| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704 |
- 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 Infragistics.Win;
- using Infragistics.Win.UltraWinGrid;
- using Infragistics.Win.UltraWinDataSource;
- using Core.Mes.Client.Comm.Control;
- using com.steering.mes.mcp.entity;
- using Core.Mes.Client.Comm.Server;
- using CoreFS.CA06;
- using Core.Mes.Client.Comm.Tool;
- namespace Core.StlMes.Client.Mcp.Control
- {
- public partial class InstructionCardControl : UserControl
- {
- // private InstructionCard _card = new InstructionCard();
- private MchLoadingResultEntity _load = new MchLoadingResultEntity();
-
- private OpeBase ob;
- public OpeBase Ob
- {
- get { return ob; }
- set { ob = value; }
- }
- private string judNo;
- public string JudNo
- {
- get { return judNo; }
- set { judNo = value; }
- }
- private string batchNo;
- public string BatchNo
- {
- get { return batchNo; }
- set { batchNo = value; }
- }
- private string groupNo;
- public string GroupNo
- {
- get { return groupNo; }
- set { groupNo = value; }
- }
- private string jianZhi;
- public string JianZhi
- {
- get { return jianZhi; }
- set { jianZhi = value; }
- }
- private string banCi;
- public string BanCi
- {
- get { return banCi; }
- set { banCi = value; }
- }
- public MchLoadingResultEntity Value
- {
- get { return _load; }
- set
- {
- if(value != null)
- {
- this._load = value;
- UpdateData();
- }
- }
- }
- private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null;
- public string plinCode;
- public string SlGx;
- public string heatNo;
- public string ResultNo;
- public string open = "0";
- public string loadnum = "";
- /// <summary>
- /// 编辑区GRID
- /// </summary>
- public Infragistics.Win.UltraWinGrid.UltraGrid Grid
- {
- get { return _grid; }
- }
- public InstructionCardControl()
- {
- InitializeComponent();
- GridHelper.InitCardGrid(ultraDataSource1, ultraGrid1);
- _grid = this.ultraGrid1;
- }
- /// <summary>
- /// 刷新控件数据显示
- /// </summary>
- public void UpdateData()
- {
- if (_load != null)
- {
- ultraDataSource1.Rows[0]["ProducerTime"] = _load.ProducerTime;
- ultraDataSource1.Rows[0]["Producer"] = _load.Producer;
- ultraDataSource1.Rows[0]["OnlinePieces"] = _load.ProNum;
- ultraDataSource1.Rows[0]["OnlineShift"] = _load.LoadShift;
- ultraDataSource1.Rows[0]["OnlineGroup"] = _load.LoadGroup;
- ultraDataSource1.Rows[0]["OnlineUser"] = _load.CreatetUser;
- ultraDataSource1.Rows[0]["OnlineTime"] = _load.LoadTime;
- ultraDataSource1.Rows[0]["FailNum"] = _load.FailNum;
- ultraDataSource1.Rows[0]["OnlineWegit"] = _load.ProWt;
- }
- else
- {
- GridHelper.InitCardGrid(ultraDataSource1,ultraGrid1);
- }
- this.ultraGrid1.UpdateData();
- ultraGrid1.PerformAction(UltraGridAction.ExitEditMode);
- ultraGrid1.PerformAction(UltraGridAction.EnterEditMode);
- }
- /// <summary>
- /// 控件编辑后更新已修改数据
- /// </summary>
- public void CompleteEdit()
- {
- ultraGrid1.UpdateData();
- }
- private void ultraGrid1_AfterCellUpdate(object sender, CellEventArgs e)
- {
- try
- {
- /* if (e.Cell.Column.Key.Equals("OnlinePieces"))
- {
- Value.ProNum = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("FailNum"))
- {
- Value.FailNum = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("OnlineUser"))
- {
- Value.CreatetUser = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("OnlineTime"))
- {
- Value.LoadTime = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("OnlineWegit"))
- {
- Value.ProWt = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("OnlineShift"))
- {
- Value.LoadShift = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("OnlineGroup"))
- {
- Value.LoadGroup = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("ProducerTime"))
- {
- Value.ProducerTime = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("Producer"))
- {
- Value.Producer = e.Cell.Value.ToString();
- }*/
- }
- catch (Exception ex)
- {
- }
- }
- private string plineNam = "";
- public void init(string plineName)
- {
- plineNam = plineName;
- if (_load.LoadGroup == "1")
- {
- banCi = "甲 ";
- }
- else if (_load.LoadGroup == "2")
- {
- banCi = "乙";
- }
- else if (_load.LoadGroup == "3")
- {
- banCi = "丙";
- }
- else if (_load.LoadGroup == "4")
- {
- banCi = "丁";
- }
- DataTable dt = ServerHelper.GetData("com.steering.mes.mcp.Mch.FrmMcpLoading.getPerson", new object[] { banCi, plineName }, this.ob);//如果是“”里面添加的是条件
- name.DataSource = dt;
- name.DisplayMember = "NAME";
- // name.ValueMember = "ID";
- YdmBaseClass.SetComboItemHeight(name);
- }
- private void ultraGrid1_CellChange(object sender, CellEventArgs e)
- {
- ultraGrid1.UpdateData();
- if (e.Cell.Column.Key.Equals("OnlineGroup"))
- {
- if (_load.LoadGroup == "1")
- {
- banCi = "甲";
- }
- else if (_load.LoadGroup == "2")
- {
- banCi = "乙";
- }
- else if (_load.LoadGroup == "3")
- {
- banCi = "丙";
- }
- else if (_load.LoadGroup == "4")
- {
- banCi = "丁";
- }
- DataTable dt1 = ServerHelper.GetData("com.steering.mes.mcp.Mch.FrmMcpLoading.getPerson", new object[] { banCi, plineNam }, this.ob);//如果是“”里面添加的是条件
- name.DataSource = dt1;
- name.DisplayMember = "NAME";
- //name.ValueMember = "ID";
- YdmBaseClass.SetComboItemHeight(name);
- }
- if (e.Cell.Column.Key.Equals("OnlinePieces"))
- {
- if (ultraDataSource1.Rows[0]["OnlinePieces"].ToString().Equals(""))
- {
- ultraDataSource1.Rows[0]["OnlinePieces"] = "0";
- }
- DataTable dt = ServerHelper.GetData("com.steering.mes.mcp.heatTreatment.HttLoadingService.getQueryWeight", new object[] { ultraDataSource1.Rows[0]["OnlinePieces"].ToString(), JudNo, BatchNo, GroupNo,plinCode }, this.Ob);
- //double ctwt = double.Parse(ultraDataSource1.Rows[0]["ProNum"].ToString()) * (double.Parse(actwt) / double.Parse(actnum));
- //ultraDataSource1.Rows[0]["ProWt"] = ctwt.ToString();
- //Value.ProWt = ultraDataSource1.Rows[0]["ProWt"].ToString();
- if (dt.Rows.Count > 0)
- {
- /* ultraDataSource1.Rows[0]["OnlineWegit"] = dt.Rows[0]["ACT_WEIGHT"].ToString();
- Value.ProWt = ultraDataSource1.Rows[0]["OnlineWegit"].ToString();*/
- }
- }
- }
- private void craftImg_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
- {
- if(heatNo==null)
- {
- return;
- }
- if (plinCode == null)
- {
- return;
- }
- DataTable dt1 = ServerHelper.GetData("com.steering.mes.mcp.heatTreatment.HttLoadingService.getQueryLoadingResult", new object[] { heatNo, plinCode }, this.ob);
- if (dt1.Rows.Count > 0)
- {
- if (dt1.Rows[0]["STATION_STATUS"].ToString() == "2")
- {
- MessageUtil.ShowTips("该工序已经结炉,不允许录入废品数!");
- return;
- }
- }
- if (loadnum=="")
- {
- loadnum = "0";
- }
- if (Convert.ToInt32(loadnum) <= 0)
- {
- MessageUtil.ShowTips("该工序待上料支数为零,不允许录入废品数!");
- return;
- }
- FrmScrapHtt matfrm = new FrmScrapHtt(heatNo, SlGx, plinCode, ResultNo,open,loadnum, this.ob);
- matfrm.ShowDialog();
- ultraDataSource1.Rows[0]["FailNum"] = matfrm.scrapNum;
- /* Value.FailNum = matfrm.scrapNum;*/
- if (ultraDataSource1.Rows[0]["OnlinePieces"].ToString().Equals(""))
- {
- ultraDataSource1.Rows[0]["OnlinePieces"] = "0";
- }
- if (ultraDataSource1.Rows[0]["FailNum"].ToString().Equals(""))
- {
- ultraDataSource1.Rows[0]["FailNum"] = "0";
- }
- if (ultraDataSource1.Rows[0]["OnlineWegit"].ToString().Equals(""))
- {
- ultraDataSource1.Rows[0]["OnlineWegit"] = "0";
- }
- ////ultraDataSource1.Rows[0]["OnlinePieces"] = int.Parse(ultraDataSource1.Rows[0]["OnlinePieces"].ToString()) - int.Parse(ultraDataSource1.Rows[0]["FailNum"].ToString());
- ////Value.ProNum = ultraDataSource1.Rows[0]["OnlinePieces"].ToString();
- DataTable dt = ServerHelper.GetData("com.steering.mes.mcp.Mch.FrmMcpLoading.getQueryWeight", new object[] { ultraDataSource1.Rows[0]["OnlinePieces"].ToString(), JudNo, BatchNo, GroupNo }, this.Ob);
- //double ctwt = double.Parse(ultraDataSource1.Rows[0]["ProNum"].ToString()) * (double.Parse(actwt) / double.Parse(actnum));
- //ultraDataSource1.Rows[0]["ProWt"] = ctwt.ToString();
- //Value.ProWt = ultraDataSource1.Rows[0]["ProWt"].ToString();
- if (dt.Rows.Count > 0)
- {
- ultraDataSource1.Rows[0]["OnlineWegit"] = dt.Rows[0]["ACT_WEIGHT"].ToString();
- /* Value.ProWt = ultraDataSource1.Rows[0]["OnlineWegit"].ToString();*/
- }
- ultraGrid1.PerformAction(UltraGridAction.ExitEditMode);
- this.ultraGrid1.UpdateData();
- }
- }
- /// <summary>
- /// 装炉指示卡实体类
- /// </summary>
- public class InstructionCard
- {
- private string planNo;
- /// <summary>
- /// 计划编号
- /// </summary>
- public string PlanNo
- {
- get { return planNo; }
- set
- {
- planNo = value;
- }
- }
- private string productionLineNo;
- /// <summary>
- /// 产线编号
- /// </summary>
- public string ProductionLineNo
- {
- get { return productionLineNo; }
- set
- {
- productionLineNo = value;
- }
- }
- private string variety;
- /// <summary>
- /// 品种
- /// </summary>
- public string Variety
- {
- get { return variety; }
- set
- {
- variety = value;
- }
- }
- private float diameter;
- /// <summary>
- /// 外径
- /// </summary>
- public float Diameter
- {
- get { return diameter; }
- set
- {
- diameter = value;
- }
- }
- private float thickness;
- /// <summary>
- /// 壁厚
- /// </summary>
- public float Thickness
- {
- get { return thickness; }
- set
- {
- thickness = value;
- }
- }
- private string steelGrade;
- /// <summary>
- /// 钢级
- /// </summary>
- public string SteelGrade
- {
- get { return steelGrade; }
- set
- {
- steelGrade = value;
- }
- }
- private string material;
- /// <summary>
- /// 钢种
- /// </summary>
- public string Material
- {
- get { return material; }
- set
- {
- material = value;
- }
- }
- private string connection;
- /// <summary>
- /// 扣型
- /// </summary>
- public string Connection
- {
- get { return connection; }
- set
- {
- connection = value;
- }
- }
- private string productDate;
- /// <summary>
- /// 计划生产日期
- /// </summary>
- public string ProductDate
- {
- get { return productDate; }
- set
- {
- productDate = value;
- }
- }
- private string rollingLotNo;
- /// <summary>
- /// 轧批号
- /// </summary>
- public string RollingLotNo
- {
- get { return rollingLotNo; }
- set
- {
- rollingLotNo = value;
- }
- }
- private string heatNo;
- /// <summary>
- /// 炉号
- /// </summary>
- public string HeatNo
- {
- get { return heatNo; }
- set
- {
- heatNo = value;
- }
- }
- private string lotNo;
- /// <summary>
- /// 批号
- /// </summary>
- public string LotNo
- {
- get { return lotNo; }
- set
- {
- lotNo = value;
- }
- }
- private string length;
- /// <summary>
- /// 长度范围
- /// </summary>
- public string Length
- {
- get { return length; }
- set
- {
- length = value;
- }
- }
- private uint pieces;
- /// <summary>
- /// 支数
- /// </summary>
- public uint Pieces
- {
- get { return pieces; }
- set
- {
- pieces = value;
- }
- }
- private float tons;
- /// <summary>
- /// 重量
- /// </summary>
- public float Tons
- {
- get { return tons; }
- set
- {
- tons = value;
- }
- }
- private string standard;
- /// <summary>
- /// 标准
- /// </summary>
- public string Standard
- {
- get { return standard; }
- set
- {
- standard = value;
- }
- }
- private string orderNo;
- /// <summary>
- /// 合同号
- /// </summary>
- public string OrderNo
- {
- get { return orderNo; }
- set
- {
- orderNo = value;
- }
- }
- private string oraderSeq;
- /// <summary>
- /// 订单号
- /// </summary>
- public string OraderSeq
- {
- get { return oraderSeq; }
- set
- {
- oraderSeq = value;
- }
- }
- private string orderQuantity;
- /// <summary>
- /// 合同量
- /// </summary>
- public string OrderQuantity
- {
- get { return orderQuantity; }
- set
- {
- orderQuantity = value;
- }
- }
- private string remark;
- /// <summary>
- /// 备注
- /// </summary>
- public string Remark
- {
- get { return remark; }
- set
- {
- remark = value;
- }
- }
- private uint onLinePieces;
- /// <summary>
- /// 上料支数
- /// </summary>
- public uint OnLinePieces
- {
- get { return onLinePieces; }
- set
- {
- onLinePieces = value;
- }
- }
- private string onlineShift;
- /// <summary>
- /// 上料班次
- /// </summary>
- public string OnlineShift
- {
- get { return onlineShift; }
- set
- {
- onlineShift = value;
- }
- }
- private string onlineGroup;
- /// <summary>
- /// 上料班组
- /// </summary>
- public string OnlineGroup
- {
- get { return onlineGroup; }
- set
- {
- onlineGroup = value;
- }
- }
- private string onlineUser;
- /// <summary>
- /// 上料人
- /// </summary>
- public string OnlineUser
- {
- get { return onlineUser; }
- set
- {
- onlineUser = value;
- }
- }
- private float chemicals_C;
- /// <summary>
- /// C
- /// </summary>
- public float Chemicals_C
- {
- get { return chemicals_C; }
- set
- {
- chemicals_C = value;
- }
- }
- private float chemicals_Mn;
- /// <summary>
- /// Mn
- /// </summary>
- public float Chemicals_Mn
- {
- get { return chemicals_Mn; }
- set
- {
- chemicals_Mn = value;
- }
- }
- private float chemicals_Cr;
- /// <summary>
- /// Cr
- /// </summary>
- public float Chemicals_Cr
- {
- get { return chemicals_Cr; }
- set
- {
- chemicals_Cr = value;
- }
- }
- private float chemicals_Mo;
- /// <summary>
- /// Mo
- /// </summary>
- public float Chemicals_Mo
- {
- get { return chemicals_Mo; }
- set
- {
- chemicals_Mo = value;
- }
- }
- private float chemicals_V;
- /// <summary>
- /// V
- /// </summary>
- public float Chemicals_V
- {
- get { return chemicals_V; }
- set
- {
- chemicals_V = value;
- }
- }
- }
- }
|