ComBaseSplineBLL.cs 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. using Core.Mes.Client.Comm.Format;
  2. using Core.Mes.Client.Comm.Server;
  3. using Core.Mes.Client.Comm.Tool;
  4. using Core.StlMes.Client.Qcm.model;
  5. using CoreFS.CA06;
  6. using Newtonsoft.Json;
  7. using System.Collections.Generic;
  8. using System.Data;
  9. namespace Core.StlMes.Client.Qcm.BLL
  10. {
  11. class ComBaseSplineBLL
  12. {
  13. private OpeBase _ob;
  14. public ComBaseSplineBLL(OpeBase ob)
  15. {
  16. _ob = ob;
  17. }
  18. public List<ComBaseSplineEntity> Query(string phyNameMin, string sampleStyle, string validflag,string seamArea)
  19. {
  20. return EntityHelper.GetData<ComBaseSplineEntity>("com.steering.pss.qcm.DAL.ComBaseSplineDAL.Query",
  21. new object[] { phyNameMin, sampleStyle, validflag, seamArea }, _ob);
  22. }
  23. public List<ComBaseSplineEntity> Query2(string phyCodeMin, string itemCodeF,
  24. string itemCodeC, string ordLnPk, string itemCodeW)
  25. {
  26. return EntityHelper.GetData<ComBaseSplineEntity>("com.steering.pss.qcm.DAL.ComBaseSplineDAL.Query2",
  27. new object[] { phyCodeMin, itemCodeF, itemCodeC, ordLnPk, itemCodeW }, _ob);
  28. }
  29. public List<ComBaseSplineEntity> QueryNk(string phyCodeMin, string stdCode,
  30. string stdCodeTest, string itemCodeF)
  31. {
  32. return EntityHelper.GetData<ComBaseSplineEntity>("com.steering.pss.qcm.DAL.ComBaseSplineDAL.QueryNk",
  33. new object[] { phyCodeMin, stdCode, stdCodeTest, itemCodeF }, _ob);
  34. }
  35. public void Save(List<ComBaseSplineEntity2> splineEntitys, List<ComBaseSplineCEntity2> splineCEntitys)
  36. {
  37. List<string> parms = new List<string>();
  38. List<string> parmCs = new List<string>();
  39. foreach (ComBaseSplineEntity2 splineEntity in splineEntitys)
  40. {
  41. parms.Add(JsonConvert.SerializeObject(splineEntity));
  42. }
  43. foreach (ComBaseSplineCEntity2 splineCEntity in splineCEntitys)
  44. {
  45. parmCs.Add(JsonConvert.SerializeObject(splineCEntity));
  46. }
  47. ServerHelper.SetData("com.steering.pss.qcm.DAL.ComBaseSplineDAL.Save", new object[] { parms, parmCs }, _ob);
  48. }
  49. public void UpdateValidflag(List<ComBaseSplineEntity> splineEntitys, string validflag)
  50. {
  51. List<string> parms = new List<string>();
  52. foreach (ComBaseSplineEntity splineEntity in splineEntitys)
  53. {
  54. parms.Add(JSONFormat.Format(splineEntity));
  55. }
  56. ServerHelper.SetData("com.steering.pss.qcm.DAL.ComBaseSplineDAL.UpdateValidflag", new object[] { parms, validflag }, _ob);
  57. }
  58. public DataTable GetComBasePhyC()
  59. {
  60. DataTable dt = ServerHelper.GetData("com.steering.pss.qcm.DAL.ComBaseSplineDAL.GetComBasePhyC",
  61. new object[] { }, _ob);
  62. return dt;
  63. }
  64. public void UpdateFilePosition(string filePath, string eic)
  65. {
  66. ServerHelper.SetData("com.steering.pss.qcm.DAL.ComBaseSplineDAL.UpdateFilePosition",
  67. new object[] { filePath, eic }, _ob);
  68. }
  69. public DataTable GetComBaseStdS(string eic)
  70. {
  71. return ServerHelper.GetData("com.steering.pss.qcm.DAL.ComBaseSplineDAL.GetComBaseStdS",
  72. new object[] { eic }, _ob);
  73. }
  74. public bool IsRepeat(ComBaseSplineEntity2 splineEntity)
  75. {
  76. DataTable dt = ServerHelper.GetData("com.steering.pss.qcm.DAL.ComBaseSplineDAL.IsRepeat",
  77. new object[] { JSONFormat.Format(splineEntity) }, _ob);
  78. if (dt.Rows[0][0].ToString() != "0")
  79. {
  80. return true;
  81. }
  82. else
  83. {
  84. return false;
  85. }
  86. }
  87. }
  88. }