FrmMeasurePrint.cs 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. using Core.Mes.Client.Comm.Control;
  2. using Core.Mes.Client.Comm.Server;
  3. using Core.Mes.Client.Comm.Tool;
  4. using Core.StlMes.Client.ZGMil.Entity;
  5. using Core.StlMes.Client.ZGMil.ResultConrtrol;
  6. using Core.StlMes.Client.ZGMil.Signature;
  7. using CoreFS.CA06;
  8. using Infragistics.Win.UltraWinGrid;
  9. using System;
  10. using System.Collections;
  11. using System.Collections.Generic;
  12. using System.ComponentModel;
  13. using System.Data;
  14. using System.Drawing;
  15. using System.Linq;
  16. using System.Text;
  17. using System.Windows.Forms;
  18. namespace Core.StlMes.Client.ZGMil.Result
  19. {
  20. public partial class FrmMeasurePrint : FrmBase
  21. {
  22. private string departm = "";
  23. private string plineCode = "";
  24. private string userName = "";
  25. private string proPlanId = null;//轧管订单编号
  26. private string gxPlanNo = null;//工序排产序号
  27. public FrmMeasurePrint()
  28. {
  29. InitializeComponent();
  30. this.IsLoadUserView = true;
  31. }
  32. private void FrmMeasurePrint_Load(object sender, EventArgs e)
  33. {
  34. cmbDate.Value = DateTime.Parse(DateTime.Today.ToString());
  35. NativeMethodNew na = new NativeMethodNew(this.ob);
  36. userName = UserInfo.GetUserName();
  37. departm = UserInfo.GetDepartment();
  38. EntityHelper.ShowGridCaption<PlnZyJgxMEntity>(ultraGrid1.DisplayLayout.Bands[0]);
  39. EntityHelper.ShowGridCaption<PortMchBatchSampleResultEntity>(ultraGrid2.DisplayLayout.Bands[0]);
  40. DateTime now = DateTime.Now;
  41. DateTime date = new DateTime(now.Year, now.Month, 1);
  42. cmbDate.Value = DateTime.Parse(date.ToString("yyyy-MM-dd"));
  43. cmbEndDate.Value = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
  44. }
  45. /// <summary>
  46. /// 重写基类方法
  47. /// </summary>
  48. /// <param name="sender"></param>
  49. /// <param name="ToolbarKey"></param>
  50. public override void ToolBar_Click(object sender, string ToolbarKey)
  51. {
  52. switch (ToolbarKey)
  53. {
  54. case "Query":
  55. doQuery();
  56. break;
  57. case "Print":
  58. PrintData();
  59. break;
  60. case "Close":
  61. this.Close();
  62. break;
  63. }
  64. }
  65. /// <summary>
  66. /// 查询
  67. /// </summary>
  68. private void doQuery()
  69. {
  70. string date = "";
  71. string endDate = "";
  72. string JudgeStoveNo = "";
  73. if (chkDate.Checked)
  74. {
  75. if (DataTimeUtil.JudgeTime(DateTime.Parse(cmbDate.Value.ToString()), DateTime.Parse(cmbEndDate.Value.ToString())) == 0)
  76. {
  77. MessageUtil.ShowTips("您所选择的日期区域不对,请重新选择!");
  78. return;
  79. }
  80. else
  81. {
  82. date = cmbDate.Value.ToString();
  83. endDate = cmbEndDate.Value.ToString();
  84. }
  85. }
  86. if (chkJudgeStoveNo.Checked)
  87. {
  88. if (uteJudgeStoveNo.Text.Trim() == "")
  89. {
  90. JudgeStoveNo = "";
  91. }
  92. else
  93. {
  94. JudgeStoveNo = uteJudgeStoveNo.Value.ToString();
  95. }
  96. }
  97. List<PlnZyJgxMEntity> listSource = EntityHelper.GetData<PlnZyJgxMEntity>(
  98. "com.steering.mes.zgmil.report.FrmMilDateStatistics.doQueryZyJgxM", new object[] { date, endDate, JudgeStoveNo }, this.ob);
  99. bindingSource1.DataSource = listSource;
  100. GridHelper.RefreshAndAutoSize(this.ultraGrid1);
  101. }
  102. /// <summary>
  103. /// 打印
  104. /// </summary>
  105. private void PrintData()
  106. {
  107. string HeatPlanNo = this.ultraGrid1.ActiveRow.Cells["HeatPlanNo"].Value.ToString();
  108. string strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepMchMeasurePrint.cpt&op=view" + "&HEAT_PLAN_NO=" + HeatPlanNo;
  109. FrmRepExcel fre = new FrmRepExcel(this.ob, strurl);
  110. fre.AutoSize = true;
  111. fre.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
  112. fre.WindowState = FormWindowState.Maximized;
  113. fre.Show();
  114. }
  115. /// <summary>
  116. /// 查询条件
  117. /// </summary>
  118. /// <param name="sender"></param>
  119. /// <param name="e"></param>
  120. private void chkDate_CheckedChanged(object sender, EventArgs e)
  121. {
  122. if (chkDate.Checked) { cmbDate.Enabled = true; } else { cmbDate.Enabled = false; }
  123. if (chkDate.Checked) { cmbEndDate.Enabled = true; } else { cmbEndDate.Enabled = false; }
  124. if (chkJudgeStoveNo.Checked) { uteJudgeStoveNo.Enabled = true; } else { uteJudgeStoveNo.Enabled = false; }
  125. }
  126. private void ultraGrid1_AfterRowActivate(object sender, EventArgs e)
  127. {
  128. List<PortMchBatchSampleResultEntity> listSource = EntityHelper.GetData<PortMchBatchSampleResultEntity>(
  129. "com.steering.mes.zgmil.report.FrmMilDateStatistics.doQueryPortMchBatchSampleResult", new object[] { this.ultraGrid1.ActiveRow.Cells["HeatPlanNo"].Value.ToString() }, this.ob);
  130. bindingSource2.DataSource = listSource;
  131. GridHelper.RefreshAndAutoSize(this.ultraGrid2);
  132. }
  133. }
  134. }