UIK010070.cs 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Windows.Forms;
  10. using CoreFS.CA06;
  11. namespace Core.LZMes.Client.UIK.UIK01
  12. {
  13. public partial class UIK010070 : FrmBase
  14. {
  15. public UIK010070()
  16. {
  17. InitializeComponent();
  18. }
  19. public override void ToolBar_Click(object sender, string ToolbarKey)
  20. {
  21. switch (ToolbarKey)
  22. {
  23. case "Query"://查询
  24. this.DoQuery();
  25. break;
  26. case "Insert"://添加连退平整液检验实绩
  27. this.DoInsert();
  28. break;
  29. case "Update"://修改
  30. this.DoUpdate();
  31. break;
  32. }
  33. }
  34. private void DoQuery()
  35. {
  36. try
  37. {
  38. string starttiem = (this.ultraCalendarSTRATTIME.Value == System.DBNull.Value || ultraCalendarSTRATTIME.Value.ToString() == "") ? "" : ((DateTime)ultraCalendarSTRATTIME.Value).ToString("yyyyMMdd");
  39. string endtime = (this.ultraCalendarENDTIME.Value == System.DBNull.Value || ultraCalendarENDTIME.Value.ToString() == "") ? "" : ((DateTime)ultraCalendarENDTIME.Value).ToString("yyyyMMdd");
  40. bool flag = false;
  41. CoreClientParam ccp = new CoreClientParam();
  42. if (!this.ultraCheckEditor1.Checked && !this.ultraCheckAll.Checked)
  43. {
  44. MessageBox.Show("请选择查询条件!");
  45. }
  46. else
  47. {
  48. if (this.ultraCheckAll.Checked)
  49. {
  50. this.dataSet1.Tables[0].Clear();
  51. ccp.ServerName = "UIK.UIK01.UIK010070";
  52. ccp.MethodName = "DoQuery";
  53. ccp.ServerParams = new object[] { starttiem, endtime, flag };
  54. ccp.SourceDataTable = this.dataSet1.Tables[0];
  55. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  56. DataRowCollection drc = this.dataSet1.Tables[0].Rows;
  57. if (drc.Count <= 0)
  58. {
  59. MessageBox.Show("暂无连退平整液记录!");
  60. }
  61. return;
  62. }
  63. if (this.ultraCheckEditor1.Checked)
  64. {
  65. flag = true;
  66. this.dataSet1.Tables[0].Clear();
  67. ccp.ServerName = "UIK.UIK01.UIK010070";
  68. ccp.MethodName = "DoQuery";
  69. ccp.ServerParams = new object[] { starttiem, endtime, flag };
  70. ccp.SourceDataTable = this.dataSet1.Tables[0];
  71. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  72. DataRowCollection drc = this.dataSet1.Tables[0].Rows;
  73. if (drc.Count <= 0)
  74. {
  75. MessageBox.Show("暂无连退平整液记录!");
  76. }
  77. }
  78. }
  79. }
  80. catch (Exception Ex)
  81. {
  82. MessageBox.Show(Ex.ToString());
  83. }
  84. }
  85. private void ultraCheckEditor1_CheckedChanged(object sender, EventArgs e)
  86. {
  87. if (ultraCheckEditor1.Checked)
  88. {
  89. this.ultraCalendarENDTIME.Enabled = true;
  90. this.ultraCalendarSTRATTIME.Enabled = true;
  91. this.ultraCheckAll.Checked = false;
  92. }
  93. else
  94. {
  95. this.ultraCalendarENDTIME.Enabled = false;
  96. this.ultraCalendarSTRATTIME.Enabled = false;
  97. }
  98. }
  99. private void ultraCheckAll_CheckedChanged(object sender, EventArgs e)
  100. {
  101. if (this.ultraCheckAll.Checked)
  102. {
  103. this.ultraCheckEditor1.Checked = false;
  104. this.ultraCalendarSTRATTIME.Enabled = false;
  105. this.ultraCalendarENDTIME.Enabled = false;
  106. }
  107. }
  108. private void ultraGrid1_CellChange(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
  109. {
  110. ultraGrid1.UpdateData();
  111. if (e.Cell.Column.Key == "CHK")
  112. {
  113. if (Convert.ToBoolean(e.Cell.Value))
  114. {
  115. string recordId = e.Cell.Row.Cells["RECORD_ID"].Text.Trim();
  116. /*for循环控制单选*/
  117. int i = ultraGrid1.Rows.Count;
  118. for (int j = 0; j < i; j++)
  119. {
  120. if (ultraGrid1.Rows[j].Cells["RECORD_ID"].Text.Trim() != recordId)
  121. {
  122. ultraGrid1.Rows[j].Cells["CHK"].Value = false;
  123. }
  124. }
  125. textBox1.Text = e.Cell.Row.Cells["RECORD_ID"].Text.Trim();
  126. textBox2.Text = e.Cell.Row.Cells["SPA_CCT"].Text.Trim();
  127. textBox3.Text = e.Cell.Row.Cells["SPA_CDT"].Text.Trim();
  128. textBox4.Text = e.Cell.Row.Cells["NAOH_CON_1"].Text.Trim();
  129. textBox5.Text = e.Cell.Row.Cells["FE_CON_1"].Text.Trim();
  130. textBox6.Text = e.Cell.Row.Cells["OIL_CON_1"].Text.Trim();
  131. textBox7.Text = e.Cell.Row.Cells["CDT_1"].Text.Trim();
  132. textBox8.Text = e.Cell.Row.Cells["AKL_CCT_1"].Text.Trim();
  133. textBox9.Text = e.Cell.Row.Cells["NAOH_CON_2"].Text.Trim();
  134. textBox10.Text = e.Cell.Row.Cells["FE_CON_2"].Text.Trim();
  135. textBox11.Text = e.Cell.Row.Cells["OIL_CON_2"].Text.Trim();
  136. textBox12.Text = e.Cell.Row.Cells["CDT_2"].Text.Trim();
  137. textBox13.Text = e.Cell.Row.Cells["AKL_CCT_2"].Text.Trim();
  138. textBox14.Text = e.Cell.Row.Cells["SAM_ADDRESS"].Text.Trim();
  139. textBox15.Text = e.Cell.Row.Cells["SAM_TIME"].Text.Trim();
  140. textBox16.Text = e.Cell.Row.Cells["PH_CON_3"].Text.Trim();
  141. textBox17.Text = e.Cell.Row.Cells["CL_CON_3"].Text.Trim();
  142. textBox18.Text = e.Cell.Row.Cells["PH_CON4"].Text.Trim();
  143. textBox19.Text = e.Cell.Row.Cells["IR_CON4"].Text.Trim();
  144. samdate.Value = DateTime.ParseExact(e.Cell.Row.Cells["SAM_DATE"].Text.Trim(),"yyyyMMdd",System.Globalization.CultureInfo.CurrentCulture);
  145. }
  146. else
  147. {
  148. ResetEditControl();
  149. }
  150. }
  151. }
  152. private void UIK010070_Load(object sender, EventArgs e)
  153. {
  154. this.ultraCheckEditor1.Checked = true;
  155. }
  156. private void DoUpdate()
  157. {
  158. if (MessageBox.Show("您确认要修改?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
  159. {
  160. try
  161. {
  162. Infragistics.Win.UltraWinGrid.UltraGridRow ugr = this.ultraGrid1.ActiveRow;
  163. if (Convert.ToBoolean(ugr.Cells["CHK"].Value))
  164. {
  165. ArrayList args = new ArrayList();
  166. args.Add(textBox2.Text.Trim());
  167. args.Add(textBox3.Text.Trim());
  168. args.Add(textBox4.Text.Trim());
  169. args.Add(textBox5.Text.Trim());
  170. args.Add(textBox6.Text.Trim());
  171. args.Add(textBox7.Text.Trim());
  172. args.Add(textBox8.Text.Trim());
  173. args.Add(textBox9.Text.Trim());
  174. args.Add(textBox10.Text.Trim());
  175. args.Add(textBox11.Text.Trim());
  176. args.Add(textBox12.Text.Trim());
  177. args.Add(textBox13.Text.Trim());
  178. args.Add(((DateTime)samdate.Value).ToString("yyyyMMdd"));
  179. args.Add(textBox14.Text.Trim());//取样地点
  180. args.Add(textBox15.Text.Trim());//取样时间
  181. args.Add(textBox16.Text.Trim());
  182. args.Add(textBox17.Text.Trim());
  183. args.Add(textBox18.Text.Trim());
  184. args.Add(textBox19.Text.Trim());
  185. args.Add(textBox1.Text.Trim());
  186. CoreClientParam ccp2 = new CoreClientParam();
  187. ccp2.ServerName = "UIK.UIK01.UIK010070";
  188. ccp2.MethodName = "DoUpdate";
  189. ccp2.ServerParams = new object[] {args };
  190. ccp2 = this.ExecuteNonQuery(ccp2, CoreInvokeType.Internal);
  191. if (0 != ccp2.ReturnCode)
  192. {
  193. MessageBox.Show("修改失败!");
  194. }
  195. else
  196. {
  197. MessageBox.Show("修改成功!");
  198. ResetEditControl();
  199. this.DoQuery();
  200. }
  201. }
  202. else
  203. {
  204. MessageBox.Show("请选择修改行!");
  205. }
  206. }
  207. catch (Exception Ex)
  208. {
  209. MessageBox.Show(Ex.ToString());
  210. }
  211. }
  212. }
  213. private void DoInsert()
  214. {
  215. if (MessageBox.Show("您确认要添加信息吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
  216. {
  217. ArrayList args = new ArrayList();
  218. args.Add(textBox2.Text.Trim());
  219. args.Add(textBox3.Text.Trim());
  220. args.Add(textBox4.Text.Trim());
  221. args.Add(textBox5.Text.Trim());
  222. args.Add(textBox6.Text.Trim());
  223. args.Add(textBox7.Text.Trim());
  224. args.Add(textBox8.Text.Trim());
  225. args.Add(textBox9.Text.Trim());
  226. args.Add(textBox10.Text.Trim());
  227. args.Add(textBox11.Text.Trim());
  228. args.Add(textBox12.Text.Trim());
  229. args.Add(textBox13.Text.Trim());
  230. args.Add(textBox14.Text.Trim());
  231. args.Add(((DateTime)samdate.Value).ToString("yyyyMMdd"));
  232. args.Add(textBox15.Text.Trim());
  233. args.Add(textBox16.Text.Trim());
  234. args.Add(textBox17.Text.Trim());
  235. args.Add(textBox18.Text.Trim());
  236. args.Add(textBox19.Text.Trim());
  237. args.Add(UserInfo.GetUserName());
  238. CoreClientParam ccp2 = new CoreClientParam();
  239. ccp2.ServerName = "UIK.UIK01.UIK010070";
  240. ccp2.MethodName = "DoInsert";
  241. ccp2.ServerParams = new object[] { args };
  242. ccp2 = this.ExecuteNonQuery(ccp2, CoreInvokeType.Internal);
  243. if (0 != ccp2.ReturnCode)
  244. {
  245. MessageBox.Show("添加失败!");
  246. }
  247. else
  248. {
  249. MessageBox.Show("添加成功!");
  250. ResetEditControl();
  251. this.DoQuery();
  252. }
  253. }
  254. }
  255. private void ResetEditControl()
  256. {
  257. textBox1.Clear();
  258. this.textBox2.Clear();
  259. this.textBox4.Clear();
  260. this.textBox3.Clear();
  261. this.textBox5.Clear();
  262. this.textBox6.Clear();
  263. this.textBox7.Clear();
  264. this.textBox8.Clear();
  265. this.textBox9.Clear();
  266. this.textBox10.Clear();
  267. this.textBox11.Clear();
  268. this.textBox12.Clear();
  269. this.textBox13.Clear();
  270. this.textBox14.Clear();
  271. this.textBox15.Clear();
  272. this.textBox16.Clear();
  273. this.textBox17.Clear();
  274. samdate.Value = DateTime.Today;
  275. }
  276. }
  277. }