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();
}
}
}