d19bbaba5eda7b3236943a21ffdc2013f01a14f6.svn-base 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using CoreFS.CA06;
  10. using System.Collections;
  11. namespace Core.LZMes.Client.UIK
  12. {
  13. public partial class UIK010040 : FrmBase
  14. {
  15. public UIK010040()
  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. if (this.ultraCalendarENDTIME.Enabled == false && this.ultraCalendarSTRATTIME.Enabled == false)
  37. {
  38. this.ultraCalendarENDTIME.Text = "";
  39. this.ultraCalendarSTRATTIME.Text = "";
  40. }
  41. try
  42. {
  43. string starttiem = this.ultraCalendarSTRATTIME.Text.ToString();
  44. string endtime = this.ultraCalendarENDTIME.Text.ToString();
  45. bool flag = false;
  46. CoreClientParam ccp = new CoreClientParam();
  47. //DataTable dt = new DataTable();
  48. if (this.ultraCheckEditor1.Checked == false && this.ultraCheckAll.Checked == false)
  49. {
  50. MessageBox.Show("请选择查询条件!");
  51. }
  52. else
  53. {
  54. if (this.ultraCheckAll.Checked)
  55. {
  56. this.dataSet1.Tables[0].Clear();
  57. this.ultraCheckAll.Checked = false;
  58. ccp.ServerName = "UIK.UIK01.UIK010040";
  59. ccp.MethodName = "DoQuery";
  60. ccp.ServerParams = new object[] { starttiem, endtime, flag };
  61. ccp.SourceDataTable = this.dataSet1.Tables[0];
  62. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  63. DataRowCollection drc = this.dataSet1.Tables[0].Rows;
  64. if (drc.Count <= 0)
  65. {
  66. MessageBox.Show("暂无酸洗液记录!");
  67. }
  68. this.ultraCalendarENDTIME.Enabled = false;
  69. this.ultraCalendarSTRATTIME.Enabled = false;
  70. return;
  71. }
  72. if (this.ultraCheckEditor1.Checked)
  73. {
  74. flag = true;
  75. this.dataSet1.Tables[0].Clear();
  76. ccp.ServerName = "UIK.UIK01.UIK010040";
  77. ccp.MethodName = "DoQuery";
  78. ccp.ServerParams = new object[] { starttiem, endtime, flag };
  79. ccp.SourceDataTable = this.dataSet1.Tables[0];
  80. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  81. DataRowCollection drc = this.dataSet1.Tables[0].Rows;
  82. if (drc.Count <= 0)
  83. {
  84. MessageBox.Show("暂无酸洗液记录!");
  85. }
  86. this.ultraCheckAll.Checked = false;
  87. this.ultraCalendarENDTIME.Enabled = false;
  88. this.ultraCalendarSTRATTIME.Enabled = false;
  89. return;
  90. }
  91. }
  92. }
  93. catch (Exception Ex)
  94. {
  95. MessageBox.Show(Ex.ToString());
  96. }
  97. }
  98. private void UIK010040_Load(object sender, EventArgs e)
  99. {
  100. this.ultraCalendarENDTIME.Enabled = false;
  101. this.ultraCalendarSTRATTIME.Enabled = false;
  102. this.ultraTextREG_DTIME.Enabled = false;
  103. this.ultraTextREG_ID.Enabled = false;
  104. }
  105. private void ultraCheckEditor1_CheckedChanged(object sender, EventArgs e)
  106. {
  107. if (this.ultraCheckEditor1.Checked)
  108. {
  109. this.ultraCalendarENDTIME.Enabled = true;
  110. this.ultraCalendarSTRATTIME.Enabled = true;
  111. this.ultraCheckAll.Checked = false;
  112. }
  113. if (!this.ultraCheckEditor1.Checked)
  114. {
  115. this.ultraCalendarENDTIME.Enabled = false;
  116. this.ultraCalendarSTRATTIME.Enabled = false;
  117. }
  118. }
  119. private void ultraCheckAll_CheckedChanged(object sender, EventArgs e)
  120. {
  121. try
  122. {
  123. if (this.ultraCheckAll.Checked)
  124. {
  125. this.ultraCheckEditor1.Checked = false;
  126. this.ultraCalendarSTRATTIME.Enabled = false;
  127. this.ultraCalendarENDTIME.Enabled = false;
  128. }
  129. }
  130. catch (Exception Ex)
  131. {
  132. MessageBox.Show(Ex.ToString());
  133. }
  134. }
  135. private void DoUpdate()
  136. {
  137. if (MessageBox.Show("您确认要修改?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
  138. {
  139. try
  140. {
  141. Infragistics.Win.UltraWinGrid.UltraGridRow ugr = this.ultraGrid1.ActiveRow;
  142. if (ugr.Cells["SELECT_ITEM"].Text.ToString() == "True")
  143. {
  144. string IACID_CONCENT_1, ITEMPERATURE_1, IFE_CONCENT_1, IACID_CONCENT_2, ITEMPERATURE_2, IFE_CONCENT_2, IACID_CONCENT_3, ITEMPERATURE_3, IFE_CONCENT_3, IREG_ID, IREG_DTIME, IALTER_DTIME, IREG_ACID,IREG_FE,INEW_ACID,IDIS_ACID,IDIS_FE,ISAM_TATE,ISAM_TIME,ISAM_ADDRESS,ICL;
  145. IREG_ID = this.ultraTextREG_ID.Text;
  146. IREG_DTIME = this.ultraTextREG_DTIME.Text;
  147. IACID_CONCENT_1 = this.ultraTextACID_CONCENT_1.Text;
  148. IACID_CONCENT_2 = this.ultraTextACID_CONCENT_2.Text;
  149. IACID_CONCENT_3 = this.ultraTextACID_CONCENT_3.Text;
  150. IFE_CONCENT_1 = this.ultraTextFE_CONCENT_1.Text;
  151. IFE_CONCENT_3 = this.ultraTextFE_CONCENT_3.Text;
  152. IFE_CONCENT_2 = this.ultraTextFE_CONCENT_2.Text;
  153. ITEMPERATURE_1 = this.ultraTextTEMPERATURE_1.Text;
  154. ITEMPERATURE_2 = this.ultraTextTEMPERATURE_2.Text;
  155. ITEMPERATURE_3 = this.ultraTextTEMPERATURE_3.Text;
  156. IALTER_DTIME = DateTime.Now.ToString();
  157. IREG_ACID = this.ultraTextREG_ACID.Text;
  158. IREG_FE = this.ultraTextREG_FE.Text;
  159. INEW_ACID = this.ultraTextNEW_ACID.Text;
  160. IDIS_ACID = this.ultraTextDIS_ACID.Text;
  161. IDIS_FE = this.ultraTextDIS_FE.Text;
  162. ISAM_TATE = this.ultraCalendarSAM_TATE.Text.ToString();
  163. ISAM_TIME = this.ultraTextSAM_TIME.Text;
  164. ISAM_ADDRESS = this.ultraTextSAM_ADDRESS.Text;
  165. ICL = this.ultraTextCL.Text;
  166. CoreClientParam ccp2 = new CoreClientParam();
  167. ccp2.ServerName = "UIK.UIK01.UIK010040";
  168. ccp2.MethodName = "DoUpdate";
  169. ccp2.ServerParams = new object[] { IACID_CONCENT_1, ITEMPERATURE_1, IFE_CONCENT_1, IACID_CONCENT_2, ITEMPERATURE_2, IFE_CONCENT_2, IACID_CONCENT_3, ITEMPERATURE_3, IFE_CONCENT_3, IREG_ID, IALTER_DTIME, IREG_DTIME, IREG_ACID, IREG_FE, INEW_ACID, IDIS_ACID, IDIS_FE, ISAM_TATE, ISAM_TIME, ISAM_ADDRESS, ICL };
  170. ccp2 = this.ExecuteNonQuery(ccp2, CoreInvokeType.Internal);
  171. if (0 != ccp2.ReturnCode)
  172. {
  173. MessageBox.Show("修改失败!");
  174. }
  175. else
  176. {
  177. MessageBox.Show("修改成功!");
  178. this.ultraTextREG_ID.Clear();
  179. this.ultraTextREG_DTIME.Clear();
  180. this.ultraTextACID_CONCENT_1.Clear();
  181. this.ultraTextACID_CONCENT_2.Clear();
  182. this.ultraTextACID_CONCENT_3.Clear();
  183. this.ultraTextFE_CONCENT_1.Clear();
  184. this.ultraTextFE_CONCENT_3.Clear();
  185. this.ultraTextFE_CONCENT_2.Clear();
  186. this.ultraTextTEMPERATURE_1.Clear();
  187. this.ultraTextTEMPERATURE_2.Clear();
  188. this.ultraTextTEMPERATURE_3.Clear();
  189. this.ultraTextSAM_TIME.Clear();
  190. this.ultraTextREG_ACID.Clear();
  191. this.ultraTextREG_FE.Clear();
  192. this.ultraTextNEW_ACID.Clear();
  193. this.ultraTextDIS_ACID.Clear();
  194. this.ultraTextDIS_FE.Clear();
  195. this.ultraTextSAM_ADDRESS.Clear();
  196. this.ultraTextCL.Clear();
  197. }
  198. }
  199. else
  200. {
  201. MessageBox.Show("请选择修改行!");
  202. }
  203. }
  204. catch (Exception Ex)
  205. {
  206. MessageBox.Show(Ex.ToString());
  207. }
  208. }
  209. }
  210. private void ultraGrid1_CellChange(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
  211. {
  212. if (e.Cell.Column.Key == "SELECT_ITEM")
  213. {
  214. if (e.Cell.Text == "True")
  215. {
  216. string ireg_datetime;
  217. ireg_datetime = e.Cell.Row.Cells["REG_DTIME"].Text.ToString();
  218. this.ultraTextREG_DTIME.Enabled = false;
  219. /*for循环控制单选*/
  220. int i = this.ultraGrid1.Rows.Count;
  221. for (int j = 0; j < i; j++)
  222. {
  223. if (this.ultraGrid1.Rows[j].Cells["REG_DTIME"].Text != ireg_datetime)
  224. {
  225. this.ultraGrid1.Rows[j].Cells["SELECT_ITEM"].Value = false;
  226. }
  227. }
  228. DataTable dt = new DataTable();
  229. CoreClientParam ccp = new CoreClientParam();
  230. ccp.ServerName = "UIK.UIK01.UIK010040";
  231. ccp.MethodName = "DoSelect";
  232. ccp.ServerParams = new object[] { ireg_datetime };
  233. ccp.SourceDataTable = dt;
  234. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  235. foreach (DataRow dr in dt.Rows)
  236. {
  237. this.ultraTextREG_ID.Text = dr["REG_ID"].ToString();
  238. this.ultraTextREG_DTIME.Text = dr["REG_DTIME"].ToString();
  239. this.ultraTextACID_CONCENT_1.Text = dr["ACID_CONCENT_1"].ToString();
  240. this.ultraTextACID_CONCENT_2.Text = dr["ACID_CONCENT_2"].ToString();
  241. this.ultraTextACID_CONCENT_3.Text = dr["ACID_CONCENT_3"].ToString();
  242. this.ultraTextFE_CONCENT_1.Text = dr["FE_CONCENT_1"].ToString();
  243. this.ultraTextFE_CONCENT_3.Text = dr["FE_CONCENT_3"].ToString();
  244. this.ultraTextFE_CONCENT_2.Text = dr["FE_CONCENT_2"].ToString();
  245. this.ultraTextTEMPERATURE_1.Text = dr["TEMPERATURE_1"].ToString();
  246. this.ultraTextTEMPERATURE_2.Text = dr["TEMPERATURE_2"].ToString();
  247. this.ultraTextTEMPERATURE_3.Text = dr["TEMPERATURE_3"].ToString();
  248. this.ultraCalendarSAM_TATE.Text = dr["SAM_TATE"].ToString();
  249. this.ultraTextSAM_TIME.Text = dr["SAM_TIME"].ToString();
  250. this.ultraTextREG_ACID.Text = dr["REG_ACID"].ToString();
  251. this.ultraTextREG_FE.Text = dr["REG_FE"].ToString();
  252. this.ultraTextNEW_ACID.Text = dr["NEW_ACID"].ToString();
  253. this.ultraTextDIS_ACID.Text = dr["DIS_ACID"].ToString();
  254. this.ultraTextDIS_FE.Text = dr["DIS_FE"].ToString();
  255. this.ultraTextSAM_ADDRESS.Text = dr["SAM_ADDRESS"].ToString();
  256. this.ultraTextCL.Text = dr["CL_DEEP"].ToString();
  257. }
  258. }
  259. else
  260. {
  261. this.ultraTextREG_ID.Clear();
  262. this.ultraTextREG_DTIME.Clear();
  263. this.ultraTextACID_CONCENT_1.Clear();
  264. this.ultraTextACID_CONCENT_2.Clear();
  265. this.ultraTextACID_CONCENT_3.Clear();
  266. this.ultraTextFE_CONCENT_1.Clear();
  267. this.ultraTextFE_CONCENT_3.Clear();
  268. this.ultraTextFE_CONCENT_2.Clear();
  269. this.ultraTextTEMPERATURE_1.Clear();
  270. this.ultraTextTEMPERATURE_2.Clear();
  271. this.ultraTextTEMPERATURE_3.Clear();
  272. this.ultraTextSAM_TIME.Clear();
  273. this.ultraTextREG_ACID.Clear();
  274. this.ultraTextREG_FE.Clear();
  275. this.ultraTextNEW_ACID.Clear();
  276. this.ultraTextDIS_ACID.Clear();
  277. this.ultraTextDIS_FE.Clear();
  278. this.ultraTextSAM_ADDRESS.Clear();
  279. this.ultraTextCL.Clear();
  280. }
  281. }
  282. }
  283. private void DoInsert()
  284. {
  285. if (MessageBox.Show("您确认要添加信息吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
  286. {
  287. string IACID_CONCENT_1, ITEMPERATURE_1, IFE_CONCENT_1, IACID_CONCENT_2, ITEMPERATURE_2, IFE_CONCENT_2, IACID_CONCENT_3, ITEMPERATURE_3, IFE_CONCENT_3, IREG_ID, IREG_DTIME, IREG_ACID,IREG_FE,INEW_ACID,IDIS_ACID,IDIS_FE,ISAM_TATE,ISAM_TIME,ISAM_ADDRESS,ICL;
  288. IREG_ID = this.UserInfo.GetUserID();
  289. IACID_CONCENT_1 = this.ultraTextACID_CONCENT_1.Text;
  290. IACID_CONCENT_2 = this.ultraTextACID_CONCENT_2.Text;
  291. IACID_CONCENT_3 = this.ultraTextACID_CONCENT_3.Text;
  292. IFE_CONCENT_1 = this.ultraTextFE_CONCENT_1.Text;
  293. IFE_CONCENT_3 = this.ultraTextFE_CONCENT_3.Text;
  294. IFE_CONCENT_2 = this.ultraTextFE_CONCENT_2.Text;
  295. ITEMPERATURE_1 = this.ultraTextTEMPERATURE_1.Text;
  296. ITEMPERATURE_2 = this.ultraTextTEMPERATURE_2.Text;
  297. ITEMPERATURE_3 = this.ultraTextTEMPERATURE_3.Text;
  298. IREG_DTIME = DateTime.Now.ToString();
  299. IREG_ACID = this.ultraTextREG_ACID.Text;
  300. IREG_FE = this.ultraTextREG_FE.Text;
  301. INEW_ACID = this.ultraTextNEW_ACID.Text;
  302. IDIS_ACID = this.ultraTextDIS_ACID.Text;
  303. IDIS_FE = this.ultraTextDIS_FE.Text;
  304. ISAM_TATE = this.ultraCalendarSAM_TATE.Text.ToString();
  305. ISAM_TIME = this.ultraTextSAM_TIME.Text;
  306. ISAM_ADDRESS = this.ultraTextSAM_ADDRESS.Text;
  307. ICL = this.ultraTextCL.Text;
  308. CoreClientParam ccp2 = new CoreClientParam();
  309. ccp2.ServerName = "UIK.UIK01.UIK010040";
  310. ccp2.MethodName = "DoInsert";
  311. ccp2.ServerParams = new object[] { IACID_CONCENT_1, ITEMPERATURE_1, IFE_CONCENT_1, IACID_CONCENT_2, ITEMPERATURE_2, IFE_CONCENT_2, IACID_CONCENT_3, ITEMPERATURE_3, IFE_CONCENT_3, IREG_ID, IREG_DTIME, IREG_ACID, IREG_FE, INEW_ACID, IDIS_ACID, IDIS_FE, ISAM_TATE, ISAM_TIME, ISAM_ADDRESS,ICL };
  312. ccp2 = this.ExecuteNonQuery(ccp2, CoreInvokeType.Internal);
  313. if (0 != ccp2.ReturnCode)
  314. {
  315. MessageBox.Show("添加失败!");
  316. }
  317. else
  318. {
  319. MessageBox.Show("添加成功!");
  320. this.ultraTextREG_ID.Clear();
  321. this.ultraTextREG_DTIME.Clear();
  322. this.ultraTextACID_CONCENT_1.Clear();
  323. this.ultraTextACID_CONCENT_2.Clear();
  324. this.ultraTextACID_CONCENT_3.Clear();
  325. this.ultraTextFE_CONCENT_1.Clear();
  326. this.ultraTextFE_CONCENT_3.Clear();
  327. this.ultraTextFE_CONCENT_2.Clear();
  328. this.ultraTextTEMPERATURE_1.Clear();
  329. this.ultraTextTEMPERATURE_2.Clear();
  330. this.ultraTextTEMPERATURE_3.Clear();
  331. this.ultraTextSAM_TIME.Clear();
  332. this.ultraTextREG_ACID.Clear();
  333. this.ultraTextREG_FE.Clear();
  334. this.ultraTextNEW_ACID.Clear();
  335. this.ultraTextDIS_ACID.Clear();
  336. this.ultraTextDIS_FE.Clear();
  337. this.ultraTextSAM_ADDRESS.Clear();
  338. this.ultraTextCL.Clear();
  339. }
  340. }
  341. }
  342. }
  343. }