锐腾搅拌上料功能
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

202 lines
6.3 KiB

5 months ago
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using ICSSoft.Frame.Data.DAL;
  6. using ICSSoft.Frame.Data.Entity;
  7. using System.Data;
  8. namespace ICSSoft.Frame.Data.BLL
  9. {
  10. public class ICSInvTransferDetailBLL
  11. {
  12. #region AddandEdit
  13. public static void AddandEdit(FormICSInvTransferDetailUIModel ItemLot, string dsconn)
  14. {
  15. try
  16. {
  17. if (string.IsNullOrWhiteSpace(dsconn))
  18. {
  19. throw new Exception("请输入......");
  20. }
  21. List<FormICSInvTransferDetailUIModel> ecgInfoList = new List<FormICSInvTransferDetailUIModel>() { ItemLot };
  22. ICSInvTransferDetailDal.AddandEdit(ecgInfoList, dsconn);
  23. }
  24. catch (Exception ex)
  25. {
  26. throw ex;
  27. }
  28. }
  29. #endregion
  30. #region select
  31. public static FormICSInvTransferDetailUIModel SearchInfoByID(string guid, string dsconn)
  32. {
  33. try
  34. {
  35. List<FormICSInvTransferDetailUIModel> returnlist = ICSInvTransferDetailDal.SearchInfoByID(guid, dsconn);
  36. return returnlist[0];
  37. }
  38. catch (Exception ex)
  39. {
  40. throw ex;
  41. }
  42. }
  43. #endregion
  44. #region delete
  45. public static void delete(List<String> guidList)
  46. {
  47. try
  48. {
  49. ICSInvTransferDetailDal.delete(guidList);
  50. }
  51. catch (Exception ex)
  52. {
  53. throw ex;
  54. }
  55. }
  56. #endregion
  57. #region 查询物料信息
  58. public static DataTable SearchItemInfoList(string dsconn)
  59. {
  60. try
  61. {
  62. DataTable returndt = new DataTable();
  63. returndt.Columns.Add("guid", typeof(string));
  64. returndt.Columns.Add("存货编码", typeof(string));
  65. returndt.Columns.Add("存货名称", typeof(string));
  66. returndt.Columns.Add("规格型号", typeof(string));
  67. List<FormICSINVENTORYUIModel> returndal = ICSInvTransferDetailDal.SearchItemInfoList(dsconn);
  68. foreach (FormICSINVENTORYUIModel returntype in returndal)
  69. {
  70. DataRow dr = returndt.NewRow();
  71. dr["guid"] = returntype.ID;
  72. dr["存货编码"] = returntype.INVCODE;
  73. dr["存货名称"] = returntype.INVNAME;
  74. dr["规格型号"] = returntype.INVDESC;
  75. returndt.Rows.Add(dr);
  76. }
  77. return returndt;
  78. }
  79. catch (Exception ex)
  80. {
  81. throw ex;
  82. }
  83. }
  84. #endregion
  85. #region 查询工单信息
  86. public static DataTable SearchMOInfoList(string dsconn)
  87. {
  88. try
  89. {
  90. DataTable returndt = new DataTable();
  91. returndt.Columns.Add("guid", typeof(string));
  92. returndt.Columns.Add("生产订单号", typeof(string));
  93. returndt.Columns.Add("工单备注", typeof(string));
  94. List<FormICSMOUIModel> returndal = ICSInvTransferDetailDal.SearchMOInfoList(dsconn);
  95. foreach (FormICSMOUIModel returntype in returndal)
  96. {
  97. DataRow dr = returndt.NewRow();
  98. dr["guid"] = returntype.ID;
  99. dr["生产订单号"] = returntype.MOCODE;
  100. dr["工单备注"] = returntype.MOMEMO;
  101. returndt.Rows.Add(dr);
  102. }
  103. return returndt;
  104. }
  105. catch (Exception ex)
  106. {
  107. throw ex;
  108. }
  109. }
  110. #endregion
  111. #region 查询库别信息
  112. public static DataTable SearchStorageInfoList(string dsconn)
  113. {
  114. try
  115. {
  116. DataTable returndt = new DataTable();
  117. returndt.Columns.Add("guid", typeof(string));
  118. returndt.Columns.Add("库别代码", typeof(string));
  119. returndt.Columns.Add("库别名称", typeof(string));
  120. List<FormICSStorageUIModel> returndal = ICSInvTransferDetailDal.SearchStorageInfoList(dsconn);
  121. foreach (FormICSStorageUIModel returntype in returndal)
  122. {
  123. DataRow dr = returndt.NewRow();
  124. dr["guid"] = returntype.Serial;
  125. dr["库别代码"] = returntype.StorageCode;
  126. dr["库别名称"] = returntype.StorageName;
  127. returndt.Rows.Add(dr);
  128. }
  129. return returndt;
  130. }
  131. catch (Exception ex)
  132. {
  133. throw ex;
  134. }
  135. }
  136. #endregion
  137. #region 查询库位信息
  138. public static DataTable SearchStackInfoList(string storageid, string dsconn)
  139. {
  140. try
  141. {
  142. DataTable returndt = new DataTable();
  143. returndt.Columns.Add("guid", typeof(string));
  144. returndt.Columns.Add("库位代码", typeof(string));
  145. returndt.Columns.Add("库位名称", typeof(string));
  146. List<FormICSStackUIModel> returndal = ICSInvTransferDetailDal.SearchStackInfoList(storageid,dsconn);
  147. foreach (FormICSStackUIModel returntype in returndal)
  148. {
  149. DataRow dr = returndt.NewRow();
  150. dr["guid"] = returntype.Serial;
  151. dr["库位代码"] = returntype.StackCode;
  152. dr["库位名称"] = returntype.StackName;
  153. returndt.Rows.Add(dr);
  154. }
  155. return returndt;
  156. }
  157. catch (Exception ex)
  158. {
  159. throw ex;
  160. }
  161. }
  162. #endregion
  163. #region 根据库别代码查询库别id
  164. public static DataTable SelectStorageID(string storagecode)
  165. {
  166. {
  167. try
  168. {
  169. return ICSInvTransferDetailDal.SelectStorageID(storagecode);
  170. }
  171. catch (Exception ex)
  172. {
  173. throw ex;
  174. }
  175. }
  176. }
  177. #endregion
  178. }
  179. }