using Core.StlMes.Client.Judge.Controls; using CoreFS.CA06; using System; using System.Windows.Forms; namespace Core.StlMes.Client.Judge.Forms { public partial class QcmZbsInfoQueryFrm : FrmBase { private QcmZbsInfoCtrl _zbsInfoCtrl; private QcmZbsCraftResultCtrl _zbsCraftCtrl; private QcmZbsDetectResultCtrl _zbsDetectCtrl; private string Process = "";//参数 public QcmZbsInfoQueryFrm() { InitializeComponent(); } public override void ToolBar_Click(object sender, string ToolbarKey) { base.ToolBar_Click(sender, ToolbarKey); switch (ToolbarKey) { case "Query": Query(); break; case "ModifyInfo": ModifyInfo();//修改合同项 break; case "ModifyCraft": ModifyCraft();//修改工艺项 break; case "ModifyDetect": ModifyDetect();//修改探伤项 break; case "Close": this.Close(); break; } } private void QcmZbsInfoQueryFrm_Load(object sender, EventArgs e) { Process = this.CustomInfo.ToString();//参数 _zbsInfoCtrl = new QcmZbsInfoCtrl(splitContainer1.Panel1,Process, ob); _zbsInfoCtrl.UltraGrid1.AfterRowActivate += UltraGrid1_AfterRowActivate; _zbsCraftCtrl = new QcmZbsCraftResultCtrl(ultraTabPageControl1, ob); _zbsDetectCtrl = new QcmZbsDetectResultCtrl(ultraTabPageControl2, ob); labelDateTimePicker1.DateTimePicker.Value = DateTime.Now.Date.AddDays(-3); labelDateTimePicker2.DateTimePicker.Value = DateTime.Now.Date.AddDays(1).AddSeconds(-1); labelDateTimePicker1.Checked = true; } void UltraGrid1_AfterRowActivate(object sender, EventArgs e) { try { this.Cursor = Cursors.WaitCursor; switch (ultraTabControl1.ActiveTab.Key) { case "craft": _zbsCraftCtrl.Query(_zbsInfoCtrl.UltraGrid1.GetActiveRowValue("zbsId")); break; case "detect": _zbsDetectCtrl.Query(_zbsInfoCtrl.UltraGrid1.GetActiveRowValue("zbsId")); break; } } finally { this.Cursor = Cursors.Default; } } private void Query() { try { this.Cursor = Cursors.WaitCursor; _zbsCraftCtrl.ClearData(); _zbsDetectCtrl.ClearData(); string judgeStoveNo = labelTextBox1.Checked ? labelTextBox1.Text.Trim() : ""; string mngOrderNo = labelTextBox2.Checked ? labelTextBox2.Text.Trim() : ""; string lotNo = labelTextBox3.Checked ? labelTextBox3.Text.Trim() : ""; string timeB = labelDateTimePicker1.Checked ? labelDateTimePicker1.Value.ToString("yyyy-MM-dd HH:mm:ss") : ""; string timeE = labelDateTimePicker2.Checked ? labelDateTimePicker2.Value.ToString("yyyy-MM-dd HH:mm:ss") : ""; _zbsInfoCtrl.Query(judgeStoveNo, lotNo, timeB, timeE, mngOrderNo); } finally { this.Cursor = Cursors.Default; } } private void labelDateTimePicker1_CheckBox_CheckedChanged(object sender, EventArgs e) { labelDateTimePicker2.DateTimeEnabled = labelDateTimePicker1.Checked; } private void ModifyInfo() { _zbsInfoCtrl.Modify(); } private void ModifyCraft() { _zbsCraftCtrl.Modify(); } private void ModifyDetect() { _zbsDetectCtrl.Modify(); } private void labelTextBox1_TextBox_KeyDown(object sender, KeyEventArgs e) { if (e.KeyData == Keys.Enter) { Query(); } } private void labelTextBox2_TextBox_KeyDown(object sender, KeyEventArgs e) { if (e.KeyData == Keys.Enter) { Query(); } } private void labelTextBox3_TextBox_KeyDown(object sender, KeyEventArgs e) { if (e.KeyData == Keys.Enter) { Query(); } } private void ultraTabControl1_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e) { if (_zbsCraftCtrl == null || _zbsDetectCtrl == null) return; UltraGrid1_AfterRowActivate(null, null); } } }