using System; using System.Collections.Generic; using System.Windows.Forms; using Core.Mes.Client.Comm.Control; using Core.Mes.Client.Comm.Tool; using Core.StlMes.Client.LgResMgt.Mcms.entity; using CoreFS.CA06; namespace Core.StlMes.Client.LgResMgt.Mcms { public partial class FrmLocalTruckScaleQuery : FrmBase { public FrmLocalTruckScaleQuery() { InitializeComponent(); } public override void ToolBar_Click(object sender, string ToolbarKey) { switch (ToolbarKey) { case "DoQuery": Query(); break; case "Export": GridHelper.ulGridToExcel(ugData, "磅单记录"); break; case "DoClose": Close(); break; } } protected override void OnLoad(EventArgs e) { base.OnLoad(e); List list = EntityHelper.GetData( "com.steering.Mcms.PoundBaseServer.getPoudInfo", new object[] { new string[] { } }, ob); cmbPoundNo.DataSource = list; cmbPoundNo.DisplayMember = "PoundNo"; RegStartTime.Value = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd 07:00:00")); RegEndTime.Value = DateTime.Parse(DateTime.Now.AddDays(1).ToString("yyyy-MM-dd 07:00:00")); Query(); } private void Query() { var Message = ""; var wf = new WaitingForm2("正在查询,请稍候...."); try { Cursor = Cursors.WaitCursor; var dic = new Dictionary(); if (chkTim.Checked) { dic.Add("time", RegStartTime.Value.ToString("yyyy-MM-dd HH:mm:ss")); dic.Add("time1", RegEndTime.Value.ToString("yyy-MM-dd HH:mm:ss")); } if (chkPoundNo.Checked) dic.Add("poundNo", cmbPoundNo.Text); if (chbQueryCarType.Checked) dic.Add("matType", uceQueryCarType.Text); if (chkCarNo.Checked) dic.Add("carNo", uteCarNo.Text); dic.Add("validflag", new List() { "1" }); QueryBS.DataSource = EntityHelper.GetData( "com.steering.Mcms.ResultServer.doQuery", new object[] { dic }, ob); GridHelper.RefreshAndAutoSizeExceptColumns(ugData, ""); } catch (Exception ex) { if (ex.Message.ToString2() != "") Message = ex.Message; } finally { wf.Close(); Cursor = Cursors.Default; } if (!string.IsNullOrWhiteSpace(Message)) MessageBox.Show(Message); } private void ugData_AfterRowActivate(object sender, EventArgs e) { CmmWeightResultEntity data = ugData.ActiveRow.ListObject as CmmWeightResultEntity; if (data == null) return; Dictionary dic = new Dictionary(); dic.Add("resultNo", data.ResultNo); cmmWeightMatEntityBindingSource.DataSource = EntityHelper.GetData( "com.steering.Mcms.PoundMatServer.doQuery", new object[] { dic }, ob); } private void matGrid_InitializeRow(object sender, Infragistics.Win.UltraWinGrid.InitializeRowEventArgs e) { } private void ugData_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e) { } } }