UIK040020.cs 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  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 UIK040020 : FrmBase
  14. {
  15. public UIK040020()
  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("UIK040020_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(DelToDateFromZy);
  76. paramArray.Add(DelToDateToZy);
  77. ccp.ServerParams = new object[] { paramArray };
  78. ccp.SourceDataTable = this.dataSet1.Tables[0];
  79. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  80. System.Diagnostics.Debug.WriteLine(this.dataSet1.Tables[0].ToString());
  81. }
  82. catch (Exception EX)
  83. {
  84. MessageBox.Show(EX.ToString());
  85. }
  86. }
  87. public void Save()
  88. {
  89. this.ultraGrid1.UpdateData();
  90. DataRow[] selectedRows = dataSet1.Tables[0].Select("CHK ='True'");
  91. string regDate = Convert.ToString(Common.FixDBManager.CheckNullStr(this.regDtime.DateTime.ToString("yyyyMMdd")));
  92. for (int i = 0; i < selectedRows.Length; i++)
  93. {
  94. try
  95. {
  96. string regid = this.UserInfo.GetUserID();
  97. string regshift = this.UserInfo.GetUserOrder();
  98. string reggroup = this.UserInfo.GetUserGroup();
  99. string SUB_MC_ID = Convert.ToString(Common.FixDBManager.CheckNullStr(selectedRows[i]["SUB_MC_ID"]));
  100. string MC_ID = Convert.ToString(Common.FixDBManager.CheckNullStr(selectedRows[i]["MC_ID"]));
  101. CoreClientParam ccp = new CoreClientParam();
  102. ccp.ServerName = "UIB.COM.ComDBSave";
  103. ccp.MethodName = "doXmlSave";
  104. ArrayList paramArray = new ArrayList();
  105. paramArray.Add("UIK040020_01.Update");
  106. paramArray.Add(regid);
  107. paramArray.Add(regDate);
  108. paramArray.Add(regDate);
  109. paramArray.Add(SUB_MC_ID);
  110. paramArray.Add(MC_ID);
  111. ccp.ServerParams = new object[] { paramArray };
  112. ccp.SourceDataTable = this.dataSet1.Tables[0];
  113. this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  114. }
  115. catch (Exception EX)
  116. {
  117. MessageBox.Show(EX.ToString());
  118. }
  119. }
  120. }
  121. private void DoExport()
  122. {
  123. try
  124. {
  125. if (this.saveFileDialog1.ShowDialog(this) == DialogResult.OK)
  126. {
  127. string fileName = this.saveFileDialog1.FileName;
  128. ultraGridExcelExporter1.Export(ultraGrid1, fileName);
  129. //System.Diagnostics.Process.Start(fileName);
  130. }
  131. }
  132. catch (Exception EX)
  133. {
  134. MessageBox.Show(EX.ToString());
  135. }
  136. }
  137. #endregion
  138. #region "Init"
  139. public void init()
  140. {
  141. string commCodeCd = "K04001";
  142. DataTable dt = new DataTable();
  143. CoreClientParam ccp = new CoreClientParam();
  144. ccp.ServerName = "UIB.COM.ComDBQuery";
  145. ccp.MethodName = "doSimpleQuery";
  146. ArrayList paramArray = new ArrayList();
  147. paramArray.Add("UIECOMM00_SELECT.COMM_CODE");
  148. paramArray.Add(commCodeCd);
  149. ccp.ServerParams = new object[] { paramArray };
  150. ccp.SourceDataTable = dt;
  151. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  152. Core.LZMes.Client.UIE.UIE041.UIEBase.Init_ComboControl(this.ComboMatType, ref dt, "K04001");
  153. ComboMatType.Value = "JH";
  154. //ComboRegType.Value = "BJY";
  155. }
  156. private void UIK040020_Load(object sender, EventArgs e)
  157. {
  158. init();
  159. }
  160. #endregion
  161. }
  162. }