ComBaseSuppCtrl.cs 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. using Core.Mes.Client.Comm.Control;
  2. using Core.Mes.Client.Comm.Tool;
  3. using Core.StlMes.Client.Qcm.BLL;
  4. using Core.StlMes.Client.Qcm.model;
  5. using CoreFS.CA06;
  6. using System;
  7. using System.Data;
  8. using System.Drawing;
  9. using System.Linq;
  10. using System.Windows.Forms;
  11. namespace Core.StlMes.Client.Qcm.Control
  12. {
  13. public partial class ComBaseSuppCtrl : UserControl
  14. {
  15. private ComBaseSuppBLL _suppBLL;
  16. private ComBaseSuppAptitudeBLL _suppAptitudeBLL;
  17. private ComBaseSuppBankBLL _suppBankBLL;
  18. private ComBasePurchaseRangeCtrl _purchaseRangeCtrl;
  19. public ComBasePurchaseRangeCtrl PurchaseRangeCtrl
  20. {
  21. get { return _purchaseRangeCtrl; }
  22. set { _purchaseRangeCtrl = value; }
  23. }
  24. public ComBaseSuppCtrl(System.Windows.Forms.Control container, OpeBase ob)
  25. {
  26. InitializeComponent();
  27. _purchaseRangeCtrl = new ComBasePurchaseRangeCtrl(ultraGroupBox3, ob);
  28. _suppBLL = new ComBaseSuppBLL(ob);
  29. _suppAptitudeBLL = new ComBaseSuppAptitudeBLL(ob);
  30. _suppBankBLL = new ComBaseSuppBankBLL(ob);
  31. container.Controls.Add(this);
  32. this.Dock = DockStyle.Fill;
  33. }
  34. private string _suppCode = "";
  35. private string _suppName = "";
  36. private string _suppLinkMan = "";
  37. private string _validflag = "";
  38. public void Query(string suppCode, string suppName, string suppLinkMan, string validflag)
  39. {
  40. _suppCode = suppCode;
  41. _suppName = suppName;
  42. _suppLinkMan = suppLinkMan;
  43. _validflag = validflag;
  44. dataTable2.Clear();
  45. dataTable3.Clear();
  46. DataTable dtSupp = _suppBLL.Query(suppCode, suppName, suppLinkMan, validflag);
  47. GridHelper.CopyDataToDatatable(dtSupp, dataTable1, true);
  48. }
  49. public void QuerySuppAptitude()
  50. {
  51. DataTable dtSuppAptitude = _suppAptitudeBLL.Query(ultraGrid1.GetActiveRowValue("suppCode"));
  52. GridHelper.CopyDataToDatatable(dtSuppAptitude, dataTable3, true);
  53. }
  54. public void QuerySuppBank()
  55. {
  56. DataTable dtSuppBank = _suppBankBLL.Query(ultraGrid1.GetActiveRowValue("suppCode"));
  57. GridHelper.CopyDataToDatatable(dtSuppBank, dataTable2, true);
  58. }
  59. public void RelocateSupp(string suppCode)
  60. {
  61. Query(_suppCode, _suppName, _suppLinkMan, _validflag);
  62. var row = ultraGrid1.Rows.Where(a => a.GetValue("suppCode") == suppCode).FirstOrDefault();
  63. if (row != null)
  64. {
  65. row.Activate();
  66. }
  67. }
  68. private void RelocateSuppAptitude(string id)
  69. {
  70. QuerySuppAptitude();
  71. var row = ultraGrid3.Rows.Where(a => a.GetValue("id") == id).FirstOrDefault();
  72. if (row != null)
  73. {
  74. row.Activate();
  75. }
  76. }
  77. private void RelocateSuppBank(string id)
  78. {
  79. QuerySuppBank();
  80. var row = ultraGrid2.Rows.Where(a => a.GetValue("id") == id).FirstOrDefault();
  81. if (row != null)
  82. {
  83. row.Activate();
  84. }
  85. }
  86. public void AddSupp(ComBaseSuppEntity suppEntity)
  87. {
  88. if (MessageUtil.ShowYesNoAndQuestion("是否确认新增记录?") == DialogResult.No)
  89. {
  90. return;
  91. }
  92. string suppCode = _suppBLL.Insert(suppEntity);
  93. RelocateSupp(suppCode);
  94. MessageUtil.ShowTips("新增成功!");
  95. }
  96. public void AddSuppAptitude(ComBaseSuppAptitudeEntity suppAptitude)
  97. {
  98. if (MessageUtil.ShowYesNoAndQuestion("是否确认新增记录?") == DialogResult.No)
  99. {
  100. return;
  101. }
  102. string id = _suppAptitudeBLL.Insert(suppAptitude);
  103. RelocateSuppAptitude(id);
  104. MessageUtil.ShowTips("新增成功!");
  105. }
  106. public void AddSuppBank(ComBaseSuppBankEntity suppBank)
  107. {
  108. if (MessageUtil.ShowYesNoAndQuestion("是否确认新增记录?") == DialogResult.No)
  109. {
  110. return;
  111. }
  112. string id = _suppBankBLL.Insert(suppBank);
  113. RelocateSuppBank(id);
  114. MessageUtil.ShowTips("新增成功!");
  115. }
  116. public void ModifySupp(ComBaseSuppEntity suppEntity)
  117. {
  118. if (MessageUtil.ShowYesNoAndQuestion("是否确认修改记录?") == DialogResult.No)
  119. {
  120. return;
  121. }
  122. _suppBLL.Update(suppEntity);
  123. RelocateSupp(suppEntity.SuppCode);
  124. MessageUtil.ShowTips("修改成功!");
  125. }
  126. public void ModifySuppAptitude(ComBaseSuppAptitudeEntity suppAptitude)
  127. {
  128. if (MessageUtil.ShowYesNoAndQuestion("是否确认修改记录?") == DialogResult.No)
  129. {
  130. return;
  131. }
  132. _suppAptitudeBLL.Update(suppAptitude);
  133. RelocateSuppAptitude(suppAptitude.Id);
  134. MessageUtil.ShowTips("修改成功!");
  135. }
  136. public void ModifySuppBank(ComBaseSuppBankEntity suppBank)
  137. {
  138. if (MessageUtil.ShowYesNoAndQuestion("是否确认修改记录?") == DialogResult.No)
  139. {
  140. return;
  141. }
  142. _suppBankBLL.Update(suppBank);
  143. RelocateSuppBank(suppBank.Id);
  144. MessageUtil.ShowTips("修改成功!");
  145. }
  146. public void UpdateSuppValidflag(ComBaseSuppEntity suppEntity, string validflag)
  147. {
  148. string tip = validflag == "1" ? "恢复" : "作废";
  149. if (MessageUtil.ShowYesNoAndQuestion("是否确认" + tip + "记录?") == DialogResult.No)
  150. {
  151. return;
  152. }
  153. _suppBLL.UpdateValidflag(suppEntity, validflag);
  154. RelocateSupp(suppEntity.SuppCode);
  155. MessageUtil.ShowTips(tip + "成功!");
  156. }
  157. public void DeleteSuppAptitude(ComBaseSuppAptitudeEntity suppAptitude)
  158. {
  159. if (MessageUtil.ShowYesNoAndQuestion("是否确认删除记录?") == DialogResult.No)
  160. {
  161. return;
  162. }
  163. _suppAptitudeBLL.Delete(suppAptitude);
  164. RelocateSuppAptitude(suppAptitude.Id);
  165. MessageUtil.ShowTips("删除成功!");
  166. }
  167. public void DeleteSuppBank(ComBaseSuppBankEntity suppBank)
  168. {
  169. if (MessageUtil.ShowYesNoAndQuestion("是否确认删除记录?") == DialogResult.No)
  170. {
  171. return;
  172. }
  173. _suppBankBLL.Delete(suppBank);
  174. RelocateSuppBank(suppBank.Id);
  175. MessageUtil.ShowTips("删除成功!");
  176. }
  177. private void ultraGrid1_AfterRowActivate(object sender, EventArgs e)
  178. {
  179. }
  180. private void ultraGrid1_InitializeRow(object sender, Infragistics.Win.UltraWinGrid.InitializeRowEventArgs e)
  181. {
  182. if (e.Row.GetValue("Validflag") == "无效")
  183. {
  184. e.Row.Appearance.ForeColor = Color.Red;
  185. }
  186. }
  187. }
  188. }