ComBaseImpactBLL.cs 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  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. namespace Core.StlMes.Client.Qcm.BLL
  8. {
  9. /// <summary>
  10. /// 数据库表COM_BASE_IMPACT所对应的BLL类(生成工具:代码生成工具4.0 访问地址:http://172.16.2.128/tool/)
  11. /// 作者:tgcx-test 时间:2017-05-25
  12. /// </summary>
  13. public class ComBaseImpactBLL
  14. {
  15. private OpeBase _ob;
  16. public ComBaseImpactBLL(OpeBase ob)
  17. {
  18. _ob = ob;
  19. }
  20. /// <summary>
  21. /// 查询
  22. /// </summary>
  23. public List<ComBaseImpactEntity> Query(string impact, string validflag)
  24. {
  25. List<ComBaseImpactEntity> comBaseImpactEntity = EntityHelper.GetData<ComBaseImpactEntity>(
  26. "com.steering.pss.qcm.DAL.ComBaseImpactDAL.Query", new object[] { impact, validflag }, _ob);
  27. return comBaseImpactEntity;
  28. }
  29. /// <summary>
  30. /// 通过主键查询
  31. /// </summary>
  32. public List<ComBaseImpactEntity> QueryByPk(string Id)
  33. {
  34. List<ComBaseImpactEntity> comBaseImpactEntity = EntityHelper.GetData<ComBaseImpactEntity>(
  35. "com.steering.pss.qcm.DAL.ComBaseImpactDAL.QueryByPk", new object[] { Id }, _ob);
  36. return comBaseImpactEntity;
  37. }
  38. /// <summary>
  39. /// 新增
  40. /// </summary>
  41. public void Insert(List<ComBaseImpactEntity> comBaseImpactEntitys)
  42. {
  43. List<string> jsons = new List<string>();
  44. foreach (var comBaseImpactEntity in comBaseImpactEntitys)
  45. {
  46. jsons.Add(JsonConvert.SerializeObject(comBaseImpactEntity));
  47. }
  48. ServerHelper.SetData("com.steering.pss.qcm.DAL.ComBaseImpactDAL.Insert", new object[] { jsons }, _ob);
  49. }
  50. /// <summary>
  51. /// 修改
  52. /// </summary>
  53. public void Update(List<ComBaseImpactEntity> comBaseImpactEntitys)
  54. {
  55. List<string> jsons = new List<string>();
  56. foreach (var comBaseImpactEntity in comBaseImpactEntitys)
  57. {
  58. jsons.Add(JsonConvert.SerializeObject(comBaseImpactEntity));
  59. }
  60. ServerHelper.SetData("com.steering.pss.qcm.DAL.ComBaseImpactDAL.Update", new object[] { jsons }, _ob);
  61. }
  62. /// <summary>
  63. /// 保存
  64. /// </summary>
  65. public void Save(ComBaseImpactEntity comBaseImpactEntity, List<ComBaseImpactCEntity> subList,
  66. List<ComBaseImpactTempCEntity> subTempList)
  67. {
  68. List<string> subJsons = new List<string>();
  69. foreach (var list in subList)
  70. {
  71. subJsons.Add(JsonConvert.SerializeObject(list));
  72. }
  73. List<string> subTempJsons = new List<string>();
  74. foreach (var list in subTempList)
  75. {
  76. subTempJsons.Add(JsonConvert.SerializeObject(list));
  77. }
  78. ServerHelper.SetData("com.steering.pss.qcm.DAL.ComBaseImpactDAL.Save",
  79. new object[] { JsonConvert.SerializeObject(comBaseImpactEntity), subJsons, subTempJsons }, _ob);
  80. }
  81. /// <summary>
  82. /// 修改作废标志
  83. /// </summary>
  84. public void UpdateValidflag(List<ComBaseImpactEntity> comBaseImpactEntitys, string validflag)
  85. {
  86. List<string> jsons = new List<string>();
  87. foreach (var comBaseImpactEntity in comBaseImpactEntitys)
  88. {
  89. jsons.Add(JsonConvert.SerializeObject(comBaseImpactEntity));
  90. }
  91. ServerHelper.SetData("com.steering.pss.qcm.DAL.ComBaseImpactDAL.UpdateValidflag", new object[] { jsons, validflag }, _ob);
  92. }
  93. }
  94. }