FrmILFireDetail.cs.svn-base 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Text;
  7. using System.Windows.Forms;
  8. using System.Collections;
  9. namespace Core.LgMes.Client.LgDeviceManager
  10. {
  11. public partial class FrmILFireDetail : frmModelFormStyle
  12. {
  13. public FrmILFireDetail()
  14. {
  15. InitializeComponent();
  16. }
  17. private void btnClose_Click(object sender, EventArgs e)
  18. {
  19. this.Close();
  20. }
  21. private void FrmILFireDetail_Load(object sender, EventArgs e)
  22. {
  23. this.dtpQStartTime.Text = System.DateTime.Now.ToString("yyyy-MM-dd") + " 00:00:00";
  24. this.dtpQEndTime.Text = System.DateTime.Now.ToString("yyyy-MM-dd") + " 23:59:59";
  25. this.chkQLadleName.Checked = true;
  26. //Core.Mes.IBaseInterface.CallingMessage par = new Core.Mes.IBaseInterface.CallingMessage();
  27. //par.ServerName = "LgDeviceManager";
  28. //par.MethodName = "GetCmbData";
  29. //par.ClassName = "Core.LgMes.Server.LgDeviceManager.LadleManager";
  30. //par.AssemblyName = "Core.LgMes.Server.LgDeviceManager";
  31. //par.args = new object[] { "LadleID", "DEV_TB_Base_Info", "", "", "", "", "LadleID" };
  32. //string err = "";
  33. object ob = null;// Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod(par, out err);
  34. System.Data.DataSet ds = (DataSet)ob;
  35. this.cmbQLadleName.DataSource = ds.Tables[0];
  36. this.cmbQLadleName.DisplayMember = "LadleID";
  37. FrmIronLadleManage frm = (FrmIronLadleManage)this.Tag;
  38. if (frm.ugrdTBinfo.ActiveRow != null)
  39. {
  40. this.cmbQLadleName.Text = frm.ugrdTBinfo.ActiveRow.Cells["铁包编号"].Value.ToString();
  41. }
  42. this.QueryData();
  43. }
  44. private void QueryData()
  45. {
  46. bool setTime = true;
  47. string strSQL = " SELECT firingid AS 烘烤记录编号, firingtoolid AS 铁包编号, cycid AS 周期编号, ovenid AS 烘烤站号," +
  48. " firetype AS 烘烤方式, to_char(begintime,'yyyy-MM-dd HH24:mi:ss') AS 烘烤开始时间, to_char(endtime,'yyyy-MM-dd HH24:mi:ss') AS 烘烤结束时间, temperaturebeforefiring AS 烤前温度," +
  49. " temperaturebehindfiring AS 烤后温度, memo AS 备注 " +
  50. " FROM DEV_ToolFiringDetail WHERE tooltype='铁包' ";
  51. if (this.chkQLadleName.Checked)
  52. {
  53. strSQL = strSQL + " AND firingtoolid='" + this.cmbQLadleName.Text.Replace("'", "''") + "'";
  54. }
  55. if (this.chkQStartTime.Checked)
  56. {
  57. strSQL = strSQL + " AND begintime>=To_date('" + this.dtpQStartTime.Value.ToString() + "','yyyy-MM-dd HH24:mi:ss')";
  58. }
  59. if (this.chkQEndTime.Checked)
  60. {
  61. strSQL = strSQL + " AND begintime<=To_date('" + this.dtpQEndTime.Value.ToString() + "','yyyy-MM-dd HH24:mi:ss')";
  62. }
  63. if (chkQStartTime.Checked && this.chkQEndTime.Checked)
  64. {
  65. if (dtpQStartTime.Value > dtpQEndTime.Value)
  66. {
  67. setTime = false;
  68. MessageBox.Show("起始时间应该小于结束时间!\n请重新选择日期段","提示");
  69. }
  70. else
  71. {
  72. setTime = true;
  73. }
  74. }
  75. if (setTime)
  76. {
  77. strSQL = strSQL + " ORDER BY ovenid,firingid desc ";
  78. //Core.Mes.IBaseInterface.CallingMessage par = new Core.Mes.IBaseInterface.CallingMessage();
  79. //par.ServerName = "LgDeviceManager";
  80. //par.MethodName = "ReturnTable";
  81. //par.ClassName = "Core.LgMes.Server.LgDeviceManager.LadleManager";
  82. //par.AssemblyName = "Core.LgMes.Server.LgDeviceManager";
  83. //par.args = new object[] { strSQL };
  84. //string err = "";
  85. object ob = null;// Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod(par, out err);
  86. System.Data.DataSet ds = (DataSet)ob;
  87. this.ulgrid.DataSource = ds;
  88. this.ulgrid.DataBind();
  89. //Core.CgMes.Client.JJQManager.FrmCLRepairDetail fcc = new Core.CgMes.Client.JJQManager.FrmCLRepairDetail();
  90. //fcc.SetColumnWidth(ds, ulgrid, this.label1);
  91. Hashtable htOperate = new Hashtable();
  92. htOperate.Add("提钒转炉", Color.White);
  93. htOperate.Add("铁水站", Color.FromArgb(247, 251, 255));
  94. htOperate.Add("脱硫站", Color.FromArgb(239, 255, 232));
  95. LadleCommonClass.SetGridBackColor(ulgrid, htOperate, "烘烤站号", true);
  96. }
  97. }
  98. private void btnselect_Click(object sender, EventArgs e)
  99. {
  100. this.QueryData();
  101. }
  102. private void chkQLadleName_CheckedChanged(object sender, EventArgs e)
  103. {
  104. if (chkQLadleName.Checked)
  105. {
  106. cmbQLadleName.Enabled = true;
  107. }
  108. else
  109. {
  110. cmbQLadleName.Enabled = false;
  111. }
  112. }
  113. private void chkQStartTime_CheckedChanged(object sender, EventArgs e)
  114. {
  115. if (chkQStartTime.Checked)
  116. {
  117. dtpQStartTime.Enabled = true;
  118. }
  119. else
  120. {
  121. dtpQStartTime.Enabled = false;
  122. }
  123. }
  124. private void chkQEndTime_CheckedChanged(object sender, EventArgs e)
  125. {
  126. if (chkQEndTime.Checked)
  127. {
  128. dtpQEndTime.Enabled = true;
  129. }
  130. else
  131. {
  132. dtpQEndTime.Enabled = false;
  133. }
  134. }
  135. }
  136. }