using Core.Mes.Client.Comm.Control; using Core.Mes.Client.Comm.Server; using CoreFS.CA06; using Infragistics.Win.UltraWinGrid; 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.PlnSaleOrd.OrderManage.froms { public partial class FrmGradeChoose : FrmBase { private OpeBase ob; /// /// 是否自炼 /// private string outSourcTyte=""; private string gradename = ""; /// /// 钢种 /// public string Gradename { get { return gradename; } set { gradename = value; } } private string gradecode = ""; public string Gradecode { get { return gradecode; } set { gradecode = value; } } private string ordLnDlyPk = ""; private string proPlanId = ""; private string gxPlanNo = ""; public FrmGradeChoose(string _outSourcTyte, OpeBase _ob, string _ordLnDlyPk, string _proPlanId, string _gxPlanNo, string _gradeCode) { ob = _ob; outSourcTyte = _outSourcTyte; proPlanId = _proPlanId; gxPlanNo = _gxPlanNo; ordLnDlyPk = _ordLnDlyPk; gradecode = _gradeCode; InitializeComponent(); } private void FrmGradeChoose_Load(object sender, EventArgs e) { DataTable dt = ServerHelper.GetData("com.steering.pss.plnsaleord.GpOptimize.CorePlnZgMStoGp.getQueryGradeChoose", null, ob);//new object[] { outSourcTyte } GridHelper.CopyDataToDatatable(dt, this.dataTable1, true); foreach (UltraGridRow ugr in ultraGrid1.Rows) { string gradeCode = ugr.Cells["GRADECODE"].Value.ToString(); if (gradeCode.Equals(gradecode)) { ugr.Appearance.BackColor = Color.GreenYellow; ugr.Activate(); return; } } } private void ultraGrid1_Click(object sender, EventArgs e) { } private void ultraGrid1_ClickCell(object sender, Infragistics.Win.UltraWinGrid.ClickCellEventArgs e) { ultraGrid1.UpdateData(); UltraGridRow ugr = ultraGrid1.ActiveRow; if (ugr == null) return; gradename = ugr.Cells["GRADENAME"].Text.Trim(); gradecode = ugr.Cells["GRADECODE"].Text.Trim(); this.DialogResult = DialogResult.OK; this.Close(); } private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e) { switch (e.Tool.Key) { case "Save": // 保存 DoSave(); break; case "Close": // 关闭 this.Close(); break; } } /// /// 保存 /// private void DoSave() { ultraGrid1.UpdateData(); UltraGridRow ugr = ultraGrid1.ActiveRow; if (ugr == null) return; gradename = ugr.Cells["GRADENAME"].Text.Trim(); gradecode = ugr.Cells["GRADECODE"].Text.Trim(); this.DialogResult = DialogResult.OK; this.Close(); } } }