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 com.steering.pss.plnsaleord.processOrder.entity; using Core.Mes.Client.Comm.Control; using Core.Mes.Client.Comm.Server; using Core.Mes.Client.Comm.Tool; using Core.StlMes.Client.PlnSaleOrd.BaseMethod; using CoreFS.CA06; namespace Core.StlMes.Client.PlnSaleOrd { public partial class FrmRclInfo : FrmBase { public FrmRclInfo() { InitializeComponent(); } private void FrmRclInfo_Load(object sender, EventArgs e) { EntityHelper.ShowGridCaption(ultraGridRcl.DisplayLayout.Bands[0]); BaseHelper.setOtherColumnReadOnly(ultraGridRcl, new string[] { "PlineName" }); BaseHelper.setColumnBackColor(ultraGridRcl, new string[] { "PlineName" }); BaseHelper.InitCellPosition(ultraGridRcl, new string[] { "RemainDay1", "RemainDay2", "RemainDay3", "Wgt1", "Wgt2", "Wgt3", "PlanWgt1", "PlanWgt2", "PlanWgt3" }); BaseHelper.GridColumnSum(ultraGridRcl, new string[] { "Wgt1", "Wgt2", "Wgt3", "PlanWgt1", "PlanWgt2", "PlanWgt3" }); BaseHelper.setUltraGridColumnBits(ultraGridRcl, new string[] { "Wgt1", "Wgt2", "Wgt3", "PlanWgt1", "PlanWgt2", "PlanWgt3" }); BaseHelper.MergedCell(ultraGridRcl, new string[] { "GroupPlan" }); InitGirdHead(); InitrepairPlan(); Query(); } private void InitGirdHead() { int month1 = DateTime.Parse(dateTimeMonth.Value.ToString()).Month; int month2 = DateTime.Parse(dateTimeMonth.Value.ToString()).AddMonths(1).Month; int month3 = DateTime.Parse(dateTimeMonth.Value.ToString()).AddMonths(2).Month; ultraGridRcl.DisplayLayout.Bands[0].Groups["NewGroup0"].Header.Caption = month1.ToString() + "月份"; ultraGridRcl.DisplayLayout.Bands[0].Groups["NewGroup1"].Header.Caption = month2.ToString() + "月份"; ultraGridRcl.DisplayLayout.Bands[0].Groups["NewGroup2"].Header.Caption = month3.ToString() + "月份"; } /// /// 初始化计划分组 /// private void InitrepairPlan() { DataTable dt = ServerHelper.GetData("com.steering.pss.plnsaleord.processOrder.FrmJgxSInfo.getRepairPlan", new object[] { "2005" }, this.ob); comRepairPlan.DataSource = dt; comRepairPlan.DisplayMember = "BASENAME"; comRepairPlan.ValueMember = "BASECODE"; } private void chcRepairPlan_CheckedChanged(object sender, EventArgs e) { if (chcRepairPlan.Checked) { comRepairPlan.Enabled = true; } else { comRepairPlan.Enabled = false; } } public override void ToolBar_Click(object sender, string ToolbarKey) { switch (ToolbarKey) { case "Query"://查询 Query(); break; case "Export": //导出 GridHelper.ulGridToExcel(ultraGridRcl, "热处理排产信息"); break; case "Close": //关闭 this.Close(); break; default: break; } } private void Query() { string repairPlanCode = ""; if (chcRepairPlan.Checked && comRepairPlan.Value != null) { repairPlanCode = comRepairPlan.Value.ToString(); } if (dateTimeMonth.Value == null) { MessageUtil.ShowTips("请输入正确的时间格式!"); return; } string dateTime = Convert.ToDateTime(dateTimeMonth.Value.ToString()).ToString("yyyy-MM-dd"); InitGirdHead(); List listSource = EntityHelper.GetData ("com.steering.pss.plnsaleord.processOrder.FrmRclInfo.getRclInfo", new object[] { repairPlanCode, dateTime, this.ValidDataPurviewIds }, this.ob); frmRclInfoEntityBindingSource.DataSource = listSource; } private void ultraGridRcl_ClickCellButton(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e) { if (e.Cell.Column.Key.Equals("PlineName")) { FrmPlnOrderRclS frmOrderRclS = new FrmPlnOrderRclS(e.Cell.Row.Cells["PlineCode"].Text, this.ob); frmOrderRclS.ShowDialog(); Query(); } } } }