using Core.StlMes.Client.Qcm; using Core.StlMes.Client.SaleOrder.Control; using CoreFS.CA06; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Core.StlMes.Client.SaleOrder.ReviewForm { public partial class PlnOrderZgSFrm : FrmBase { private PlnOrderZgSCtrl _plnOrderZgSCtrl; private CraftOrdDesignStdCicCtrl _cicCtrl; private CraftOrdDesignStdPicCtrl _picCtrl; private CraftOrdDesignStdSicCtrl _sicCtrl; private CraftOrdDesignStdDicCtrl _dicCtrl; private CraftOrdDesignStdWicCtrl _wicCtrl; private CraftOrdDesignStdGicCtrl _gicCtrl; public PlnOrderZgSFrm() { InitializeComponent(); } public override void ToolBar_Click(object sender, string ToolbarKey) { base.ToolBar_Click(sender, ToolbarKey); switch (ToolbarKey) { case "Query": Query(); break; case "Save": Save(); break; case "Delete": Delete(); break; } } private void PlnOrderZgSFrm_Load(object sender, EventArgs e) { QcmBaseQuery.NitializePlineByProcess("D", labelComboBox1.ComboBox, true, ob); _plnOrderZgSCtrl = new PlnOrderZgSCtrl(splitContainer1.Panel1, ob); _plnOrderZgSCtrl.EntityGrid1.AfterRowActivate += plnOrderZgSCtrl_AfterRowActivate; _cicCtrl = new CraftOrdDesignStdCicCtrl(ultraTabPageControl1, ob); _picCtrl = new CraftOrdDesignStdPicCtrl(ultraTabPageControl2, ob); _sicCtrl = new CraftOrdDesignStdSicCtrl(ultraTabPageControl3, ob); _dicCtrl = new CraftOrdDesignStdDicCtrl(ultraTabPageControl4, ob); _wicCtrl = new CraftOrdDesignStdWicCtrl(ultraTabPageControl5, ob); _gicCtrl = new CraftOrdDesignStdGicCtrl(ultraTabPageControl6, ob); } private void Save() { switch(ultraTabControl1.ActiveTab.Index) { case 0 : _cicCtrl.Save(); break; case 1: _picCtrl.Save(); break; case 2: _sicCtrl.Save(); break; case 3: _dicCtrl.Save(); break; case 4: _wicCtrl.Save(); break; case 5: _gicCtrl.Save(); break; } } private void Delete() { switch (ultraTabControl1.ActiveTab.Index) { case 0: _cicCtrl.Delete(); break; case 1: _picCtrl.Delete(); break; case 2: _sicCtrl.Delete(); break; case 3: _dicCtrl.Delete(); break; case 4: _wicCtrl.Delete(); break; case 5: _gicCtrl.Delete(); break; } } void plnOrderZgSCtrl_AfterRowActivate(object sender, EventArgs e) { try { this.Cursor = Cursors.WaitCursor; QueryPlnOrderZgSDown(); } finally { this.Cursor = Cursors.Default; } } private void QueryPlnOrderZgSDown() { if (_plnOrderZgSCtrl == null || _plnOrderZgSCtrl.EntityGrid1.ActiveRow == null) return; var plnOrderZgS = (PlnOrderZgSEntity)_plnOrderZgSCtrl.EntityGrid1.ActiveRow.ListObject; switch (ultraTabControl1.ActiveTab.Index) { case 0: _cicCtrl.QueryByDesignKeyCic(new string[] { plnOrderZgS.DesginKey, plnOrderZgS.Cic }); break; case 1: _picCtrl.QueryByDesignKeyPic(new string[] { plnOrderZgS.DesginKey, plnOrderZgS.Pic }); break; case 2: _sicCtrl.QueryByDesignKeySic(new string[] { plnOrderZgS.DesginKey, plnOrderZgS.Sic }); break; case 3: _dicCtrl.QueryByDesignKeyDic(new string[] { plnOrderZgS.DesginKey, plnOrderZgS.Dic }); break; case 4: _wicCtrl.QueryByDesignKeyWic(new string[] { plnOrderZgS.DesginKey, plnOrderZgS.Wic }); break; case 5: _gicCtrl.QueryByDesignKeyGic(new string[] { plnOrderZgS.DesginKey, plnOrderZgS.Gic }); break; } } private void Query() { try { this.Cursor = Cursors.WaitCursor; string planTimeB = labelDateTimePicker1.Checked ? labelDateTimePicker1.Value.ToString("yyyy-MM-dd HH:mm:ss") : ""; string planTimeB2 = labelDateTimePicker1.Checked ? labelDateTimePicker2.Value.ToString("yyyy-MM-dd HH:mm:ss") : ""; string planTimeE = labelDateTimePicker3.Checked ? labelDateTimePicker3.Value.ToString("yyyy-MM-dd HH:mm:ss") : ""; string planTimeE2 = labelDateTimePicker3.Checked ? labelDateTimePicker4.Value.ToString("yyyy-MM-dd HH:mm:ss") : ""; string plineName = labelComboBox1.Checked ? labelComboBox1.SelecteValue.ToString2() : ""; string proPlanId = labelTextBox1.Checked ? labelTextBox1.Text.Trim() : ""; string proOrderNo = labelTextBox2.Checked ? labelTextBox2.Text.Trim() : ""; string exeStatusPlan = labelCheckBox1.Checked ? "0" : ""; string exeStatusProducing = labelCheckBox2.Checked ? "1" : ""; string exeStatusProduced = labelCheckBox3.Checked ? "2" : ""; string exeStatusClose = labelCheckBox4.Checked ? "3" : ""; _plnOrderZgSCtrl.Query(new string[] { planTimeB, planTimeB2, planTimeE, planTimeE2, plineName, proPlanId, proOrderNo, exeStatusPlan, exeStatusProducing, exeStatusProduced, exeStatusClose }); } finally { if (_plnOrderZgSCtrl.EntityGrid1.ActiveRow == null) this.Cursor = Cursors.Default; } } private void ultraTabControl1_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e) { try { this.Cursor = Cursors.WaitCursor; QueryPlnOrderZgSDown(); } finally { this.Cursor = Cursors.Default; } } private void labelDateTimePicker1_CheckBox_CheckedChanged(object sender, EventArgs e) { labelDateTimePicker2.DateTimeEnabled = labelDateTimePicker1.DateTimeEnabled; } private void labelDateTimePicker3_CheckBox_CheckedChanged(object sender, EventArgs e) { labelDateTimePicker4.DateTimeEnabled = labelDateTimePicker3.DateTimeEnabled; } } }