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

137 lines
4.3 KiB

5 months ago
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Data;
  6. using ICSSoft.Frame.Data.Entity;
  7. using ICSSoft.Frame.Data.DAL;
  8. namespace ICSSoft.Frame.Data.BLL
  9. {
  10. public class ICSSENDINVPLANBLL
  11. {
  12. #region 查询物料
  13. public static DataTable SearchItemInfoList(string dsconn)
  14. {
  15. try
  16. {
  17. DataTable returndt = new DataTable();
  18. returndt.Columns.Add("guid", typeof(string));
  19. returndt.Columns.Add("物料代码", typeof(string));
  20. returndt.Columns.Add("存货名称", typeof(string));
  21. returndt.Columns.Add("物料描述", typeof(string));
  22. List<FormICSINVENTORYUIModel> returndal = ICSSENDINVPLANDAL.SearchItemInfoList(dsconn);
  23. foreach (FormICSINVENTORYUIModel returntype in returndal)
  24. {
  25. DataRow dr = returndt.NewRow();
  26. dr["guid"] = returntype.ID;
  27. dr["物料代码"] = returntype.INVCODE;
  28. dr["存货名称"] = returntype.INVNAME;
  29. dr["物料描述"] = returntype.INVDESC;
  30. returndt.Rows.Add(dr);
  31. }
  32. return returndt;
  33. }
  34. catch (Exception ex)
  35. {
  36. throw ex;
  37. }
  38. }
  39. #endregion
  40. #region 查询工单
  41. public static DataTable SearchMOInfoList(string dsconn)
  42. {
  43. try
  44. {
  45. DataTable returndt = new DataTable();
  46. returndt.Columns.Add("guid", typeof(string));
  47. returndt.Columns.Add("生产订单号", typeof(string));
  48. returndt.Columns.Add("工单备注", typeof(string));
  49. returndt.Columns.Add("工单描述", typeof(string));
  50. List<FormICSMOUIModel> returndal = ICSSENDINVPLANDAL.SearchMOInfoList(dsconn);
  51. foreach (FormICSMOUIModel returntype in returndal)
  52. {
  53. DataRow dr = returndt.NewRow();
  54. dr["guid"] = returntype.ID;
  55. dr["生产订单号"] = returntype.MOCODE;
  56. dr["工单备注"] = returntype.MOMEMO;
  57. dr["工单描述"] = returntype.MODESC;
  58. returndt.Rows.Add(dr);
  59. }
  60. return returndt;
  61. }
  62. catch (Exception ex)
  63. {
  64. throw ex;
  65. }
  66. }
  67. #endregion
  68. #region 新增和修改
  69. public static void Add(FormICSSENDINVPLANUIModel sendInfo, string dsconn)
  70. {
  71. try
  72. {
  73. if (string.IsNullOrWhiteSpace(dsconn))
  74. {
  75. throw new Exception("数据库连接字符串错误");
  76. }
  77. List<FormICSSENDINVPLANUIModel> sendInfoList = new List<FormICSSENDINVPLANUIModel>() { sendInfo };
  78. ICSSENDINVPLANDAL.Add(sendInfoList, dsconn);
  79. }
  80. catch (Exception ex)
  81. {
  82. throw ex;
  83. }
  84. }
  85. #endregion
  86. #region 业务类型代码是否存在
  87. public static bool IsIncluding(decimal version, string workpoint, string dsconn)
  88. {
  89. try
  90. {
  91. return ICSSENDINVPLANDAL.IsIncluding(version, workpoint, dsconn);
  92. }
  93. catch (Exception ex)
  94. {
  95. throw ex;
  96. }
  97. }
  98. #endregion
  99. #region 通过guid查询
  100. public static FormICSSENDINVPLANUIModel SearchSendInfoByID(string sendid, string dsconn)
  101. {
  102. try
  103. {
  104. List<FormICSSENDINVPLANUIModel> returnlist = ICSSENDINVPLANDAL.SearchSendInfoByID(sendid, dsconn);
  105. return returnlist[0];
  106. }
  107. catch (Exception ex)
  108. {
  109. throw ex;
  110. }
  111. }
  112. #endregion
  113. #region 删除
  114. public static void deleteInfo(List<string> sendidList, string dsconn)
  115. {
  116. try
  117. {
  118. ICSSENDINVPLANDAL.deleteInfo(sendidList, dsconn);
  119. }
  120. catch (Exception ex)
  121. {
  122. throw ex;
  123. }
  124. }
  125. #endregion
  126. }
  127. }