CraftOrdDesignStdPicBLL.cs 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using Core.Mes.Client.Comm.Format;
  6. using Core.Mes.Client.Comm.Tool;
  7. using CoreFS.CA06;
  8. using Core.Mes.Client.Comm.Server;
  9. using System.Data;
  10. namespace Core.StlMes.Client.SaleOrder.BLL
  11. {
  12. public class CraftOrdDesignStdPicBLL
  13. {
  14. private OpeBase _ob;
  15. public CraftOrdDesignStdPicBLL(OpeBase ob)
  16. {
  17. _ob = ob;
  18. }
  19. /// <summary>
  20. /// 查询质量设计成分
  21. /// </summary>
  22. /// <param name="designStdPicEntity"></param>
  23. /// <returns></returns>
  24. public List<CraftOrdDesignStdPicEntity> Query(CraftOrdDesignStdPicEntity designStdPicEntity)
  25. {
  26. List<CraftOrdDesignStdPicEntity> designStdPicEntityList = EntityHelper.GetData<CraftOrdDesignStdPicEntity>(
  27. "com.steering.pss.sale.order.DAL.CraftOrdDesignStdPicDAL.query", new object[] { JSONFormat.Format(designStdPicEntity) }, _ob);
  28. return designStdPicEntityList;
  29. }
  30. /// <summary>
  31. /// 查询质量设计成分
  32. /// </summary>
  33. /// <param name="designStdPicEntity"></param>
  34. /// <returns></returns>
  35. public List<CraftOrdDesignStdPicEntity> QueryByDesignKeyPic(string[] parms)
  36. {
  37. List<CraftOrdDesignStdPicEntity> designStdPicEntityList = EntityHelper.GetData<CraftOrdDesignStdPicEntity>(
  38. "com.steering.pss.sale.order.DAL.CraftOrdDesignStdPicDAL.queryByDesignKeyPic", new object[] { parms }, _ob);
  39. return designStdPicEntityList;
  40. }
  41. /// <summary>
  42. /// 通过试样组获取检验大项
  43. /// </summary>
  44. /// <param name="phyCodeMin"></param>
  45. /// <returns></returns>
  46. public DataRow GetPhyMaxByPhyMin(string phyCodeMin)
  47. {
  48. DataTable dt = ServerHelper.GetData("com.steering.pss.sale.order.DAL.CraftOrdDesignStdPicDAL.getPhyMaxByPhyMin",
  49. new object[] { phyCodeMin }, _ob);
  50. if (dt.Rows.Count > 0)
  51. {
  52. return dt.Rows[0];
  53. }
  54. else
  55. {
  56. return null;
  57. }
  58. }
  59. /// <summary>
  60. /// 通过DESIGN_KEY查询质量设计成分
  61. /// </summary>
  62. /// <param name="designStdPicEntity"></param>
  63. /// <returns></returns>
  64. public List<CraftOrdDesignStdPicEntity> QueryPicByDesignKey(CraftOrdDesignStdPicEntity designStdPicEntity)
  65. {
  66. List<CraftOrdDesignStdPicEntity> designStdPicEntityList = EntityHelper.GetData<CraftOrdDesignStdPicEntity>(
  67. "com.steering.pss.sale.order.DAL.CraftOrdDesignStdPicDAL.queryPicByDesignKey", new object[] { JSONFormat.Format(designStdPicEntity) }, _ob);
  68. return designStdPicEntityList;
  69. }
  70. /// <summary>
  71. /// 保存
  72. /// </summary>
  73. public void Save(List<CraftOrdDesignStdPicEntity> craftOrdDesignStdPicEntitys)
  74. {
  75. List<string> jsons = new List<string>();
  76. foreach (var craftOrdDesignStdPicEntity in craftOrdDesignStdPicEntitys)
  77. {
  78. jsons.Add(JSONFormat.Format(craftOrdDesignStdPicEntity));
  79. }
  80. ServerHelper.SetData("com.steering.pss.sale.order.DAL.CraftOrdDesignStdPicDAL.Save", new object[] { jsons }, _ob);
  81. }
  82. /// <summary>
  83. /// 删除
  84. /// </summary>
  85. public void Delete(List<CraftOrdDesignStdPicEntity> craftOrdDesignStdPicEntitys)
  86. {
  87. List<string> jsons = new List<string>();
  88. foreach (var craftOrdDesignStdPicEntity in craftOrdDesignStdPicEntitys)
  89. {
  90. jsons.Add(JSONFormat.Format(craftOrdDesignStdPicEntity));
  91. }
  92. ServerHelper.SetData("com.steering.pss.sale.order.DAL.CraftOrdDesignStdPicDAL.Delete", new object[] { jsons }, _ob);
  93. }
  94. /// <summary>
  95. /// 获取工艺评审制程
  96. /// </summary>
  97. /// <param name="designKey"></param>
  98. /// <returns></returns>
  99. public DataTable getCraftMscPline(string designKey, string processCode)
  100. {
  101. return ServerHelper.GetData("com.steering.pss.sale.order.DAL.CraftOrdDesignStdPicDAL.getCraftMscPline",
  102. new object[] { designKey, processCode }, _ob);
  103. }
  104. /// <summary>
  105. /// 获取评审记录试样组的分组
  106. /// </summary>
  107. /// <param name="designKey"></param>
  108. /// <param name="mscPline"></param>
  109. /// <param name="processCode"></param>
  110. /// <param name="pic"></param>
  111. /// <returns></returns>
  112. public DataTable getGroupPhyMin(string designKey, string pic, string mscPline, string processCode)
  113. {
  114. return ServerHelper.GetData("com.steering.pss.sale.order.DAL.CraftOrdDesignStdPicDAL.getGroupPhyMin",
  115. new object[] { designKey, pic, mscPline, processCode }, _ob);
  116. }
  117. /// <summary>
  118. /// 获取理化
  119. /// </summary>
  120. /// <returns></returns>
  121. public DataTable getPhyNameMin()
  122. {
  123. DataTable dt = ServerHelper.GetData("com.steering.pss.sale.order.DAL.CraftOrdDesignStdPicDAL.getPhyNameMin",
  124. new object[]{ }, _ob);
  125. return dt;
  126. }
  127. }
  128. }