ComBaseInfoBLL.cs 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  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_INFO所对应的BLL类(生成工具:代码生成工具)
  12. /// 作者:tgcx-test 时间:2016-06-04
  13. /// </summary>
  14. public class ComBaseInfoBLL
  15. {
  16. private OpeBase _ob;
  17. public ComBaseInfoBLL(OpeBase ob)
  18. {
  19. _ob = ob;
  20. }
  21. /// <summary>
  22. /// 查询
  23. /// </summary>
  24. public List<ComBaseInfoEntity> Query(string sortCode, string baseName, string validflag)
  25. {
  26. List<ComBaseInfoEntity> comBaseInfoEntity = EntityHelper.GetData<ComBaseInfoEntity>(
  27. "com.steering.pss.qcm.DAL.ComBaseInfoDAL.Query", new object[] { sortCode, baseName, validflag }, _ob);
  28. return comBaseInfoEntity;
  29. }
  30. /// <summary>
  31. /// 通过主键查询
  32. /// </summary>
  33. public List<ComBaseInfoEntity> QueryByPk(string Basecode)
  34. {
  35. List<ComBaseInfoEntity> comBaseInfoEntity = EntityHelper.GetData<ComBaseInfoEntity>(
  36. "com.steering.pss.qcm.DAL.ComBaseInfoDAL.QueryByPk", new object[] { Basecode }, _ob);
  37. return comBaseInfoEntity;
  38. }
  39. /// <summary>
  40. /// 新增
  41. /// </summary>
  42. public void Insert(List<ComBaseInfoEntity> comBaseInfoEntitys)
  43. {
  44. List<string> jsons = new List<string>();
  45. foreach (var comBaseInfoEntity in comBaseInfoEntitys)
  46. {
  47. jsons.Add(JsonConvert.SerializeObject(comBaseInfoEntity));
  48. }
  49. ServerHelper.SetData("com.steering.pss.qcm.DAL.ComBaseInfoDAL.Insert", new object[] { jsons }, _ob);
  50. }
  51. /// <summary>
  52. /// 修改
  53. /// </summary>
  54. public void Update(List<ComBaseInfoEntity> comBaseInfoEntitys)
  55. {
  56. List<string> jsons = new List<string>();
  57. foreach (var comBaseInfoEntity in comBaseInfoEntitys)
  58. {
  59. jsons.Add(JsonConvert.SerializeObject(comBaseInfoEntity));
  60. }
  61. ServerHelper.SetData("com.steering.pss.qcm.DAL.ComBaseInfoDAL.Update", new object[] { jsons }, _ob);
  62. }
  63. /// <summary>
  64. /// 保存
  65. /// </summary>
  66. public void Save(List<ComBaseInfoEntity> comBaseInfoEntitys)
  67. {
  68. List<string> jsons = new List<string>();
  69. foreach (var comBaseInfoEntity in comBaseInfoEntitys)
  70. {
  71. jsons.Add(JsonConvert.SerializeObject(comBaseInfoEntity));
  72. }
  73. ServerHelper.SetData("com.steering.pss.qcm.DAL.ComBaseInfoDAL.Save", new object[] { jsons }, _ob);
  74. }
  75. /// <summary>
  76. /// 修改作废标志
  77. /// </summary>
  78. public void UpdateValidflag(List<ComBaseInfoEntity> comBaseInfoEntitys, string validflag)
  79. {
  80. List<string> jsons = new List<string>();
  81. foreach (var comBaseInfoEntity in comBaseInfoEntitys)
  82. {
  83. jsons.Add(JsonConvert.SerializeObject(comBaseInfoEntity));
  84. }
  85. ServerHelper.SetData("com.steering.pss.qcm.DAL.ComBaseInfoDAL.UpdateValidflag", new object[] { jsons, validflag }, _ob);
  86. }
  87. public int QueryBaseNameCnt(string sortCode, string baseName, string baseCode)
  88. {
  89. DataTable dt = ServerHelper.GetData("com.steering.pss.qcm.DAL.ComBaseInfoDAL.QueryBaseNameCnt",
  90. new object[] { sortCode, baseName, baseCode }, _ob);
  91. return int.Parse(dt.Rows[0][0].ToString());
  92. }
  93. }
  94. }