FrmILRepairDetail.cs 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  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 FrmILRepairDetail : frmModelFormStyle
  12. {
  13. public FrmILRepairDetail()
  14. {
  15. InitializeComponent();
  16. }
  17. private void FrmILRepairDetail_Load(object sender, EventArgs e)
  18. {
  19. this.dtpQStartTime.Text = System.DateTime.Now.ToString("yyyy-MM-dd") + " 00:00:00";
  20. this.dtpQEndTime.Text = System.DateTime.Now.ToString("yyyy-MM-dd") + " 23:59:59";
  21. this.chkQLadleName.Checked = true;
  22. //Core.Mes.IBaseInterface.CallingMessage par = new Core.Mes.IBaseInterface.CallingMessage();
  23. //par.ServerName = "LgDeviceManager";
  24. //par.MethodName = "GetCmbData";
  25. //par.ClassName = "Core.LgMes.Server.LgDeviceManager.LadleManager";
  26. //par.AssemblyName = "Core.LgMes.Server.LgDeviceManager";
  27. //par.args = new object[] { "LadleID", "DEV_TB_Base_Info", "", "", "", "", "LadleID" };
  28. //string err = "";
  29. object ob = null;// Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod(par, out err);
  30. System.Data.DataSet ds = (DataSet)ob;
  31. this.cboQLadleName.DataSource = ds.Tables[0];
  32. this.cboQLadleName.DisplayMember = "LadleID";
  33. FrmIronLadleManage frm = (FrmIronLadleManage)this.Tag;
  34. if (frm.ugrdTBinfo.ActiveRow != null)
  35. {
  36. this.cboQLadleName.Text = frm.ugrdTBinfo.ActiveRow.Cells["铁包编号"].Value.ToString();
  37. }
  38. this.QueryData();
  39. }
  40. private void QueryData()
  41. {
  42. bool setTime = true;
  43. string strSQL = " SELECT repairid AS 维修记录编号, repairtoolid AS 铁包编号, repairpart AS 维修位置, repairtype AS 维修类别, " +
  44. " materialreplacing AS 材料更换, repaircost AS 维修成本,to_char(repairtime,'yyyy-MM-dd HH24:mi:ss') AS 送修时间, reason AS 维修原因, cycid AS 周期编号," +
  45. " to_char(repairedtime,'yyyy-MM-dd HH24:mi:ss') AS 修复时间, recorder AS 记录人,memo AS 备注 " +
  46. " FROM DEV_Tool_Repair WHERE tooltypeid='铁包' ";
  47. if (this.chkQLadleName.Checked)
  48. {
  49. strSQL = strSQL + " AND repairtoolid='" + this.cboQLadleName.Text.Replace("'", "''") + "'";
  50. }
  51. if (this.chkQStartTime.Checked)
  52. {
  53. strSQL = strSQL + " AND repairtime>=To_date('" + this.dtpQStartTime.Value.ToString() + "','yyyy-MM-dd HH24:mi:ss')";
  54. }
  55. if (this.chkQEndTime.Checked)
  56. {
  57. strSQL = strSQL + " AND repairedtime<=To_date('" + this.dtpQEndTime.Value.ToString() + "','yyyy-MM-dd HH24:mi:ss')";
  58. }
  59. if (chkQStartTime.Checked && this.chkQEndTime.Checked)
  60. {
  61. if (dtpQStartTime.Value > dtpQEndTime.Value)
  62. {
  63. setTime = false;
  64. MessageBox.Show("起始时间应该小于结束时间!\n请重新选择日期段","提示");
  65. }
  66. else
  67. {
  68. setTime = true;
  69. }
  70. }
  71. if (setTime)
  72. {
  73. strSQL = strSQL + " ORDER BY repairtype,repairid desc ";
  74. //Core.Mes.IBaseInterface.CallingMessage par = new Core.Mes.IBaseInterface.CallingMessage();
  75. //par.ServerName = "LgDeviceManager";
  76. //par.MethodName = "ReturnTable";
  77. //par.ClassName = "Core.LgMes.Server.LgDeviceManager.LadleManager";
  78. //par.AssemblyName = "Core.LgMes.Server.LgDeviceManager";
  79. //par.args = new object[] { strSQL };
  80. //string err = "";
  81. object ob = null;// Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod(par, out err);
  82. System.Data.DataSet ds = (DataSet)ob;
  83. this.ulgrid.DataSource = ds;
  84. this.ulgrid.DataBind();
  85. //Core.CgMes.Client.JJQManager.FrmCLRepairDetail fcc = new Core.CgMes.Client.JJQManager.FrmCLRepairDetail();
  86. //fcc.SetColumnWidth(ds, ulgrid, this.label1);
  87. Hashtable htOperate = new Hashtable();
  88. htOperate.Add("小修", Color.FromArgb(255, 255, 200));
  89. htOperate.Add("中修", Color.FromArgb(255, 237, 210));
  90. htOperate.Add("大修", Color.FromArgb(247, 251, 255));
  91. LadleCommonClass.SetGridBackColor(ulgrid, htOperate, "维修类别", true);
  92. }
  93. }
  94. private void btnClose_Click(object sender, EventArgs e)
  95. {
  96. this.Close();
  97. }
  98. private void btnselect_Click(object sender, EventArgs e)
  99. {
  100. this.QueryData();
  101. }
  102. private void chkQStartTime_CheckedChanged(object sender, EventArgs e)
  103. {
  104. if (chkQStartTime.Checked)
  105. {
  106. dtpQStartTime.Enabled = true;
  107. }
  108. else
  109. {
  110. dtpQStartTime.Enabled = false;
  111. }
  112. }
  113. private void chkQEndTime_CheckedChanged(object sender, EventArgs e)
  114. {
  115. if (chkQEndTime.Checked)
  116. {
  117. dtpQEndTime.Enabled = true;
  118. }
  119. else
  120. {
  121. dtpQEndTime.Enabled = false;
  122. }
  123. }
  124. private void chkQLadleName_CheckedChanged(object sender, EventArgs e)
  125. {
  126. if (chkQLadleName.Checked)
  127. {
  128. cboQLadleName.Enabled = true;
  129. }
  130. else
  131. {
  132. cboQLadleName.Enabled = false;
  133. }
  134. }
  135. }
  136. }