FrmSizBaseConfigInfo.cs 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. using Core.Mes.Client.Comm.Control;
  2. using Core.Mes.Client.Comm.Server;
  3. using Core.Mes.Client.Comm.Tool;
  4. using CoreFS.CA06;
  5. using Infragistics.Win.UltraWinGrid;
  6. using System;
  7. using System.Collections;
  8. using System.Collections.Generic;
  9. using System.ComponentModel;
  10. using System.Data;
  11. using System.Drawing;
  12. using System.Linq;
  13. using System.Text;
  14. using System.Windows.Forms;
  15. namespace Core.StlMes.Client.Mcp.Treatment.HeatTreatment
  16. {
  17. public partial class FrmSizBaseConfigInfo : FrmBase
  18. {
  19. public FrmSizBaseConfigInfo()
  20. {
  21. InitializeComponent();
  22. }
  23. private void FrmSizBaseConfigInfo_Load(object sender, EventArgs e)
  24. {
  25. //获取工序
  26. DataTable dt = ServerHelper.GetData("com.steering.mes.mcp.coup.FrmMachine.getQueryGx", new object[] { "F" }, this.ob);
  27. cmbGx.DataSource = dt;
  28. cmbGx.DisplayMember = "STATION_DESC";
  29. cmbGx.ValueMember = "STATION_CODE";
  30. cmbGxEdi.DataSource = dt;
  31. cmbGxEdi.DisplayMember = "STATION_DESC";
  32. cmbGxEdi.ValueMember = "STATION_CODE";
  33. //获取产线
  34. DataTable dt1 = ServerHelper.GetData("com.steering.mes.mcp.coup.FrmMachine.getQueryPline", new object[] { "F" }, this.ob);
  35. cmbCx.DataSource = dt1;
  36. cmbCx.DisplayMember = "PLINE_NAME";
  37. cmbCx.ValueMember = "PLINE_CODE";
  38. cmbCxEdi.DataSource = dt1;
  39. cmbCxEdi.DisplayMember = "PLINE_NAME";
  40. cmbCxEdi.ValueMember = "PLINE_CODE";
  41. }
  42. public override void ToolBar_Click(object sender, string ToolbarKey)
  43. {
  44. switch (ToolbarKey)
  45. {
  46. case "DoQuery":
  47. DoQuery();
  48. break;
  49. case "DoSave":
  50. DoSave();
  51. break;
  52. case "DoUpdate":
  53. DoUpdate();
  54. break;
  55. case "DoDelete":
  56. DoDelete();
  57. break;
  58. case "DoClose":
  59. this.Close();
  60. break;
  61. }
  62. }
  63. /// <summary>
  64. /// 查询
  65. /// </summary>
  66. private void DoQuery()
  67. {
  68. string plincode="";
  69. string stationNo="";
  70. if (chkCx.Checked) { if (cmbCx.Text != "") { plincode = cmbCx.Value.ToString(); } }
  71. if (chkGx.Checked) { if (cmbGx.Text != "") { stationNo = cmbGx.Value.ToString(); } }
  72. DataTable dt = ServerHelper.GetData("com.steering.mes.mcp.heatTreatment.FrmSizBaseConfigInfo.getQueryBasic", new object[] { plincode, stationNo }, this.ob);
  73. GridHelper.CopyDataToDatatable(ref dt, ref dataTable1, true);
  74. }
  75. /// <summary>
  76. /// 新增
  77. /// </summary>
  78. private void DoSave()
  79. {
  80. int count = 0;
  81. if (cmbCxEdi.Text == "") { MessageUtil.ShowTips("请选择产线!"); return; }
  82. if (cmbGxEdi.Text == "") { MessageUtil.ShowTips("请选择工序点!"); return; }
  83. ArrayList pram = new ArrayList();
  84. pram.Add(cmbCxEdi.Value.ToString());
  85. pram.Add(cmbCxEdi.Text.ToString());
  86. pram.Add(cmbGxEdi.Value.ToString());
  87. pram.Add(cmbGxEdi.Text.ToString());
  88. pram.Add(TxtGxSeq.Text.ToString());
  89. pram.Add(this.UserInfo.GetUserName());
  90. DataTable dt = ServerHelper.GetData("com.steering.mes.mcp.heatTreatment.FrmSizBaseConfigInfo.getQueryBasic", new object[] { cmbCxEdi.Value.ToString(), cmbGxEdi.Value.ToString() }, this.ob);
  91. if (dt.Rows.Count > 0)
  92. {
  93. MessageUtil.ShowTips("有重复产线和工序点,请确认?");
  94. return;
  95. }
  96. count = ServerHelper.SetData("com.steering.mes.mcp.heatTreatment.FrmSizBaseConfigInfo.getAddBasic", new object[] { pram }, this.ob);
  97. if (count >0)
  98. {
  99. MessageUtil.ShowTips("新增成功!");
  100. DoQuery();
  101. }
  102. else
  103. {
  104. MessageUtil.ShowTips("新增失败!");
  105. return;
  106. }
  107. }
  108. /// <summary>
  109. /// 修改
  110. /// </summary>
  111. private void DoUpdate()
  112. {
  113. UltraGridRow uRow = ultraGrid1.ActiveRow;
  114. if (uRow == null) return;
  115. int count = 0;
  116. ArrayList pram = new ArrayList();
  117. pram.Add(cmbCxEdi.Value.ToString());
  118. pram.Add(cmbCxEdi.Text.ToString());
  119. pram.Add(cmbGxEdi.Value.ToString());
  120. pram.Add(cmbGxEdi.Text.ToString());
  121. pram.Add(TxtGxSeq.Text.ToString());
  122. pram.Add(this.UserInfo.GetUserName());
  123. pram.Add(uRow.Cells["PLINE_CODE"].Value.ToString());
  124. pram.Add(uRow.Cells["STATION_CODE"].Value.ToString());
  125. if (cmbCxEdi.Value.ToString() != uRow.Cells["PLINE_CODE"].Value.ToString() || cmbGxEdi.Value.ToString() != uRow.Cells["STATION_CODE"].Value.ToString())
  126. {
  127. DataTable dt = ServerHelper.GetData("com.steering.mes.mcp.heatTreatment.FrmSizBaseConfigInfo.getQueryBasic", new object[] { cmbCxEdi.Value.ToString(), cmbGxEdi.Value.ToString() }, this.ob);
  128. if (dt.Rows.Count > 0)
  129. {
  130. MessageUtil.ShowTips("有重复产线和工序点,请确认?");
  131. return;
  132. }
  133. }
  134. count = ServerHelper.SetData("com.steering.mes.mcp.heatTreatment.FrmSizBaseConfigInfo.getUpdateBasic", new object[] { pram }, this.ob);
  135. if (count > 0)
  136. {
  137. MessageUtil.ShowTips("修改成功!");
  138. DoQuery();
  139. }
  140. else
  141. {
  142. MessageUtil.ShowTips("修改失败!");
  143. return;
  144. }
  145. }
  146. /// <summary>
  147. /// 删除
  148. /// </summary>
  149. private void DoDelete()
  150. {
  151. UltraGridRow uRow = ultraGrid1.ActiveRow;
  152. if (uRow == null) return;
  153. int count = 0;
  154. ArrayList pram = new ArrayList();
  155. pram.Add(uRow.Cells["PLINE_CODE"].Value.ToString());
  156. pram.Add(uRow.Cells["STATION_CODE"].Value.ToString());
  157. DataTable dt = ServerHelper.GetData("com.steering.mes.mcp.heatTreatment.FrmSizBaseConfigInfo.getQueryBasic", new object[] { uRow.Cells["PLINE_CODE"].Value.ToString(), uRow.Cells["STATION_CODE"].Value.ToString() }, this.ob);
  158. if (dt.Rows.Count == 0)
  159. {
  160. MessageUtil.ShowTips("已删除!");
  161. return;
  162. }
  163. count = ServerHelper.SetData("com.steering.mes.mcp.heatTreatment.FrmSizBaseConfigInfo.getDeleteBasic", new object[] { pram }, this.ob);
  164. if (count > 0)
  165. {
  166. MessageUtil.ShowTips("删除成功!");
  167. DoQuery();
  168. }
  169. else
  170. {
  171. MessageUtil.ShowTips("删除失败!");
  172. return;
  173. }
  174. }
  175. private void chkCx_CheckedChanged(object sender, EventArgs e)
  176. {
  177. if (chkCx.Checked) { cmbCx.Enabled = true; } else { cmbCx.Enabled = false; }
  178. if (chkGx.Checked) { cmbGx.Enabled = true; } else { cmbGx.Enabled = false; }
  179. }
  180. private void ultraGrid1_AfterRowActivate(object sender, EventArgs e)
  181. {
  182. UltraGridRow uRow = ultraGrid1.ActiveRow;
  183. if (uRow == null) return;
  184. TxtGxSeq.Text = uRow.Cells["STATION_NO"].Text.ToString();
  185. cmbCxEdi.Value = uRow.Cells["PLINE_CODE"].Text.ToString();
  186. cmbGxEdi.Value = uRow.Cells["STATION_CODE"].Text.ToString();
  187. }
  188. }
  189. }