UIK010010.cs 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443
  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 UIK010010 : FrmBase
  14. {
  15. public UIK010010()
  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 UIK010010_Load(object sender, EventArgs e)
  35. {
  36. this.ultraCalendarENDTIME.Enabled = false;
  37. this.ultraCalendarSTRATTIME.Enabled = false;
  38. this.ultraTextREG_DTIME.Enabled = false;
  39. this.ultraTextREG_ID.Enabled = false;
  40. }
  41. private void ultraCheckEditor1_CheckedChanged(object sender, EventArgs e)
  42. {
  43. if (this.ultraCheckEditor1.Checked)
  44. {
  45. this.ultraCalendarENDTIME.Enabled = true;
  46. this.ultraCalendarSTRATTIME.Enabled = true;
  47. this.ultraCheckAll.Checked = false;
  48. }
  49. if (!this.ultraCheckEditor1.Checked)
  50. {
  51. this.ultraCalendarENDTIME.Enabled = false;
  52. this.ultraCalendarSTRATTIME.Enabled = false;
  53. }
  54. }
  55. private void ultraCheckAll_CheckedChanged(object sender, EventArgs e)
  56. {
  57. try
  58. {
  59. if (this.ultraCheckAll.Checked)
  60. {
  61. this.ultraCheckEditor1.Checked = false;
  62. this.ultraCalendarSTRATTIME.Enabled = false;
  63. this.ultraCalendarENDTIME.Enabled = false;
  64. }
  65. }
  66. catch (Exception Ex)
  67. {
  68. MessageBox.Show(Ex.ToString());
  69. }
  70. }
  71. private void DoQuery()
  72. {
  73. if (this.ultraCalendarENDTIME.Enabled == false && this.ultraCalendarSTRATTIME.Enabled == false)
  74. {
  75. this.ultraCalendarENDTIME.Text = "";
  76. this.ultraCalendarSTRATTIME.Text = "";
  77. }
  78. try
  79. {
  80. string starttiem = this.ultraCalendarSTRATTIME.Text.ToString();
  81. string endtime = this.ultraCalendarENDTIME.Text.ToString();
  82. bool flag = false;
  83. CoreClientParam ccp = new CoreClientParam();
  84. //DataTable dt = new DataTable();
  85. if (this.ultraCheckEditor1.Checked == false && this.ultraCheckAll.Checked == false)
  86. {
  87. MessageBox.Show("请选择查询条件!");
  88. }
  89. else
  90. {
  91. if (this.ultraCheckAll.Checked)
  92. {
  93. this.dataSet1.Tables[0].Clear();
  94. this.ultraCheckAll.Checked = false;
  95. ccp.ServerName = "UIK.UIK01.UIK010010";
  96. ccp.MethodName = "DoQuery";
  97. ccp.ServerParams = new object[] { starttiem, endtime, flag };
  98. ccp.SourceDataTable = this.dataSet1.Tables[0];
  99. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  100. DataRowCollection drc1 = this.dataSet1.Tables[0].Rows;
  101. if (drc1.Count <= 0)
  102. {
  103. MessageBox.Show("暂无乳化液记录!");
  104. }
  105. this.ultraCalendarENDTIME.Enabled = false;
  106. this.ultraCalendarSTRATTIME.Enabled = false;
  107. return;
  108. }
  109. if (this.ultraCheckEditor1.Checked)
  110. {
  111. flag = true;
  112. this.dataSet1.Tables[0].Clear();
  113. ccp.ServerName = "UIK.UIK01.UIK010010";
  114. ccp.MethodName = "DoQuery";
  115. ccp.ServerParams = new object[] { starttiem, endtime, flag };
  116. ccp.SourceDataTable = this.dataSet1.Tables[0];
  117. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  118. DataRowCollection drc1 = this.dataSet1.Tables[0].Rows;
  119. if (drc1.Count <= 0)
  120. {
  121. MessageBox.Show("暂无乳化液记录!");
  122. }
  123. this.ultraCheckAll.Checked = false;
  124. this.ultraCalendarENDTIME.Enabled = false;
  125. this.ultraCalendarSTRATTIME.Enabled = false;
  126. return;
  127. }
  128. }
  129. }
  130. catch (Exception Ex)
  131. {
  132. MessageBox.Show(Ex.ToString());
  133. }
  134. }
  135. private void ultraGrid1_CellChange(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
  136. {
  137. if (e.Cell.Column.Key == "SELECT_ITEM")
  138. {
  139. if (e.Cell.Text == "True")
  140. {
  141. string ireg_datetime;
  142. ireg_datetime = e.Cell.Row.Cells["REG_DTIME"].Text;
  143. this.ultraTextREG_DTIME.Enabled = false;
  144. /*for循环控制单选*/
  145. int i = this.ultraGrid1.Rows.Count;
  146. for (int j = 0; j < i; j++)
  147. {
  148. if (this.ultraGrid1.Rows[j].Cells["REG_DTIME"].Text != ireg_datetime)
  149. {
  150. this.ultraGrid1.Rows[j].Cells["SELECT_ITEM"].Value = false;
  151. }
  152. }
  153. DataTable dt = new DataTable();
  154. CoreClientParam ccp = new CoreClientParam();
  155. ccp.ServerName = "UIK.UIK01.UIK010010";
  156. ccp.MethodName = "DoSelect";
  157. ccp.ServerParams = new object[] { ireg_datetime };
  158. ccp.SourceDataTable = dt;
  159. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  160. foreach (DataRow dr in dt.Rows)
  161. {
  162. this.ultraTextREG_DTIME.Text = dr["REG_DTIME"].ToString();
  163. this.ultraTextDENSITY.Text = dr["DENSITY"].ToString();
  164. this.ultraTextVISCOSITY.Text = dr["VISCOSITY"].ToString();
  165. this.ultraTextFLASH_POINT.Text = dr["FLASH_POINT"].ToString();
  166. this.ultraTextFREEZ_POINT.Text = dr["FREEZ_POINT"].ToString();
  167. this.ultraTextSTABILITY.Text = dr["STABILITY"].ToString();
  168. this.ultraTextCONCENT.Text = dr["CONCENT"].ToString();
  169. this.ultraTextESI.Text = dr["ESI"].ToString();
  170. this.ultraTextACID.Text = dr["ACID"].ToString();
  171. this.ultraTextPH.Text = dr["PH"].ToString();
  172. this.ultraTextCONDUCTIVITY.Text = dr["CONDUCTIVITY"].ToString();
  173. this.ultraTextSAPONIFICATION_VALUE.Text = dr["SAPONIFICATION_VALUE"].ToString();
  174. this.ultraTextFE_VALUE.Text = dr["FE_VALUE"].ToString();
  175. this.ultraTextASH_VALUE.Text = dr["ASH_VALUE"].ToString();
  176. this.ultraTextC_VALUE.Text = dr["C_VALUE"].ToString();
  177. this.ultraTextCL_VALUE.Text = dr["CL_VALUE"].ToString();
  178. this.ultraTextBACTERIA_FUNGI.Text = dr["BACTERIA_FUNGI"].ToString();
  179. this.ultraTextTEMPERATURE.Text = dr["TEMPERATURE"].ToString();
  180. this.ultraTextREG_ID.Text = dr["REG_ID"].ToString();
  181. this.ultraTextMAG_OIL.Text = dr["MAG_OIL"].ToString();
  182. this.ultraTextBER_CON.Text = dr["BER_CON"].ToString();
  183. this.ultraCalendarSAM_DATE.Text = dr["SAM_DATE"].ToString();
  184. this.ultraTextSAM_TIME.Text = dr["SAM_TIME"].ToString();
  185. this.ultraComboSAM_ADDRESS.Text = dr["SAM_ADDRESS"].ToString();
  186. this.ultraTextEditor1.Text = dr["CANYOU"].ToString();
  187. this.ultraTextEditor2.Text = dr["CATIE"].ToString();
  188. this.ultraTextEditor3.Text = dr["STL_GRD"].ToString();
  189. this.ultraTextEditor8.Text = dr["TYPH"].ToString();
  190. }
  191. }
  192. else
  193. {
  194. this.ultraTextREG_DTIME.Clear();
  195. this.ultraTextDENSITY.Clear();
  196. this.ultraTextVISCOSITY.Clear();
  197. this.ultraTextFLASH_POINT.Clear();
  198. this.ultraTextFREEZ_POINT.Clear();
  199. this.ultraTextSTABILITY.Clear();
  200. this.ultraTextCONCENT.Clear();
  201. this.ultraTextESI.Clear();
  202. this.ultraTextACID.Clear();
  203. this.ultraTextPH.Clear();
  204. this.ultraTextCONDUCTIVITY.Clear();
  205. this.ultraTextSAPONIFICATION_VALUE.Clear();
  206. this.ultraTextFE_VALUE.Clear();
  207. this.ultraTextASH_VALUE.Clear();
  208. this.ultraTextC_VALUE.Clear();
  209. this.ultraTextCL_VALUE.Clear();
  210. this.ultraTextBACTERIA_FUNGI.Clear();
  211. this.ultraTextTEMPERATURE.Clear();
  212. this.ultraTextREG_ID.Clear();
  213. this.ultraTextMAG_OIL.Clear();
  214. this.ultraTextBER_CON.Clear();
  215. this.ultraTextSAM_TIME.Clear();
  216. this.ultraComboSAM_ADDRESS.Clear();
  217. this.ultraTextEditor1.Clear();
  218. this.ultraTextEditor2.Clear();
  219. this.ultraTextEditor3.Clear();
  220. this.ultraTextEditor8.Clear();
  221. }
  222. }
  223. }
  224. private void DoUpdate()
  225. {
  226. if (MessageBox.Show("您确认要修改?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
  227. {
  228. try
  229. {
  230. Infragistics.Win.UltraWinGrid.UltraGridRow ugr = this.ultraGrid1.ActiveRow;
  231. if (ugr.Cells["SELECT_ITEM"].Text.ToString() == "True")
  232. {
  233. string IDENSITY, IVISCOSITY, IFLASH_POINT, IFREEZ_POINT, ISTABILITY, ICONCENT, IESI, IACID, IPH, ICONDUCTIVITY, ISAPONIFICATION_VALUE, IFE_VALUE, IASH_VALUE, IC_VALUE, ICL_VALUE, IBACTERIA_FUNGI, ITEMPERATURE, IREG_ID, IALTER_TIME, IREG_DTIME, IMAG_OIL, IBER_CON, ISAM_DATE, ISAM_TIME, ISAM_ADDRESS,CANYOU,CANTIE,GANGZ,TYPH;
  234. IREG_DTIME = this.ultraTextREG_DTIME.Text.Trim();
  235. IDENSITY = this.ultraTextDENSITY.Text.Trim();
  236. IVISCOSITY = this.ultraTextVISCOSITY.Text.Trim();
  237. IFLASH_POINT = this.ultraTextFLASH_POINT.Text.Trim();
  238. IFREEZ_POINT = this.ultraTextFREEZ_POINT.Text.Trim();
  239. ISTABILITY = this.ultraTextSTABILITY.Text.Trim();
  240. ICONCENT = this.ultraTextCONCENT.Text.Trim();
  241. IESI = this.ultraTextESI.Text.Trim();
  242. IACID = this.ultraTextACID.Text.Trim();
  243. IPH = this.ultraTextPH.Text.Trim();
  244. ICONDUCTIVITY = this.ultraTextCONDUCTIVITY.Text.Trim();
  245. ISAPONIFICATION_VALUE = this.ultraTextSAPONIFICATION_VALUE.Text.Trim();
  246. IFE_VALUE = this.ultraTextFE_VALUE.Text.Trim();
  247. IASH_VALUE = this.ultraTextASH_VALUE.Text.Trim();
  248. IC_VALUE = this.ultraTextC_VALUE.Text.Trim();
  249. ICL_VALUE = this.ultraTextCL_VALUE.Text.Trim();
  250. IBACTERIA_FUNGI = this.ultraTextBACTERIA_FUNGI.Text.Trim();
  251. ITEMPERATURE = this.ultraTextTEMPERATURE.Text.Trim();
  252. IREG_ID = this.ultraTextREG_ID.Text;
  253. IALTER_TIME = DateTime.Now.ToString();
  254. IMAG_OIL = this.ultraTextMAG_OIL.Text.Trim();
  255. IBER_CON = this.ultraTextBER_CON.Text.Trim();
  256. ISAM_DATE = this.ultraCalendarSAM_DATE.Text.ToString().Trim();
  257. ISAM_TIME = this.ultraTextSAM_TIME.Text.Trim();
  258. ISAM_ADDRESS = this.ultraComboSAM_ADDRESS.Text.Trim();
  259. CANYOU = this.ultraTextEditor1.Text.Trim();
  260. CANTIE = this.ultraTextEditor2.Text.Trim();
  261. GANGZ = this.ultraTextEditor3.Text.Trim();
  262. TYPH = this.ultraTextEditor8.Text.Trim();
  263. CoreClientParam ccp2 = new CoreClientParam();
  264. ccp2.ServerName = "UIK.UIK01.UIK010010";
  265. ccp2.MethodName = "DoUpdate";
  266. ccp2.ServerParams = new object[] { IDENSITY, IVISCOSITY, IFLASH_POINT, IFREEZ_POINT, ISTABILITY, ICONCENT, IESI, IACID, IPH, ICONDUCTIVITY, ISAPONIFICATION_VALUE, IFE_VALUE, IASH_VALUE, IC_VALUE, ICL_VALUE, IBACTERIA_FUNGI, ITEMPERATURE, IREG_ID, IALTER_TIME, IREG_DTIME, IMAG_OIL, IBER_CON, ISAM_DATE, ISAM_TIME, ISAM_ADDRESS,CANYOU,CANTIE,GANGZ,TYPH };
  267. ccp2 = this.ExecuteNonQuery(ccp2, CoreInvokeType.Internal);
  268. if (0 != ccp2.ReturnCode)
  269. {
  270. MessageBox.Show("修改失败!");
  271. }
  272. else
  273. {
  274. MessageBox.Show("修改成功!");
  275. this.ultraTextREG_DTIME.Enabled = true;
  276. this.ultraTextREG_DTIME.Clear();
  277. this.ultraTextDENSITY.Clear();
  278. this.ultraTextVISCOSITY.Clear();
  279. this.ultraTextFLASH_POINT.Clear();
  280. this.ultraTextFREEZ_POINT.Clear();
  281. this.ultraTextSTABILITY.Clear();
  282. this.ultraTextCONCENT.Clear();
  283. this.ultraTextESI.Clear();
  284. this.ultraTextACID.Clear();
  285. this.ultraTextPH.Clear();
  286. this.ultraTextCONDUCTIVITY.Clear();
  287. this.ultraTextSAPONIFICATION_VALUE.Clear();
  288. this.ultraTextFE_VALUE.Clear();
  289. this.ultraTextASH_VALUE.Clear();
  290. this.ultraTextC_VALUE.Clear();
  291. this.ultraTextCL_VALUE.Clear();
  292. this.ultraTextBACTERIA_FUNGI.Clear();
  293. this.ultraTextTEMPERATURE.Clear();
  294. this.ultraTextREG_ID.Clear();
  295. this.ultraTextMAG_OIL.Clear();
  296. this.ultraTextBER_CON.Clear();
  297. this.ultraTextSAM_TIME.Clear();
  298. this.ultraComboSAM_ADDRESS.Clear();
  299. this.ultraTextEditor1.Clear();
  300. this.ultraTextEditor2.Clear();
  301. this.ultraTextEditor3.Clear();
  302. this.ultraTextEditor8.Clear();
  303. }
  304. }
  305. else
  306. {
  307. MessageBox.Show("请选择修改行!");
  308. }
  309. }
  310. catch (Exception Ex)
  311. {
  312. MessageBox.Show(Ex.ToString());
  313. }
  314. }
  315. }
  316. private void DoInsert()
  317. {
  318. if (MessageBox.Show("您确认要添加信息吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
  319. {
  320. string IDENSITY, IVISCOSITY, IFLASH_POINT, IFREEZ_POINT, ISTABILITY, ICONCENT, IESI, IACID, IPH, ICONDUCTIVITY, ISAPONIFICATION_VALUE, IFE_VALUE, IASH_VALUE, IC_VALUE, ICL_VALUE, IBACTERIA_FUNGI, ITEMPERATURE, IREG_ID, ireg_datetime, IMAG_OIL, IBER_CON, ISAM_DATE, ISAM_TIME, ISAM_ADDRESS,CANYOU,CANTIE,GANGZ,TYPH;
  321. ireg_datetime = DateTime.Now.ToString();
  322. IDENSITY = this.ultraTextDENSITY.Text.Trim();
  323. IVISCOSITY = this.ultraTextVISCOSITY.Text.Trim();
  324. IFLASH_POINT = this.ultraTextFLASH_POINT.Text.Trim();
  325. IFREEZ_POINT = this.ultraTextFREEZ_POINT.Text.Trim();
  326. ISTABILITY = this.ultraTextSTABILITY.Text.Trim();
  327. ICONCENT = this.ultraTextCONCENT.Text.Trim();
  328. IESI = this.ultraTextESI.Text.Trim();
  329. IACID = this.ultraTextACID.Text.Trim();
  330. IPH = this.ultraTextPH.Text.Trim();
  331. ICONDUCTIVITY = this.ultraTextCONDUCTIVITY.Text.Trim();
  332. ISAPONIFICATION_VALUE = this.ultraTextSAPONIFICATION_VALUE.Text.Trim();
  333. IFE_VALUE = this.ultraTextFE_VALUE.Text.Trim();
  334. IASH_VALUE = this.ultraTextASH_VALUE.Text.Trim();
  335. IC_VALUE = this.ultraTextC_VALUE.Text.Trim();
  336. ICL_VALUE = this.ultraTextCL_VALUE.Text.Trim();
  337. IBACTERIA_FUNGI = this.ultraTextBACTERIA_FUNGI.Text.Trim();
  338. ITEMPERATURE = this.ultraTextTEMPERATURE.Text.Trim();
  339. IREG_ID = this.UserInfo.GetUserID();
  340. IMAG_OIL = this.ultraTextMAG_OIL.Text.Trim();
  341. IBER_CON = this.ultraTextBER_CON.Text.Trim();
  342. ISAM_DATE = this.ultraCalendarSAM_DATE.Text.ToString();
  343. ISAM_TIME = this.ultraTextSAM_TIME.Text.Trim();
  344. ISAM_ADDRESS = this.ultraComboSAM_ADDRESS.Text.Trim();
  345. CANYOU = this.ultraTextEditor1.Text.Trim();
  346. CANTIE = this.ultraTextEditor2.Text.Trim();
  347. GANGZ = this.ultraTextEditor3.Text.Trim();
  348. TYPH = this.ultraTextEditor8.Text.Trim();
  349. CoreClientParam ccp2 = new CoreClientParam();
  350. ccp2.ServerName = "UIK.UIK01.UIK010010";
  351. ccp2.MethodName = "DoInsert";
  352. ccp2.ServerParams = new object[] { IDENSITY, IVISCOSITY, IFLASH_POINT, IFREEZ_POINT, ISTABILITY, ICONCENT, IESI, IACID, IPH, ICONDUCTIVITY, ISAPONIFICATION_VALUE, IFE_VALUE, IASH_VALUE, IC_VALUE, ICL_VALUE, IBACTERIA_FUNGI, ITEMPERATURE, IREG_ID, ireg_datetime, IMAG_OIL, IBER_CON, ISAM_DATE, ISAM_TIME, ISAM_ADDRESS,CANYOU,CANTIE,GANGZ,TYPH };
  353. ccp2 = this.ExecuteNonQuery(ccp2, CoreInvokeType.Internal);
  354. if (0 != ccp2.ReturnCode)
  355. {
  356. MessageBox.Show("添加失败!");
  357. }
  358. else
  359. {
  360. MessageBox.Show("添加成功!");
  361. this.ultraTextREG_DTIME.Enabled = true;
  362. this.ultraTextREG_DTIME.Clear();
  363. this.ultraTextDENSITY.Clear();
  364. this.ultraTextVISCOSITY.Clear();
  365. this.ultraTextFLASH_POINT.Clear();
  366. this.ultraTextFREEZ_POINT.Clear();
  367. this.ultraTextSTABILITY.Clear();
  368. this.ultraTextCONCENT.Clear();
  369. this.ultraTextESI.Clear();
  370. this.ultraTextACID.Clear();
  371. this.ultraTextPH.Clear();
  372. this.ultraTextCONDUCTIVITY.Clear();
  373. this.ultraTextSAPONIFICATION_VALUE.Clear();
  374. this.ultraTextFE_VALUE.Clear();
  375. this.ultraTextASH_VALUE.Clear();
  376. this.ultraTextC_VALUE.Clear();
  377. this.ultraTextCL_VALUE.Clear();
  378. this.ultraTextBACTERIA_FUNGI.Clear();
  379. this.ultraTextTEMPERATURE.Clear();
  380. this.ultraTextREG_ID.Clear();
  381. this.ultraTextMAG_OIL.Clear();
  382. this.ultraTextBER_CON.Clear();
  383. this.ultraTextSAM_TIME.Clear();
  384. this.ultraComboSAM_ADDRESS.Clear();
  385. this.ultraTextEditor1.Clear();
  386. this.ultraTextEditor2.Clear();
  387. this.ultraTextEditor3.Clear();
  388. this.ultraTextEditor8.Clear();
  389. }
  390. }
  391. }
  392. }
  393. }