ComBasePurchaseAgreementBLL.cs 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  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 Newtonsoft.Json.Converters;
  7. using System.Collections.Generic;
  8. namespace Core.StlMes.Client.Qcm.BLL
  9. {
  10. /// <summary>
  11. /// 数据库表COM_BASE_PURCHASE_AGREEMENT所对应的BLL类(生成工具:代码生成工具4.0 访问地址:http://172.16.2.128/tool/)
  12. /// 作者:tgcx-test 时间:2016-07-26
  13. /// </summary>
  14. public class ComBasePurchaseAgreementBLL
  15. {
  16. private OpeBase _ob;
  17. public ComBasePurchaseAgreementBLL(OpeBase ob)
  18. {
  19. _ob = ob;
  20. }
  21. /// <summary>
  22. /// 查询
  23. /// </summary>
  24. public List<ComBasePurchaseAgreementCtrlEntity> Query(string agreementDesc, string validflag)
  25. {
  26. List<ComBasePurchaseAgreementCtrlEntity> comBasePurchaseAgreementEntity = EntityHelper.GetData<ComBasePurchaseAgreementCtrlEntity>(
  27. "com.steering.pss.qcm.DAL.ComBasePurchaseAgreementDAL.Query", new object[] { agreementDesc, validflag }, _ob);
  28. return comBasePurchaseAgreementEntity;
  29. }
  30. /// <summary>
  31. /// 通过主键查询
  32. /// </summary>
  33. public List<ComBasePurchaseAgreementEntity> QueryByPk(string AgreementCode)
  34. {
  35. List<ComBasePurchaseAgreementEntity> comBasePurchaseAgreementEntity = EntityHelper.GetData<ComBasePurchaseAgreementEntity>(
  36. "com.steering.pss.qcm.DAL.ComBasePurchaseAgreementDAL.QueryByPk", new object[] { AgreementCode }, _ob);
  37. return comBasePurchaseAgreementEntity;
  38. }
  39. /// <summary>
  40. /// 新增
  41. /// </summary>
  42. public void Insert(List<ComBasePurchaseAgreementEntity> comBasePurchaseAgreementEntitys)
  43. {
  44. List<string> jsons = new List<string>();
  45. foreach (var comBasePurchaseAgreementEntity in comBasePurchaseAgreementEntitys)
  46. {
  47. jsons.Add(JsonConvert.SerializeObject(comBasePurchaseAgreementEntity));
  48. }
  49. ServerHelper.SetData("com.steering.pss.qcm.DAL.ComBasePurchaseAgreementDAL.Insert", new object[] { jsons }, _ob);
  50. }
  51. /// <summary>
  52. /// 修改
  53. /// </summary>
  54. public void Update(List<ComBasePurchaseAgreementEntity> comBasePurchaseAgreementEntitys)
  55. {
  56. List<string> jsons = new List<string>();
  57. foreach (var comBasePurchaseAgreementEntity in comBasePurchaseAgreementEntitys)
  58. {
  59. jsons.Add(JsonConvert.SerializeObject(comBasePurchaseAgreementEntity));
  60. }
  61. ServerHelper.SetData("com.steering.pss.qcm.DAL.ComBasePurchaseAgreementDAL.Update", new object[] { jsons }, _ob);
  62. }
  63. /// <summary>
  64. /// 保存
  65. /// </summary>
  66. public string Save(ComBasePurchaseAgreementEntity comBasePurchaseAgreementEntity,
  67. List<ComBasePurchaseProviderEntity> purchaseProviders, List<ComBasePurchaseStdIdxEntity> purchaseStdIdxs)
  68. {
  69. List<string> jsonProviders = new List<string>();
  70. foreach (var purchaseProvider in purchaseProviders)
  71. {
  72. jsonProviders.Add(JsonConvert.SerializeObject(purchaseProvider));
  73. }
  74. List<string> jsonStdIdxs = new List<string>();
  75. foreach (var purchaseStdIdx in purchaseStdIdxs)
  76. {
  77. jsonStdIdxs.Add(JsonConvert.SerializeObject(purchaseStdIdx));
  78. }
  79. var aIsoDateTimeConverter = new IsoDateTimeConverter();
  80. aIsoDateTimeConverter.DateTimeFormat = "yyyy-MM-dd HH:mm:ss";
  81. string purchaseAgreementJson = comBasePurchaseAgreementEntity == null ?
  82. "" : JsonConvert.SerializeObject(comBasePurchaseAgreementEntity, Formatting.Indented, aIsoDateTimeConverter);
  83. return ServerHelper.SetDataReturnObj("com.steering.pss.qcm.DAL.ComBasePurchaseAgreementDAL.Save",
  84. new object[] { purchaseAgreementJson, jsonProviders, jsonStdIdxs }, _ob).ToString();
  85. }
  86. /// <summary>
  87. /// 修改作废标志
  88. /// </summary>
  89. public void UpdateValidflag(ComBasePurchaseAgreementEntity comBasePurchaseAgreementEntity, string validflag)
  90. {
  91. ServerHelper.SetData("com.steering.pss.qcm.DAL.ComBasePurchaseAgreementDAL.UpdateValidflag",
  92. new object[] { JsonConvert.SerializeObject(comBasePurchaseAgreementEntity), validflag }, _ob);
  93. }
  94. }
  95. }