FrmPdDate.cs 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. using Core.Mes.Client.Comm.Control;
  2. using Core.Mes.Client.Comm.Server;
  3. using CoreFS.CA06;
  4. using Infragistics.Win.UltraWinGrid;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.ComponentModel;
  8. using System.Data;
  9. using System.Drawing;
  10. using System.Linq;
  11. using System.Text;
  12. using System.Windows.Forms;
  13. using Core.Mes.Client.Comm.Tool;
  14. namespace Core.StlMes.Client.Lims.Data.FrmPdDate.数据管理.钢管实验管理
  15. {
  16. public partial class FrmPdDate : FrmBase
  17. {
  18. public FrmPdDate()
  19. {
  20. InitializeComponent();
  21. }
  22. protected override void OnLoad(EventArgs e)
  23. {
  24. base.OnLoad(e);
  25. InitColumns();
  26. }
  27. private void InitColumns()
  28. {
  29. DateTime now = DateTime.Now;
  30. DateTime date = new DateTime(now.Year, now.Month, 1);
  31. cmbDate.Value = DateTime.Parse(date.ToString("yyyy-MM-dd 07:00"));
  32. cmbEndDate.Value = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm"));
  33. //加载产线
  34. DataTable dt = PipeAndOutdec.PublicServer.GetData("com.steering.lims.data.pipe.FrmCheckConsignAdd.queryPlineCode", new object[] { }, ob);
  35. if (dt != null && dt.Rows.Count > 0)
  36. {
  37. ultraPLINE_CODE.DataSource = dt;
  38. ultraPLINE_CODE.ValueMember = "PLINE_CODE";
  39. ultraPLINE_CODE.DisplayMember = "PLINE_NAME";
  40. //ucPlineCode.DataSource = dt;
  41. //ucPlineCode.ValueMember = "PLINE_CODE_A";
  42. //ucPlineCode.DisplayMember = "PLINE_NAME";
  43. }
  44. }
  45. //private void ultraGroupBox1_Click(object sender, EventArgs e)
  46. //{
  47. //}
  48. public override void ToolBar_Click(object sender, string ToolbarKey)
  49. {
  50. switch (ToolbarKey)
  51. {
  52. case "Query":
  53. doQuery();
  54. break;
  55. case "Export":
  56. // ExportData();
  57. break;
  58. case "Close":
  59. this.Close();
  60. break;
  61. }
  62. }
  63. private void doQuery()
  64. {
  65. string date = "";
  66. string endDate = "";
  67. string CHECK_NO = "";
  68. string CONTRACT_NO = "";
  69. string HEAT_NO = "";
  70. string PLINE_CODE = "";
  71. if (chkDate.Checked)
  72. {
  73. if (DataTimeUtil.JudgeTime(DateTime.Parse(cmbDate.Value.ToString()), DateTime.Parse(cmbEndDate.Value.ToString())) == 0)
  74. {
  75. MessageUtil.ShowTips("您所选择的日期区域不对,请重新选择!");
  76. return;
  77. }
  78. else
  79. {
  80. date = cmbDate.Value.ToString();
  81. endDate = cmbEndDate.Value.ToString();
  82. }
  83. }
  84. if (chkCHECK_NO.Checked)
  85. {
  86. if (ultraCHECK_NO.Text.Trim() == "")
  87. {
  88. CHECK_NO = "";
  89. }
  90. else
  91. {
  92. CHECK_NO = ultraCHECK_NO.Value.ToString();
  93. }
  94. }
  95. if (chkCONTRACT_NO.Checked)
  96. {
  97. if (ultraCONTRACT_NO.Text.Trim() == "")
  98. {
  99. CONTRACT_NO = "";
  100. }
  101. else
  102. {
  103. CONTRACT_NO = ultraCONTRACT_NO.Value.ToString();
  104. }
  105. }
  106. if (chkHEAT_NO.Checked)
  107. {
  108. if (ultraHEAT_NO.Text.Trim() == "")
  109. {
  110. HEAT_NO = "";
  111. }
  112. else
  113. {
  114. HEAT_NO = ultraHEAT_NO.Value.ToString();
  115. }
  116. }
  117. if (chkPLINE_CODE.Checked)
  118. {
  119. if (ultraPLINE_CODE.Text.Trim() == "")
  120. {
  121. PLINE_CODE = "";
  122. }
  123. else
  124. {
  125. PLINE_CODE = ultraPLINE_CODE.Value.ToString().Substring(0, 4);
  126. }
  127. }
  128. if (CHECK_NO + CONTRACT_NO + HEAT_NO + PLINE_CODE + date == "")
  129. {
  130. MessageBox.Show("请输入查询条件");
  131. return;
  132. }
  133. // WaitingForm2 wf = new WaitingForm2("正在加载,请稍候....");
  134. DataTable dt = PipeAndOutdec.PublicServer.GetData("com.steering.lims.data.pipe.FrmCheckConsignAdd.queryPdDate", new Object[] { date, endDate, CHECK_NO, CONTRACT_NO, HEAT_NO, PLINE_CODE }, this.ob);
  135. if (dt == null || dt.Rows.Count == 0)
  136. {
  137. MessageBox.Show("没有找到数据,请重新输入查询条件!");
  138. return;
  139. }
  140. GridHelper.CopyDataToDatatable(dt, this.dataTable1, true);
  141. GridHelper.RefreshAndAutoSize(this.ugMain);
  142. // wf.Close();
  143. }
  144. }
  145. }