using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using CoreFS.CA06;
using Core.Mes.Client.Comm.Server;
using Core.Mes.Client.Comm.Control;
using Core.StlMes.Client.ZGMil;
using com.steering.mes.zgmil.entity;
using Infragistics.Win.UltraWinGrid;
using Core.StlMes.Client.ZGMil.Common;
namespace Core.StlMes.Client.ZGMil.Result
{
public partial class RollingInfomation: UserControl
{
private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null;
///
/// 编辑区GRID
///
public Infragistics.Win.UltraWinGrid.UltraGrid Grid
{
get { return _grid; }
}
///
/// 计划实体对象
///
private MilPlan _plan = new MilPlan();
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public MilPlan Value
{
get { return _plan; }
set
{
if (value != null)
{
_plan = value;
UpdateData();
}
}
}
public RollingInfomation()
{
InitializeComponent();
GridHelper.InitCardGrid(MatMesDataSource, ultraGrid4);
_grid = this.ultraGrid4;
//ultraGrid4.DisplayLayout.
}
///
/// 刷新控件数据显示
///
public void UpdateData()
{
if (_plan != null)
{
//生产批号
MatMesDataSource.Rows[0]["RollLotNo"]= _plan.LotNo;
//炉号
MatMesDataSource.Rows[0]["HeatNo"] = _plan.JudgeStoveNo;
//监制
MatMesDataSource.Rows[0]["Producer"] = _plan.Producer;
//执行工艺号
MatMesDataSource.Rows[0]["ImpProcess"] = _plan.ImpProcess;
//执行工艺号路径
MatMesDataSource.Rows[0]["ImpProcessPath"] = _plan.ImpProcessPath;
//工序合同号
MatMesDataSource.Rows[0]["ContractNo"] = _plan.ContractNo;
//品种,标准类别 钢级,规格,扣型
string Pz = "";
Pz = _plan.Varieties + "," + _plan.StdStyleDesc + " " + _plan.SteelName + "," + _plan.PipeSize + "," + _plan.BuckleType;
if (_plan.StdStyleDesc == null)
{
Pz = _plan.Varieties + "," + _plan.SteelName + "," + _plan.PipeSize + "," + _plan.BuckleType;
}
MatMesDataSource.Rows[0]["Varieties"] = Pz;
//长度范围
MatMesDataSource.Rows[0]["LengthRange"] = _plan.LengthRange;
//用户
MatMesDataSource.Rows[0]["FinishUser"] = _plan.FinishUser;
//轧管判定标准
MatMesDataSource.Rows[0]["RollStandard"] = _plan.RollStandrad;
//单倍长
MatMesDataSource.Rows[0]["DbLength"] = _plan.DbLength;
//制程号
MatMesDataSource.Rows[0]["ProcessNo"] = _plan.ProcessNo;
//炼钢判定标准
MatMesDataSource.Rows[0]["SteelStandard"] = _plan.SteelStandrad;
//目标长度
MatMesDataSource.Rows[0]["ContractLength"] = _plan.TargetLength;
//去向
MatMesDataSource.Rows[0]["Destination"] = _plan.Target;
//断面,钢种
string DM = "";
DM = _plan.PipeSection + "," + _plan.GradeName;
MatMesDataSource.Rows[0]["Section"] = DM;
//成品备注
MatMesDataSource.Rows[0]["ProductRemark"] = _plan.ReMark;
//轧制长度
MatMesDataSource.Rows[0]["RollLength"] = _plan.RollLength;
//分切数
MatMesDataSource.Rows[0]["SawSize"] = _plan.SawNum;
//工艺状态
MatMesDataSource.Rows[0]["Status"] = _plan.ProcessStatus;
//支
MatMesDataSource.Rows[0]["PlanNum"] = _plan.PlanNum;
//吨
MatMesDataSource.Rows[0]["PlanTons"] = _plan.PlanTon;
//目标库
MatMesDataSource.Rows[0]["TargetLirbrary"] = _plan.TargetLiabrary;
}
else
{
//GridHelper.InitCardGrid(ultraDataSource1, ultraGrid1);
}
}
///
/// 控件编辑后更新已修改数据
///
public new void Update()
{
ultraGrid4.UpdateData();
}
private void ultraTextEditor1_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
{
string CraftPath = _plan.ImpProcessPath.ToString().Trim();
if (CraftPath == "" )
{
return;
}
BaseMethod.ViewCarft_No(CraftPath);
}
}
}