ComBasePurchaseRangeCtrl.cs 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. using Core.Mes.Client.Comm.Tool;
  2. using Core.StlMes.Client.Qcm.BLL;
  3. using Core.StlMes.Client.Qcm.model;
  4. using CoreFS.CA06;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Data;
  8. using System.Linq;
  9. using System.Windows.Forms;
  10. namespace Core.StlMes.Client.Qcm.Control
  11. {
  12. public partial class ComBasePurchaseRangeCtrl : UserControl
  13. {
  14. private ComBasePurchaseRangeBLL _purchaseRangeBLL;
  15. public ComBasePurchaseRangeCtrl(System.Windows.Forms.Control container, OpeBase ob)
  16. {
  17. InitializeComponent();
  18. this.Dock = DockStyle.Fill;
  19. container.Controls.Add(this);
  20. _purchaseRangeBLL = new ComBasePurchaseRangeBLL(ob);
  21. }
  22. private string _suppCode = "";
  23. public void Query(string suppCode)
  24. {
  25. _suppCode = suppCode;
  26. comBasePurchaseRangeEntityBindingSource.DataSource = _purchaseRangeBLL.Query(suppCode);
  27. }
  28. public void Relocate(string rangeId)
  29. {
  30. Query(_suppCode);
  31. var row = entityGrid1.Rows.Where(a => a.GetValue("rangeId") == rangeId).FirstOrDefault();
  32. if (row != null)
  33. {
  34. row.Activate();
  35. }
  36. }
  37. public void Clear()
  38. {
  39. this.comBasePurchaseRangeEntityBindingSource.Clear();
  40. }
  41. public void Add(ComBasePurchaseRangeEntity purchaseRange)
  42. {
  43. if (MessageUtil.ShowYesNoAndQuestion("是否确认新增记录?") == DialogResult.No)
  44. {
  45. return;
  46. }
  47. purchaseRange.SuppCode = _suppCode;
  48. List<ComBasePurchaseRangeEntity> parms = new List<ComBasePurchaseRangeEntity>();
  49. parms.Add(purchaseRange);
  50. _purchaseRangeBLL.Insert(parms);
  51. MessageUtil.ShowTips("新增成功!");
  52. }
  53. public void Update(ComBasePurchaseRangeEntity purchaseRange)
  54. {
  55. if (MessageUtil.ShowYesNoAndQuestion("是否确认修改记录?") == DialogResult.No)
  56. {
  57. return;
  58. }
  59. purchaseRange.RangeId = entityGrid1.GetActiveRowValue("rangeId");
  60. purchaseRange.SuppCode = entityGrid1.GetActiveRowValue("suppCode");
  61. List<ComBasePurchaseRangeEntity> parms = new List<ComBasePurchaseRangeEntity>();
  62. parms.Add(purchaseRange);
  63. _purchaseRangeBLL.Update(parms);
  64. MessageUtil.ShowTips("修改成功!");
  65. }
  66. public void UpdateValidflag(ComBasePurchaseRangeEntity purchaseRange, string validflag)
  67. {
  68. string msg = validflag == "0" ? "作废" : "恢复";
  69. if (MessageUtil.ShowYesNoAndQuestion("是否确认" + msg + "记录?") == DialogResult.No)
  70. {
  71. return;
  72. }
  73. List<ComBasePurchaseRangeEntity> parms = new List<ComBasePurchaseRangeEntity>();
  74. parms.Add(purchaseRange);
  75. _purchaseRangeBLL.UpdateValidflag(parms, validflag);
  76. MessageUtil.ShowTips(msg + "成功!");
  77. }
  78. public void Delete(ComBasePurchaseRangeEntity purchaseRange)
  79. {
  80. if (MessageUtil.ShowYesNoAndQuestion("是否确认删除记录?") == DialogResult.No)
  81. {
  82. return;
  83. }
  84. List<ComBasePurchaseRangeEntity> parms = new List<ComBasePurchaseRangeEntity>();
  85. parms.Add(purchaseRange);
  86. _purchaseRangeBLL.Delete(parms);
  87. MessageUtil.ShowTips("删除成功!");
  88. }
  89. }
  90. }