using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Windows.Forms; using Core.Mes.Client.Comm.Control; using CoreFS.CA06; using System.Collections; using Core.Mes.Client.Comm.Server; namespace Core.StlMes.Client.YdmPipeManage { public partial class frmMageControl : UserControl { private InstructionCard _card = new InstructionCard(); public InstructionCard Card { get { return _card; } set { _card = value; UpdateData(); } } private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null; /// /// Grid编辑区 /// public Infragistics.Win.UltraWinGrid.UltraGrid Grid { get { return _grid; } } public frmMageControl() { InitializeComponent(); GridHelper.InitCardGrid(this.ultraDataSource1, this.ultraGrid1); _grid = this.ultraGrid1; } /// /// 刷新控件数据显示 /// public void UpdateData() { if (_card != null) { ultraDataSource1.Rows[0]["MAT_NO"] = _card.Mat_no; ultraDataSource1.Rows[0]["PRODUCT_FLAG"] = _card.Product_flag; ultraDataSource1.Rows[0]["MAT_STATUS"] = _card.Mat_status; ultraDataSource1.Rows[0]["MATERIAL_NAME"] = _card.Material_name; ultraDataSource1.Rows[0]["PRODUCNAME"] = _card.Producname; ultraDataSource1.Rows[0]["STEELNAME"] = _card.Steelname; ultraDataSource1.Rows[0]["GRADENAME"] = _card.Gradename; ultraDataSource1.Rows[0]["SPEC_NAME"] = _card.Spec_name; ultraDataSource1.Rows[0]["MODEL_DESC"] = _card.Model_desc; ultraDataSource1.Rows[0]["STD_NAME"] = _card.Std_name; ultraDataSource1.Rows[0]["STD_STYLE_DESC"] = _card.Std_style_desc; ultraDataSource1.Rows[0]["PROCESS_DESC"] = _card.Process_desc; ultraDataSource1.Rows[0]["NEXT_PROCESS_DESC"] = _card.Next_process_desc; ultraDataSource1.Rows[0]["PLINE_NAME"] = _card.Pline_name; ultraDataSource1.Rows[0]["MAT_ORIGIN_NAME"] = _card.Mat_origin_name; ultraDataSource1.Rows[0]["MEASURE_FLAG"] = _card.Measure_flag; ultraDataSource1.Rows[0]["BELONG_NAME"] = _card.Belong_name; ultraDataSource1.Rows[0]["MAT_GOWHERE_NAME"] = _card.Mat_gowhere_name; ultraDataSource1.Rows[0]["ACT_WEIGHT"] = _card.Weight; ultraDataSource1.Rows[0]["ACT_THEORY_WEIGHT"] = _card.Theory_weight; } else { GridHelper.InitCardGrid(ultraDataSource1, ultraGrid1); } } /// /// 钢管物料主信息实体类 /// public class InstructionCard { private string mat_no;//材料号 public string Mat_no { get { return mat_no; } set { mat_no = value; } } private string product_flag;//材料类别 public string Product_flag { get { return product_flag; } set { product_flag = value; } } private string mat_status;//材料状态 public string Mat_status { get { return mat_status; } set { mat_status = value; } } private string material_name;//物料描叙 public string Material_name { get { return material_name; } set { material_name = value; } } private string producname;//品名描述 public string Producname { get { return producname; } set { producname = value; } } private string steelname;//钢级(牌号)名称 public string Steelname { get { return steelname; } set { steelname = value; } } private string gradename;//钢种名称 public string Gradename { get { return gradename; } set { gradename = value; } } private string spec_name;//产品规格描述 public string Spec_name { get { return spec_name; } set { spec_name = value; } } private string model_desc;//扣型描述 public string Model_desc { get { return model_desc; } set { model_desc = value; } } private string std_name;//标准名称 public string Std_name { get { return std_name; } set { std_name = value; } } private string std_style_desc;//标准类别描述(PSL1....) public string Std_style_desc { get { return std_style_desc; } set { std_style_desc = value; } } private string process_desc;//工序名称 public string Process_desc { get { return process_desc; } set { process_desc = value; } } private string next_process_desc;//下工序名称 public string Next_process_desc { get { return next_process_desc; } set { next_process_desc = value; } } private string pline_name;//产线名称 public string Pline_name { get { return pline_name; } set { pline_name = value; } } private string mat_origin_name;//材料来源 public string Mat_origin_name { get { return mat_origin_name; } set { mat_origin_name = value; } } private string measure_flag;//称重标志 public string Measure_flag { get { return measure_flag; } set { measure_flag = value; } } private string belong_name;//所属权单位 public string Belong_name { get { return belong_name; } set { belong_name = value; } } private string mat_gowhere_name;//材料去向 public string Mat_gowhere_name { get { return mat_gowhere_name; } set { mat_gowhere_name = value; } } private string weight;//实际重量 public string Weight { get { return weight; } set { weight = value; } } private string theory_weight;//理论重量 public string Theory_weight { get { return theory_weight; } set { theory_weight = value; } } } } }