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