using Core.Mes.Client.Comm.Control; using Core.StlMes.Client.Judge.Commons; using Core.StlMes.Client.Judge.Controls; using CoreFS.CA06; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Windows.Forms; namespace Core.StlMes.Client.Judge.Forms { public partial class QcmJhyElementsQueryFrm : FrmBase { private QcmJhyElementsQueryCtrl _jhyQueryCtrl; private PassApplyMemoCtrl _passApplyMemoCtrl; public QcmJhyElementsQueryFrm() { InitializeComponent(); } public override void ToolBar_Click(object sender, string ToolbarKey) { base.ToolBar_Click(sender, ToolbarKey); switch (ToolbarKey) { case "Query": Query(); break; case "DeleteJhyChem": DeleteJhyChem(); break; case "Export": Export(); break; } } private void QcmJhyElementsQueryFrm_Load(object sender, EventArgs e) { _jhyQueryCtrl = new QcmJhyElementsQueryCtrl(this, ob); _jhyQueryCtrl.UltraGrid1.AfterRowActivate += jhyQueryCtrl_AfterRowActivate; _passApplyMemoCtrl = new PassApplyMemoCtrl(ultraExpandableGroupBoxPanel1, ob); JudgeBaseInfo.LoadPlineName(labelComboBox1.ComboBox, ob, false, "B", "C"); DataTable dtPline = (DataTable)labelComboBox1.ComboBox.DataSource; //dtPline.Rows.Add(new object[] { "C063", "连铸坯(外购)" }); //dtPline.Rows.Add(new object[] { "C064", "锻坯(外购)" }); labelDateTimePicker1.Checked = true; labelDateTimePicker1.Value = DateTime.Now.Date.AddDays(-3); labelDateTimePicker2.Value = DateTime.Now.Date.AddDays(1).AddSeconds(-1); } void jhyQueryCtrl_AfterRowActivate(object sender, EventArgs e) { _passApplyMemoCtrl.Query(_jhyQueryCtrl.UltraGrid1.ActiveRow.GetValue("stoveNo")); } private void Query() { try { this.Cursor = Cursors.WaitCursor; _passApplyMemoCtrl.Clear(); string stoveNo = labelTextBox1.Checked ? labelTextBox1.Text.Trim() : ""; string judgeTimeB = labelDateTimePicker1.Checked ? labelDateTimePicker1.Value.ToString("yyyy-MM-dd HH:mm:ss") : ""; string judgeTimeE = labelDateTimePicker1.Checked ? labelDateTimePicker2.Value.ToString("yyyy-MM-dd HH:mm:ss") : ""; string[] plines; if (labelComboBox1.ComboBox.Value == null || !labelComboBox1.Checked) { plines = new string[0]; } else { plines = ((List)labelComboBox1.ComboBox.Value).Select(a => a.ToString()).ToArray(); } string judgeStoveNo = labelTextBox2.Checked ? labelTextBox2.Text.Trim() : ""; _jhyQueryCtrl.Query(stoveNo, judgeTimeB, judgeTimeE, plines, judgeStoveNo, CustomInfo); } finally { this.Cursor = Cursors.Default; } } private void Export() { GridHelper.ulGridToExcel(_jhyQueryCtrl.UltraGrid1, "成分实绩信息"); } private void DeleteJhyChem() { _jhyQueryCtrl.DeleteJhyChem(); } private void labelDateTimePicker1_CheckBox_CheckedChanged(object sender, EventArgs e) { labelDateTimePicker2.DateTimeEnabled = labelDateTimePicker1.Checked; } } }