UIB030191.cs 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  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. using System.Diagnostics;
  12. using Infragistics.Win.UltraWinGrid;
  13. namespace Core.LZMes.Client.UIB
  14. {
  15. public partial class UIB030191 : FrmBase
  16. {
  17. public UIB030191()
  18. {
  19. InitializeComponent();
  20. }
  21. public override void ToolBar_Click(object sender, string ToolbarKey)
  22. {
  23. switch (ToolbarKey)
  24. {
  25. case "Query":
  26. this.DoQuery();
  27. break;
  28. case "Update":
  29. this.DoUpdate();
  30. break;
  31. case "Insert":
  32. this.DoInsert();
  33. break;
  34. case "Delete":
  35. this.DoDelete();
  36. break;
  37. //case "Export":
  38. // this.DoExport();
  39. // break;
  40. }
  41. }
  42. public void DoQuery()
  43. {
  44. try
  45. {
  46. ArrayList al = new ArrayList();
  47. this.dataSet1.Tables[0].Clear();
  48. al.Add("UIB030191_01.SELECT");
  49. CoreClientParam ccp = new CoreClientParam();
  50. ccp.ServerName = "UIB.COM.ComDBQuery";
  51. ccp.MethodName = "doSimpleQuery";
  52. ccp.ServerParams = new object[] { al };
  53. ccp.SourceDataTable = this.dataSet1.Tables[0];
  54. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  55. }
  56. catch (Exception ex)
  57. {
  58. }
  59. }
  60. public void DoUpdate()
  61. {
  62. try
  63. {
  64. if (MessageBox.Show("确定修改?", "提示", MessageBoxButtons.OKCancel) == DialogResult.Cancel)
  65. return;
  66. foreach (UltraGridRow ugr in this.ultraGrid1.Rows)
  67. {
  68. if (ugr.Cells["CHK"].Text == "True")
  69. {
  70. if (ugr.Cells["STOP_DTIME"].Text.ToString() == "" || ugr.Cells["START_DTIME"].Text.ToString() == "")
  71. {
  72. continue;
  73. }
  74. int sumNum =
  75. Convert.ToInt32(ugr.Cells["START_DTIME"].Text.ToString().Substring(0, 2))
  76. -
  77. Convert.ToInt32(ugr.Cells["STOP_DTIME"].Text.ToString().Substring(0, 2));
  78. int sumNum_1 = Convert.ToInt32(ugr.Cells["START_DTIME"].Text.ToString().Substring(3, 2))
  79. -
  80. Convert.ToInt32(ugr.Cells["STOP_DTIME"].Text.ToString().Substring(3, 2));
  81. ArrayList al = new ArrayList();
  82. CoreClientParam ccp = new CoreClientParam();
  83. al.Add("UIB030191_01.UPDATE");
  84. al.Add(ugr.Cells["PROD_LINE"].Value.ToString());
  85. al.Add(this.UserInfo.GetUserGroup().ToString());
  86. al.Add(this.UserInfo.GetUserGroup().ToString());
  87. al.Add(ugr.Cells["STOP_DTIME"].Text.ToString());
  88. al.Add(ugr.Cells["START_DTIME"].Text.ToString());
  89. al.Add(sumNum * 60 + sumNum_1);
  90. al.Add(ugr.Cells["EVNET_NM"].Text.ToString());
  91. al.Add(ugr.Cells["EDT_NM"].Text.ToString());
  92. al.Add(ugr.Cells["DEPART_NM"].Text.ToString());
  93. al.Add(this.UserInfo.GetUserName().ToString());
  94. al.Add(ugr.Cells["PROD_SEQ"].Text.ToString());
  95. ccp.ServerName = "UIB.COM.ComDBSave";
  96. ccp.MethodName = "doXmlSave";
  97. ccp.ServerParams = new object[] { al };
  98. this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  99. }
  100. }
  101. this.DoQuery();
  102. }
  103. catch (Exception ex)
  104. {
  105. }
  106. }
  107. public void DoInsert()
  108. {
  109. try
  110. {
  111. if (MessageBox.Show("确定增加?", "提示", MessageBoxButtons.OKCancel) == DialogResult.Cancel)
  112. return;
  113. int num = this.ultraGrid1.Rows.Count;
  114. if (this.ultraGrid1.Rows[num - 1].Cells["STOP_DTIME"].Text.ToString() == "" ||
  115. this.ultraGrid1.Rows[num - 1].Cells["START_DTIME"].Text.ToString() == "")
  116. {
  117. MessageBox.Show("时间不允许为空!", "提示");
  118. return;
  119. }
  120. Decimal sumNum =
  121. Convert.ToDecimal(this.ultraGrid1.Rows[num - 1].Cells["START_DTIME"].Text.ToString().Substring(0, 2))
  122. -
  123. Convert.ToDecimal(this.ultraGrid1.Rows[num - 1].Cells["STOP_DTIME"].Text.ToString().Substring(0, 2));
  124. Decimal sumNum_1 =
  125. Convert.ToDecimal(this.ultraGrid1.Rows[num - 1].Cells["START_DTIME"].Text.ToString().Substring(3, 2))
  126. -
  127. Convert.ToDecimal(this.ultraGrid1.Rows[num - 1].Cells["STOP_DTIME"].Text.ToString().Substring(3, 2));
  128. ArrayList al = new ArrayList();
  129. al.Add("UIB030191_01.INSERT");
  130. al.Add(this.ultraGrid1.Rows[num-1].Cells["PROD_LINE"].Value.ToString());
  131. al.Add(this.UserInfo.GetUserGroup().ToString());
  132. al.Add(this.UserInfo.GetUserGroup().ToString());
  133. al.Add(this.ultraGrid1.Rows[num - 1].Cells["STOP_DTIME"].Text.ToString());
  134. al.Add(this.ultraGrid1.Rows[num - 1].Cells["START_DTIME"].Text.ToString());
  135. al.Add((sumNum * 60 + sumNum_1).ToString());
  136. al.Add(this.ultraGrid1.Rows[num - 1].Cells["EVNET_NM"].Text.ToString());
  137. al.Add(this.ultraGrid1.Rows[num - 1].Cells["EDT_NM"].Text.ToString());
  138. al.Add(this.ultraGrid1.Rows[num - 1].Cells["DEPART_NM"].Text.ToString());
  139. al.Add(this.UserInfo.GetUserName().ToString());
  140. CoreClientParam ccp = new CoreClientParam();
  141. ccp.ServerName = "UIB.COM.ComDBSave";
  142. ccp.MethodName = "doXmlSave";
  143. ccp.ServerParams = new object[] { al };
  144. this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  145. //foreach (UltraGridRow ugr in this.ultraGrid1.Rows)
  146. //{
  147. // if (ugr.Cells["CHK"].Text == "Y")
  148. // {
  149. // }
  150. //}
  151. this.DoQuery();
  152. }
  153. catch (Exception ex)
  154. {
  155. }
  156. }
  157. public void DoDelete()
  158. {
  159. try
  160. {
  161. if (MessageBox.Show("确定删除?", "提示", MessageBoxButtons.OKCancel) == DialogResult.Cancel)
  162. return;
  163. foreach (UltraGridRow ugr in this.ultraGrid1.Rows)
  164. {
  165. if (ugr.Cells["CHK"].Text == "True")
  166. {
  167. ArrayList al = new ArrayList();
  168. al.Add("UIB030191_01.DELETE");
  169. al.Add(ugr.Cells["PROD_SEQ"].Text.ToString());
  170. CoreClientParam ccp = new CoreClientParam();
  171. ccp.ServerName = "UIB.COM.ComDBSave";
  172. ccp.MethodName = "doXmlSave";
  173. ccp.ServerParams = new object[] { al };
  174. this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  175. }
  176. }
  177. this.DoQuery();
  178. }
  179. catch (Exception ex)
  180. {
  181. }
  182. }
  183. }
  184. }