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; using Infragistics.Win; using CoreFS.CA06; using Newtonsoft.Json; using Infragistics.Win.UltraWinGrid; using Core.Mes.Client.Comm.Server; using System.Collections; using Core.Mes.Client.Comm; using Core.Mes.Client.Comm.Tool; using com.steering.pss.plnsaleord.order.model; using com.steering.pss.plnsaleord.ordAmCal.model; using Core.StlMes.Client.PlnSaleOrd.BaseMethod; using Core.StlMes.Client.PlnSaleOrd.PopupWindow; using Core.Mes.Client.Comm.Control; namespace Core.StlMes.Client.PlnSaleOrd { public partial class FrmConfirmCraftQuery : FrmBase { public FrmConfirmCraftQuery() { InitializeComponent(); } public override void ToolBar_Click(object sender, string ToolbarKey) { base.ToolBar_Click(sender, ToolbarKey); switch (ToolbarKey) { case "Query": //查询 DoQuery(); break; case "Export": ExportData(); break; case "Close": //关闭 this.Close(); break; } } private void FrmConfirmCraft_Load(object sender, EventArgs e) { EntityHelper.ShowGridCaption(ultraGridSaleOrderProc.DisplayLayout.Bands[0]); ctrlForQueryPlanStatus.Items.Add("1", "已接收"); ctrlForQueryPlanStatus.Items.Add("2", "已下发"); ctrlForQueryPlanStatus.Items.Add("3", "生产中"); ctrlForQueryPlanStatus.Items.Add("4", "生产完成"); ctrlForQueryPlanStatus.Items.Add("5", "缴库完毕"); ctrlForQueryPlanStatus.SelectedIndex = 0; ultraComboFinishEditor.SelectedIndex = 0; this.IsLoadUserView = true; } /// /// 导出 /// private void ExportData() { GridHelper.ulGridToExcel(ultraGridSaleOrderProc, "排产考核日志"); } /// /// 查询 /// private void DoQuery() { string strFinish = ""; string planStatus = ""; string deleteTimeS = ""; string deleteTimeE = ""; if (this.checkBoxFinish.Checked) { strFinish = ultraComboFinishEditor.Value.ToString(); } if (this.checkBoxForReqPlanStatus.Checked) { planStatus = ctrlForQueryPlanStatus.Value.ToString(); } if (this.checkBoxDeleteTime.Checked) { deleteTimeS = ultraDeleteTimeS.DateTime.ToString("yyyy-MM-dd"); deleteTimeE = ultraDeleteTimeE.DateTime.ToString("yyyy-MM-dd"); } slmSaleOrderEntitybindingSource.DataSource = EntityHelper.GetData( "com.steering.pss.plnsaleord.order.CoreConfirmCraft.querySaleOrder", new object[] { planStatus, strFinish, deleteTimeS, deleteTimeE, CheckMothBox.Checked }, this.ob); foreach (UltraGridRow uRow in this.ultraGridSaleOrderProc.Rows) { if (uRow.Cells["CraftRenewSt"].Value.ToString().Trim().Equals("待替换")) { uRow.Appearance.BackColor = Color.FromArgb(255, 220, 190); } } } } }