锐腾搅拌上料功能
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.

218 lines
6.2 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 System.Data;
  7. using ICSSoft.Frame.Data.Entity;
  8. namespace ICSSoft.Frame.Data.BLL
  9. {
  10. public static class StockBarCodeBLL
  11. {
  12. public static void stackMOPicking(string barStr, Rd11Context Context, string MoNo)
  13. {
  14. try
  15. {
  16. StockBarCodeDAL.stackMOPicking(barStr,Context, MoNo);
  17. }
  18. catch (Exception ex)
  19. {
  20. throw ex;
  21. }
  22. }
  23. public static void ImportData(List<InitialInvtory> list,string erpName)
  24. {
  25. try
  26. {
  27. StockBarCodeDAL.ImportData(list, erpName);
  28. }
  29. catch (Exception ex)
  30. {
  31. throw ex;
  32. }
  33. }
  34. public static void update(ICSStockBarCode carton)
  35. {
  36. StockBarCodeDAL.update(carton);
  37. }
  38. public static int getMaxNO(string conn)
  39. {
  40. DataTable dt = StockBarCodeDAL.getMaxNO(conn);
  41. string dateNow = DateTime.Now.ToString("yyyyMMdd");
  42. if (dt != null && dt.Rows.Count > 0 && dt.Rows[0][0].ToString() != "")
  43. {
  44. if (dt.Rows[0][0].ToString().Substring(1, 8) == dateNow)
  45. {
  46. return int.Parse(dt.Rows[0][0].ToString().Substring(10));
  47. }
  48. }
  49. return 0;
  50. }
  51. public static DataTable Stockquery(string cartonNo)
  52. {
  53. try
  54. {
  55. return StockBarCodeDAL.Stockquery(cartonNo);
  56. }
  57. catch (Exception ex)
  58. {
  59. throw ex;
  60. }
  61. }
  62. public static DataTable StockQuerys(string cartonNo)
  63. {
  64. try
  65. {
  66. return StockBarCodeDAL.StockQuerys(cartonNo);
  67. }
  68. catch (Exception ex)
  69. {
  70. throw ex;
  71. }
  72. }
  73. public static DataTable findBySerial(string cartonNo)
  74. {
  75. return StockBarCodeDAL.findBySerial(cartonNo);
  76. }
  77. public static DataTable querys(string erpName,string cartonNo)
  78. {
  79. return StockBarCodeDAL.querys(erpName, cartonNo);
  80. }
  81. public static DataTable queryInfo( string cartonNo)
  82. {
  83. return StockBarCodeDAL.queryInfo(cartonNo);
  84. }
  85. public static DataTable queryByNo(string cartonNo)
  86. {
  87. return StockBarCodeDAL.queryByNo(cartonNo);
  88. }
  89. public static DataTable outQuery(string cartonNo)
  90. {
  91. return StockBarCodeDAL.outQuery(cartonNo);
  92. }
  93. public static void search(List<string> guidList1, string appstr)
  94. {
  95. try
  96. {
  97. StockBarCodeDAL.search(guidList1, appstr);
  98. }
  99. catch(Exception ex)
  100. {
  101. throw ex;
  102. }
  103. }
  104. /// <summary>
  105. /// 箱号条码生成
  106. /// </summary>
  107. /// <param name="guidQtyList"></param>
  108. /// <param name="AppConnStr"></param>
  109. public static void CreatebarCode(List<StockBarCodeDAL.CartonNoCreat> guidQtyList, string batch, decimal sumPack,string PSerial, string AppConnStr)
  110. {
  111. try
  112. {
  113. StockBarCodeDAL.CreatebarCode(guidQtyList, AppConnStr, PSerial, sumPack);
  114. //StockBarCodeDAL.UpdateLotPack(batch, sumPack, AppConnStr, PSerial);
  115. }
  116. catch (Exception ex)
  117. { throw ex; }
  118. }
  119. /// <summary>
  120. /// 分箱
  121. /// </summary>
  122. /// <param name="list"></param>
  123. /// <param name="NewQty"></param>
  124. /// <param name="Appcon"></param>
  125. public static void CartonOpenOri(List<string> list,string NewQty,string Appcon)
  126. {
  127. try
  128. {
  129. StockBarCodeDAL.CartonOpenOri(list, NewQty, Appcon);
  130. }
  131. catch(Exception ex)
  132. {
  133. throw ex;
  134. }
  135. }
  136. /// <summary>
  137. /// 分箱
  138. /// </summary>
  139. /// <param name="list"></param>
  140. /// <param name="Serial"></param>
  141. /// <param name="NewCartonNo"></param>
  142. /// <param name="NewQty"></param>
  143. /// <param name="Appcon"></param>
  144. public static void CartonOpenNew(List<string> list,string barCode, string NewCartonNo, decimal NewQty, string Appcon)
  145. {
  146. try
  147. {
  148. StockBarCodeDAL.CartonOpenNew(list,barCode, NewCartonNo, NewQty, Appcon);
  149. }
  150. catch (Exception ex)
  151. {
  152. throw ex;
  153. }
  154. }
  155. /// <summary>
  156. /// 合箱
  157. /// </summary>
  158. /// <param name="guidList"></param>
  159. /// <param name="AppConnStr"></param>
  160. public static void CartonClose(List<StockBarCodeDAL.CartonNoCreat> guidList, List<StockBarCodeDAL.CartonNoCreat> delguid,string AppConnStr)
  161. {
  162. try
  163. {
  164. StockBarCodeDAL.CartonClose(guidList, delguid,AppConnStr);
  165. }
  166. catch (Exception ex)
  167. {
  168. throw ex;
  169. }
  170. }
  171. /// <summary>
  172. /// 修改箱号
  173. /// </summary>
  174. /// <param name="Serial"></param>
  175. /// <param name="Collect"></param>
  176. /// <param name="APPStr"></param>
  177. public static void CartonNoModify(string Serial, string Collect,string APPStr)
  178. {
  179. try
  180. {
  181. StockBarCodeDAL.CartonNoModify(Serial, Collect, APPStr);
  182. }
  183. catch(Exception ex)
  184. {
  185. throw ex;
  186. }
  187. }
  188. /// <summary>
  189. /// 删除箱号
  190. /// </summary>
  191. /// <param name="Guidlist"></param>
  192. /// <param name="AppStr"></param>
  193. public static List<string> CartonNoDel(List<KeyValuePair<string, string>> Guidlist, string AppStr)
  194. {
  195. try
  196. {
  197. return StockBarCodeDAL.CartonNoDel(Guidlist, AppStr);
  198. }
  199. catch(Exception ex)
  200. {
  201. throw ex;
  202. }
  203. }
  204. }
  205. }