UIK040010.cs 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  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 UIK040010 : FrmBase
  14. {
  15. public UIK040010()
  16. {
  17. InitializeComponent();
  18. }
  19. #region "ToolBar Event"
  20. public override void ToolBar_Click(object sender, string ToolbarKey)
  21. {
  22. switch (ToolbarKey)
  23. {
  24. case "Query":
  25. this.DoQuery();
  26. break;
  27. case "Save":
  28. this.Save();
  29. this.DoQuery();
  30. break;
  31. case "Export":
  32. this.DoExport();
  33. break;
  34. }
  35. }
  36. private void DoQuery()
  37. {
  38. try
  39. {
  40. string area = Convert.ToString(Common.FixDBManager.CheckNullStr(this.textArea.Text));
  41. string mainMcNO = Convert.ToString(Common.FixDBManager.CheckNullStr(this.textMainMc.Text));
  42. string mcno = Convert.ToString(Common.FixDBManager.CheckNullStr(this.textMcNO.Text));
  43. string DelToDateFrom = Convert.ToString(Common.FixDBManager.CheckNullStr(this.DelToDateFrom.DateTime.ToString("yyyyMMdd")));
  44. string DelToDateTo = Convert.ToString(Common.FixDBManager.CheckNullStr(this.DelToDateTo.DateTime.ToString("yyyyMMdd")));
  45. string reType = Convert.ToString(Common.FixDBManager.CheckNullStr(this.ComboMatType.Value));
  46. string DelToDateFromJh ;
  47. string DelToDateToJh ;
  48. string DelToDateFromZy ;
  49. string DelToDateToZy ;
  50. if (reType.Equals("JH")){
  51. DelToDateFromJh = DelToDateFrom;
  52. DelToDateToJh = DelToDateTo;
  53. DelToDateFromZy = "10000101";
  54. DelToDateToZy = "99991231";
  55. }else if(reType.Equals("ZY")){
  56. DelToDateFromJh = "10000101";
  57. DelToDateToJh = "99991231";
  58. DelToDateFromZy = DelToDateFrom;
  59. DelToDateToZy = DelToDateTo;
  60. }else{
  61. System.Windows.Forms.MessageBox.Show("操作类型不能为空!");
  62. return;
  63. }
  64. this.dataSet1.Tables[0].Clear();
  65. CoreClientParam ccp = new CoreClientParam();
  66. ccp.ServerName = "UIB.COM.ComDBQuery";
  67. ccp.MethodName = "doSimpleQuery";
  68. ArrayList paramArray = new ArrayList();
  69. paramArray.Add("UIK040010_01.Select");
  70. paramArray.Add(area);
  71. paramArray.Add(mainMcNO);
  72. paramArray.Add(mcno);
  73. paramArray.Add(DelToDateFromJh);
  74. paramArray.Add(DelToDateToJh);
  75. paramArray.Add(DelToDateFromJh);
  76. paramArray.Add(DelToDateToJh);
  77. paramArray.Add(DelToDateFromZy);
  78. paramArray.Add(DelToDateToZy);
  79. paramArray.Add(DelToDateFromZy);
  80. paramArray.Add(DelToDateToZy);
  81. ccp.ServerParams = new object[] { paramArray };
  82. ccp.SourceDataTable = this.dataSet1.Tables[0];
  83. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  84. System.Diagnostics.Debug.WriteLine(this.dataSet1.Tables[0].ToString());
  85. }
  86. catch (Exception EX)
  87. {
  88. MessageBox.Show(EX.ToString());
  89. }
  90. }
  91. public void Save()
  92. {
  93. this.ultraGrid1.UpdateData();
  94. DataRow[] selectedRows = dataSet1.Tables[0].Select("CHK ='True'");
  95. string reType = Convert.ToString(Common.FixDBManager.CheckNullStr(this.ComboRegType.Value));
  96. string regDate = Convert.ToString(Common.FixDBManager.CheckNullStr(this.regDtime.DateTime.ToString("yyyyMMdd")));
  97. string bjy;
  98. string hdy;
  99. if (reType.Equals("HDY"))
  100. {
  101. bjy = "N";
  102. hdy = "Y";
  103. }
  104. else if (reType.Equals("BJY"))
  105. {
  106. bjy = "Y";
  107. hdy = "N";
  108. }
  109. else{
  110. System.Windows.Forms.MessageBox.Show("润滑类型不能为空!");
  111. return;
  112. }
  113. for (int i = 0; i < selectedRows.Length; i++)
  114. {
  115. try
  116. {
  117. string regid = this.UserInfo.GetUserID();
  118. string regshift = this.UserInfo.GetUserOrder();
  119. string reggroup = this.UserInfo.GetUserGroup();
  120. string SUB_MC_ID = Convert.ToString(Common.FixDBManager.CheckNullStr(selectedRows[i]["SUB_MC_ID"]));
  121. string MC_ID = Convert.ToString(Common.FixDBManager.CheckNullStr(selectedRows[i]["MC_ID"]));
  122. CoreClientParam ccp = new CoreClientParam();
  123. ccp.ServerName = "UIB.COM.ComDBSave";
  124. ccp.MethodName = "doXmlSave";
  125. ArrayList paramArray = new ArrayList();
  126. paramArray.Add("UIK040010_01.Update");
  127. paramArray.Add(hdy);
  128. paramArray.Add(regid);
  129. paramArray.Add(hdy);
  130. paramArray.Add(regDate);
  131. paramArray.Add(hdy);
  132. paramArray.Add(regDate);
  133. paramArray.Add(bjy);
  134. paramArray.Add(regid);
  135. paramArray.Add(bjy);
  136. paramArray.Add(regDate);
  137. paramArray.Add(bjy);
  138. paramArray.Add(regDate);
  139. paramArray.Add(SUB_MC_ID);
  140. paramArray.Add(MC_ID);
  141. ccp.ServerParams = new object[] { paramArray };
  142. ccp.SourceDataTable = this.dataSet1.Tables[0];
  143. this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  144. }
  145. catch (Exception EX)
  146. {
  147. MessageBox.Show(EX.ToString());
  148. }
  149. }
  150. }
  151. private void DoExport()
  152. {
  153. try
  154. {
  155. if (this.saveFileDialog1.ShowDialog(this) == DialogResult.OK)
  156. {
  157. string fileName = this.saveFileDialog1.FileName;
  158. ultraGridExcelExporter1.Export(ultraGrid1, fileName);
  159. //System.Diagnostics.Process.Start(fileName);
  160. }
  161. }
  162. catch (Exception EX)
  163. {
  164. MessageBox.Show(EX.ToString());
  165. }
  166. }
  167. #endregion
  168. #region "Init"
  169. public void init()
  170. {
  171. string commCodeCd = "K04001,K04002";
  172. DataTable dt = new DataTable();
  173. CoreClientParam ccp = new CoreClientParam();
  174. ccp.ServerName = "UIB.COM.ComDBQuery";
  175. ccp.MethodName = "doSimpleQuery";
  176. ArrayList paramArray = new ArrayList();
  177. paramArray.Add("UIECOMM00_SELECT.COMM_CODE");
  178. paramArray.Add(commCodeCd);
  179. ccp.ServerParams = new object[] { paramArray };
  180. ccp.SourceDataTable = dt;
  181. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  182. Core.LZMes.Client.UIE.UIE041.UIEBase.Init_ComboControl(this.ComboMatType, ref dt, "K04001");
  183. Core.LZMes.Client.UIE.UIE041.UIEBase.Init_ComboControl(this.ComboRegType, ref dt, "K04002");
  184. ComboMatType.Value = "JH";
  185. ComboRegType.Value = "BJY";
  186. }
  187. private void UIK040010_Load(object sender, EventArgs e)
  188. {
  189. init();
  190. }
  191. #endregion
  192. }
  193. }