UIK040050.cs 7.5 KB

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