FileParamsDal.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using Cksoft.Data;
  2. using Cksoft.Unity;
  3. using DllEapEntity;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using DllEapEntity.Dtos;
  8. namespace DllEapDal
  9. {
  10. public class FileParamsDal
  11. {
  12. private IDatabase CurrDb = null;
  13. public FileParamsDal(IDatabase db)
  14. {
  15. CurrDb = db;
  16. }
  17. public int ImportFileParams(int modelid,List<FileParams> fileparam, string usercode, ref string errorinfo)
  18. {
  19. try
  20. {
  21. //删除机型参数
  22. string sqlstr = $"delete from fileparams where modelid={modelid}";
  23. CurrDb.ExecuteBySql(sqlstr);
  24. //批量插入
  25. CurrDb.InsertFor<FileParams>(fileparam, usercode);
  26. return 1;
  27. }
  28. catch (Exception e)
  29. {
  30. errorinfo = e.Message;
  31. return -1;
  32. }
  33. }
  34. #region Web
  35. public IEnumerable<FileParams> GetFileParams(string filter)
  36. {
  37. string errorinfo = string.Empty;
  38. return CurrDb.FindListForCondition<FileParams>(filter, ref errorinfo);
  39. }
  40. #endregion
  41. }
  42. }