CraftFileLv2BLL.cs 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. using Core.Mes.Client.Comm.Server;
  2. using Core.Mes.Client.Comm.Tool;
  3. using CoreFS.CA06;
  4. using Newtonsoft.Json;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Data;
  8. using System.Linq;
  9. using System.Text;
  10. namespace Core.StlMes.Client.SaleOrder.BLL
  11. {
  12. /// <summary>
  13. /// 数据库表CRAFT_FILE_LV2所对应的BLL类(生成工具:代码生成工具4.0 访问地址:http://172.16.2.128/tool/)
  14. /// 作者:tgcx-test 时间:2016-07-04
  15. /// </summary>
  16. public class CraftFileLv2BLL
  17. {
  18. private OpeBase _ob;
  19. public CraftFileLv2BLL(OpeBase ob)
  20. {
  21. _ob = ob;
  22. }
  23. /// <summary>
  24. /// 查询
  25. /// </summary>
  26. public List<CraftFileLv2Entity> Query(string craftNoLv2, string validflag, string msc, string processCode)
  27. {
  28. List<CraftFileLv2Entity> craftFileLv2Entity = EntityHelper.GetData<CraftFileLv2Entity>(
  29. "com.steering.pss.sale.order.DAL.CraftFileLv2DAL.Query", new object[] {
  30. craftNoLv2, validflag, msc, processCode }, _ob);
  31. return craftFileLv2Entity;
  32. }
  33. /// <summary>
  34. /// 查询所有二级工艺文件
  35. /// </summary>
  36. public List<CraftFileLv2Entity> QueryAll()
  37. {
  38. List<CraftFileLv2Entity> craftFileLv2Entity = EntityHelper.GetData<CraftFileLv2Entity>(
  39. "com.steering.pss.sale.order.DAL.CraftFileLv2DAL.QueryAll", new object[] {}, _ob);
  40. return craftFileLv2Entity;
  41. }
  42. /// <summary>
  43. /// 通过主键查询
  44. /// </summary>
  45. public List<CraftFileLv2Entity> QueryByPk(string Pk)
  46. {
  47. List<CraftFileLv2Entity> craftFileLv2Entity = EntityHelper.GetData<CraftFileLv2Entity>(
  48. "com.steering.pss.sale.order.DAL.CraftFileLv2DAL.QueryByPk", new object[] { Pk }, _ob);
  49. return craftFileLv2Entity;
  50. }
  51. /// <summary>
  52. /// 新增
  53. /// </summary>
  54. public void Insert(List<CraftFileLv2Entity> craftFileLv2Entitys)
  55. {
  56. List<string> jsons = new List<string>();
  57. foreach (var craftFileLv2Entity in craftFileLv2Entitys)
  58. {
  59. jsons.Add(JsonConvert.SerializeObject(craftFileLv2Entity));
  60. }
  61. ServerHelper.SetData("com.steering.pss.sale.order.DAL.CraftFileLv2DAL.Insert", new object[] { jsons }, _ob);
  62. }
  63. /// <summary>
  64. /// 修改
  65. /// </summary>
  66. public void Update(List<CraftFileLv2Entity> craftFileLv2Entitys)
  67. {
  68. List<string> jsons = new List<string>();
  69. foreach (var craftFileLv2Entity in craftFileLv2Entitys)
  70. {
  71. jsons.Add(JsonConvert.SerializeObject(craftFileLv2Entity));
  72. }
  73. ServerHelper.SetData("com.steering.pss.sale.order.DAL.CraftFileLv2DAL.Update", new object[] { jsons }, _ob);
  74. }
  75. /// <summary>
  76. /// 保存
  77. /// </summary>
  78. public object Save(List<CraftFileLv2Entity> craftFileLv2Entitys, List<CraftFileLv2CEntity> craftFileLv2CEntitys)
  79. {
  80. List<string> jsons = new List<string>();
  81. foreach (var craftFileLv2Entity in craftFileLv2Entitys)
  82. {
  83. jsons.Add(JsonConvert.SerializeObject(craftFileLv2Entity));
  84. }
  85. List<string> jsons2 = new List<string>();
  86. foreach (var craftFileLv2CEntity in craftFileLv2CEntitys)
  87. {
  88. jsons2.Add(JsonConvert.SerializeObject(craftFileLv2CEntity));
  89. }
  90. return ServerHelper.SetDataReturnObj("com.steering.pss.sale.order.DAL.CraftFileLv2DAL.Save",
  91. new object[] { jsons, jsons2 }, _ob);
  92. }
  93. /// <summary>
  94. /// 修改作废标志
  95. /// </summary>
  96. public void UpdateValidflag(List<CraftFileLv2Entity> craftFileLv2Entitys, List<CraftFileLv2CEntity> craftFileLv2CEntitys, string validflag)
  97. {
  98. List<string> jsons = new List<string>();
  99. foreach (var craftFileLv2Entity in craftFileLv2Entitys)
  100. {
  101. jsons.Add(JsonConvert.SerializeObject(craftFileLv2Entity));
  102. }
  103. List<string> jsons2 = new List<string>();
  104. foreach (var craftFileLv2CEntity in craftFileLv2CEntitys)
  105. {
  106. jsons2.Add(JsonConvert.SerializeObject(craftFileLv2CEntity));
  107. }
  108. ServerHelper.SetData("com.steering.pss.sale.order.DAL.CraftFileLv2DAL.UpdateValidflag",
  109. new object[] { jsons, jsons2, validflag }, _ob);
  110. }
  111. /// <summary>
  112. /// 过滤二级工艺文件
  113. /// </summary>
  114. /// <returns></returns>
  115. public List<CraftFileLv2Entity> FilterCraftFileLv2(string designKey, string processCode, string craftNoLv2,
  116. string validflag, string craftNo, string msc)
  117. {
  118. List<CraftFileLv2Entity> craftFileLv2Entity = EntityHelper.GetData<CraftFileLv2Entity>(
  119. "com.steering.pss.sale.order.DAL.CraftFileLv2DAL.FilterCraftFileLv2",
  120. new object[] { designKey, processCode, craftNoLv2, validflag, craftNo, msc }, _ob);
  121. return craftFileLv2Entity;
  122. }
  123. public int IsExistCraftLv2(string craftNoLv2, string pk)
  124. {
  125. DataTable dt = ServerHelper.GetData("com.steering.pss.sale.order.DAL.CraftFileLv2DAL.IsExistCraftLv2",
  126. new object[]{ craftNoLv2, pk }, _ob);
  127. return dt.Rows.Count;
  128. }
  129. }
  130. }