ComBaseCcmBLL.cs 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. using Core.Mes.Client.Comm.Server;
  2. using Core.Mes.Client.Comm.Tool;
  3. using Core.StlMes.Client.Qcm.model;
  4. using CoreFS.CA06;
  5. using Newtonsoft.Json;
  6. using System.Collections.Generic;
  7. using System.Data;
  8. namespace Core.StlMes.Client.Qcm.BLL
  9. {
  10. /// <summary>
  11. /// 数据库表COM_BASE_CCM所对应的BLL类(生成工具:代码生成工具4.0 访问地址:http://172.16.2.128/tool/)
  12. /// 作者:tgcx-test 时间:2017-08-21
  13. /// </summary>
  14. public class ComBaseCcmBLL
  15. {
  16. private OpeBase _ob;
  17. public ComBaseCcmBLL(OpeBase ob)
  18. {
  19. _ob = ob;
  20. }
  21. /// <summary>
  22. /// 查询
  23. /// </summary>
  24. public List<ComBaseCcmEntity> Query(string pline, string validflag)
  25. {
  26. List<ComBaseCcmEntity> comBaseCcmEntity = EntityHelper.GetData<ComBaseCcmEntity>(
  27. "com.steering.pss.qcm.DAL.ComBaseCcmDAL.Query", new object[] { pline, validflag }, _ob);
  28. return comBaseCcmEntity;
  29. }
  30. /// <summary>
  31. /// 通过主键查询
  32. /// </summary>
  33. public List<ComBaseCcmEntity> QueryByPk(string CcmCode)
  34. {
  35. List<ComBaseCcmEntity> comBaseCcmEntity = EntityHelper.GetData<ComBaseCcmEntity>(
  36. "com.steering.pss.qcm.DAL.ComBaseCcmDAL.QueryByPk", new object[] { CcmCode }, _ob);
  37. return comBaseCcmEntity;
  38. }
  39. /// <summary>
  40. /// 新增
  41. /// </summary>
  42. public void Insert(List<ComBaseCcmEntity> comBaseCcmEntitys)
  43. {
  44. List<string> jsons = new List<string>();
  45. foreach (var comBaseCcmEntity in comBaseCcmEntitys)
  46. {
  47. jsons.Add(JsonConvert.SerializeObject(comBaseCcmEntity));
  48. }
  49. ServerHelper.SetData("com.steering.pss.qcm.DAL.ComBaseCcmDAL.Insert", new object[] { jsons }, _ob);
  50. }
  51. /// <summary>
  52. /// 修改
  53. /// </summary>
  54. public void Update(List<ComBaseCcmEntity> comBaseCcmEntitys)
  55. {
  56. List<string> jsons = new List<string>();
  57. foreach (var comBaseCcmEntity in comBaseCcmEntitys)
  58. {
  59. jsons.Add(JsonConvert.SerializeObject(comBaseCcmEntity));
  60. }
  61. ServerHelper.SetData("com.steering.pss.qcm.DAL.ComBaseCcmDAL.Update", new object[] { jsons }, _ob);
  62. }
  63. /// <summary>
  64. /// 保存
  65. /// </summary>
  66. public void Save(List<ComBaseCcmEntity> comBaseCcmEntitys)
  67. {
  68. List<string> jsons = new List<string>();
  69. foreach (var comBaseCcmEntity in comBaseCcmEntitys)
  70. {
  71. jsons.Add(JsonConvert.SerializeObject(comBaseCcmEntity));
  72. }
  73. ServerHelper.SetData("com.steering.pss.qcm.DAL.ComBaseCcmDAL.Save", new object[] { jsons }, _ob);
  74. }
  75. /// <summary>
  76. /// 修改作废标志
  77. /// </summary>
  78. public void UpdateValidflag(List<ComBaseCcmEntity> comBaseCcmEntitys, string validflag)
  79. {
  80. List<string> jsons = new List<string>();
  81. foreach (var comBaseCcmEntity in comBaseCcmEntitys)
  82. {
  83. jsons.Add(JsonConvert.SerializeObject(comBaseCcmEntity));
  84. }
  85. ServerHelper.SetData("com.steering.pss.qcm.DAL.ComBaseCcmDAL.UpdateValidflag", new object[] { jsons, validflag }, _ob);
  86. }
  87. /// <summary>
  88. /// 获取铸造产线基础数据
  89. /// </summary>
  90. /// <returns></returns>
  91. public DataTable GetPline()
  92. {
  93. DataTable dt = ServerHelper.GetData("com.steering.pss.qcm.DAL.ComBaseCcmDAL.GetPline",
  94. new object[] { }, _ob);
  95. return dt;
  96. }
  97. /// <summary>
  98. /// 是否存在重复数据
  99. /// </summary>
  100. /// <param name="plineCode"></param>
  101. /// <param name="dimater"></param>
  102. /// <param name="waterNo"></param>
  103. /// <param name="ccmCode"></param>
  104. /// <returns></returns>
  105. public bool Exists(string plineCode, string dimater, string waterNo,
  106. string gradeCode, string cic, string ccmCode)
  107. {
  108. DataTable dt = ServerHelper.GetData("com.steering.pss.qcm.DAL.ComBaseCcmDAL.Exists",
  109. new object[] { plineCode, dimater, waterNo, gradeCode, cic, ccmCode }, _ob);
  110. if (dt.Rows[0][0].ToString() == "0")
  111. {
  112. return false;
  113. }
  114. else
  115. {
  116. return true;
  117. }
  118. }
  119. /// <summary>
  120. /// 获取内控成分索引码
  121. /// </summary>
  122. /// <returns></returns>
  123. public static DataTable GetNkCic(OpeBase ob)
  124. {
  125. return ServerHelper.GetData("com.steering.pss.qcm.DAL.ComBaseCcmDAL.getNkCic",
  126. new object[] { }, ob);
  127. }
  128. }
  129. }