| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302 |
- 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 Core.Mes.Client.Comm.Tool;
- using CoreFS.CA06;
- namespace Core.StlMes.Client.Mcp.Control
- {
- public partial class ReelerControl : UserControl
- {
- private string actnum = "";
- private string actwt = "";
- private VrpReelerResultEntity _load = new VrpReelerResultEntity();
- private OpeBase ob;
- public OpeBase Ob
- {
- get { return ob; }
- set { ob = value; }
- }
- public VrpReelerResultEntity Value
- {
- get { return _load; }
- set
- {
- if(value != null)
- {
- this._load = value;
- UpdateData();
- }
- }
- }
- private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null;
- /// <summary>
- /// 编辑区GRID
- /// </summary>
- public Infragistics.Win.UltraWinGrid.UltraGrid Grid
- {
- get { return _grid; }
- }
- public ReelerControl()
- {
- InitializeComponent();
- GridHelper.InitCardGrid(ultraDataSource1, ultraGrid1);
- _grid = this.ultraGrid1;
- }
- /// <summary>
- /// 刷新控件数据显示
- /// </summary>
- public void UpdateData()
- {
- if (_load != null)
- {
- ultraDataSource1.Rows[0]["HOL_DIMATER"] = _load.HolDimater;
- ultraDataSource1.Rows[0]["HOL_HEIGHT"] = _load.HolHeight;
- ultraDataSource1.Rows[0]["ROLL_DISTANCE"] = _load.RollDistance;
- ultraDataSource1.Rows[0]["GUIDE_DISTANCE"] = _load.GuideDistance;
- ultraDataSource1.Rows[0]["PLUG_SIZE"] = _load.PlugSize;
- ultraDataSource1.Rows[0]["PLUG_BAR_D"] = _load.PlugBarD;
- ultraDataSource1.Rows[0]["PLUG_POSITION"] = _load.PlugPosition;
- ultraDataSource1.Rows[0]["MOTOR_SPEED"] = _load.MotorSpeed;
- ultraDataSource1.Rows[0]["PRO_NUM"] = _load.ProNum;
- ultraDataSource1.Rows[0]["PRO_WT"] = _load.ProWt;
- ultraDataSource1.Rows[0]["FAIL_NUM"] = string.IsNullOrEmpty(_load.FailNum) ? "0" : _load.FailNum;
- ultraDataSource1.Rows[0]["FAIL_WT"] = string.IsNullOrEmpty(_load.FailWt) ? "0" : _load.FailWt;
- ultraDataSource1.Rows[0]["FAIL_REASON"] = _load.FailReason;
- ultraDataSource1.Rows[0]["PRODUCER"] = _load.Producer;
- ultraDataSource1.Rows[0]["PRODUCER_TIME"] = _load.ProducerTime;
- ultraDataSource1.Rows[0]["LOAD_TIME"] = _load.LoadTime;
- ultraDataSource1.Rows[0]["LOAD_SHIFT"] = _load.LoadShift;
- ultraDataSource1.Rows[0]["LOAD_GROUP"] = _load.LoadGroup;
- ultraDataSource1.Rows[0]["LOAD_USER"] = _load.LoadUser;
- ultraDataSource1.Rows[0]["SHE_DIMATER"] = _load.SheDimater;
- ultraDataSource1.Rows[0]["SHE_HEIGHT"] = _load.SheHeight;
- ultraDataSource1.Rows[0]["ACT_COUNT"] = _load.ActNum;
- ultraDataSource1.Rows[0]["ACT_WEIGHT"] = _load.ActWt;
- actnum = _load.ProNum;
- actwt = _load.ProWt;
- }
- else
- {
- GridHelper.InitCardGrid(ultraDataSource1,ultraGrid1);
- }
- this.ultraGrid1.UpdateData();
- }
- /// <summary>
- /// 控件编辑后更新已修改数据
- /// </summary>
- public void CompleteEdit()
- {
- ultraGrid1.UpdateData();
- }
- private void ultraGrid1_AfterCellUpdate(object sender, CellEventArgs e)
- {
- try
- {
- if (e.Cell.Column.Key.Equals("HOL_DIMATER"))
- {
- Value.HolDimater = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("HOL_HEIGHT"))
- {
- Value.HolHeight = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("ROLL_DISTANCE"))
- {
- Value.RollDistance = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("GUIDE_DISTANCE"))
- {
- Value.GuideDistance = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("PLUG_SIZE"))
- {
- Value.PlugSize = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("PLUG_BAR_D"))
- {
- Value.PlugBarD = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("PLUG_POSITION"))
- {
- Value.PlugPosition = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("MOTOR_SPEED"))
- {
- Value.MotorSpeed = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("PRO_NUM"))
- {
- Value.ProNum = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("PRO_WT"))
- {
- Value.ProWt = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("FAIL_NUM"))
- {
- Value.FailNum = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("FAIL_WT"))
- {
- Value.FailWt = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("FAIL_REASON"))
- {
- Value.FailReason = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("PRODUCER"))
- {
- Value.Producer = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("PRODUCER_TIME"))
- {
- Value.ProducerTime = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("LOAD_TIME"))
- {
- Value.LoadTime = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("LOAD_SHIFT"))
- {
- Value.LoadShift = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("LOAD_GROUP"))
- {
- Value.LoadGroup = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("LOAD_USER"))
- {
- Value.LoadUser = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("SHE_DIMATER"))
- {
- Value.SheDimater = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("SHE_HEIGHT"))
- {
- Value.SheHeight = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("ACT_COUNT"))
- {
- Value.ActNum = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("ACT_WEIGHT"))
- {
- Value.ActWt = e.Cell.Value.ToString();
- }
- }
- catch (Exception ex)
- {
- }
- }
- /// <summary>
- /// 验证格试
- /// </summary>
- public bool ValidInput1()
- {
- ultraGrid1.UpdateData();
- string TestingNum = ultraDataSource1.Rows[0]["PRO_NUM"].ToString();
- string TestingWt = ultraDataSource1.Rows[0]["PRO_WT"].ToString();
- if (!StringUtil.IsInt(TestingNum))
- {
- MessageBox.Show("合格支数 请输入整数", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- return false;
- }
- if (!StringUtil.IsDouble(TestingWt))
- {
- MessageBox.Show("合格重量 请输入重量", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- return false;
- }
- string TestingNum1 = ultraDataSource1.Rows[0]["FAIL_NUM"].ToString();
- string TestingWt1 = ultraDataSource1.Rows[0]["FAIL_WT"].ToString();
- if (!StringUtil.IsInt(TestingNum1))
- {
- MessageBox.Show("废品支数 请输入整数", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- return false;
- }
- if (!StringUtil.IsDouble(TestingWt1))
- {
- MessageBox.Show("废品重量 请输入重量", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- return false;
- }
- return true;
- }
- public void LoadData()
- {
- DataTable dt = ServerHelper.GetData("com.steering.mes.mcp.coup.CoupCutService.getCutResultFp", new object[] { "6509" }, this.ob);
- cmbFaReason.DataSource = dt;
- cmbFaReason.ValueMember = "BASENAME";
- YdmBaseClass.SetComboItemHeight(cmbFaReason);
- }
- private void ultraGrid1_CellChange(object sender, CellEventArgs e)
- {
- try
- {
- ultraGrid1.UpdateData();
- if (e.Cell.Column.Key.Equals("FAIL_NUM"))//动这个字段会进下面的内容里
- {
- if (ultraDataSource1.Rows[0]["FAIL_NUM"].ToString().Equals(""))
- {
- ultraDataSource1.Rows[0]["FAIL_NUM"] = "0";
- }
- double ctwt = 0;
- if (!ultraDataSource1.Rows[0]["PRO_WT"].ToString().Equals("0"))
- {
- if (actnum != null && !actnum.Equals("0"))
- {
- ctwt = double.Parse(ultraDataSource1.Rows[0]["FAIL_NUM"].ToString()) * (double.Parse(actwt) / double.Parse(actnum));
- }
- }
- ultraDataSource1.Rows[0]["FAIL_WT"] = ctwt.ToString("f3");
- Value.FailWt = ultraDataSource1.Rows[0]["FAIL_WT"].ToString();
- //ultraDataSource1.Rows[0]["PRO_NUM"] = int.Parse(actnum) - int.Parse(ultraDataSource1.Rows[0]["FAIL_NUM"].ToString());
- // ultraDataSource1.Rows[0]["PRO_NUM"] = int.Parse(ultraDataSource1.Rows[0]["PRO_NUM"].ToString()) - int.Parse(ultraDataSource1.Rows[0]["FAIL_NUM"].ToString());
- //Value.ProNum = ultraDataSource1.Rows[0]["PRO_NUM"].ToString();
- //ultraDataSource1.Rows[0]["PRO_WT"] = (double.Parse(actwt) - ctwt).ToString("f3");
- //ultraDataSource1.Rows[0]["PRO_WT"] = (double.Parse(ultraDataSource1.Rows[0]["PRO_WT"].ToString()) - ctwt).ToString("f3");
- //Value.ProWt = ultraDataSource1.Rows[0]["PRO_WT"].ToString();
- }
- if (e.Cell.Column.Key.Equals("PRO_NUM"))//动这个字段会进下面的内容里
- {
- if (actnum != null && !actnum.Equals("0"))
- {
- e.Cell.Row.Cells["PRO_WT"].Value = (double.Parse(ultraDataSource1.Rows[0]["PRO_NUM"].ToString()) * (double.Parse(actwt)) / (double.Parse(actnum))).ToString("f3");
- }
- if (ultraDataSource1.Rows[0]["FAIL_NUM"].ToString().Equals(""))
- {
- ultraDataSource1.Rows[0]["FAIL_NUM"] = "0";
- }
- }
- }
- catch (Exception)
- {
-
- }
- }
- }
- }
|