| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593 |
- 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 com.steering.mes.mcp.entity;
- using Infragistics.Win.UltraWinGrid;
- using Core.Mes.Client.Comm.Tool;
- using CoreFS.CA06;
- using Core.Mes.Client.Comm.Server;
- namespace Core.StlMes.Client.Mcp.Control
- {
-
- public partial class FrmDetectResultControl : UserControl
- {
- public string plinCode;
- public string SlGx;
- public string heatNo;
- public string ResultNo;
- public string fenum;
- public string open = "1";
- public OpeBase ob;
- public OpeBase Ob
- {
- get { return ob; }
- set { ob = value; }
- }
- private string num = "";
- private MchMtResultEntity _load = new MchMtResultEntity();
- public MchMtResultEntity 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 FrmDetectResultControl()
- {
- InitializeComponent();
- GridHelper.InitCardGrid(this.ultraDataSource1, this.ultraGrid1);
- _grid = this.ultraGrid1;
- }
- private string banCi;
- public string BanCi
- {
- get { return banCi; }
- set { banCi = value; }
- }
- private string plineNam = "";
- public void init(string plineName)
- {
- plineNam = plineName;
- if (_load.ProGroup == "1")
- {
- banCi = "甲";
- }
- else if (_load.ProGroup == "2")
- {
- banCi = "乙";
- }
- else if (_load.ProGroup == "3")
- {
- banCi = "丙";
- }
- else if (_load.ProGroup == "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);
- }
- //探伤标准下拉选
- public void init()
- {
- DataTable dt2 = ServerHelper.GetData("com.steering.mes.mcp.Mch.FrmCrackDetectResult.getQuerybase", new object[] { "4021" }, this.ob);
- //comm.FilComboboxAdd(standard, dt2, "BASECODE", "BASENAME", "validflag NOT in ('0')", false, "全部", "");
- standard.DataSource = dt2;
- standard.DisplayMember = "BASENAME";
- standard.ValueMember = "BASECODE";
- YdmBaseClass.SetComboItemHeight(standard);
- }
- //探伤等级下拉选
- public void init1()
- {
- DataTable dt2 = ServerHelper.GetData("com.steering.mes.mcp.Vrp.FrmVrpRotexpFace.getQuerybase", new object[] { "4022" }, this.ob);
- comm.FilComboboxAdd(level, dt2, "BASECODE", "BASENAME", "validflag NOT in ('0')", false, "全部", "");
- }
- //试片类型
- public void type()
- {
- DataTable dt2 = ServerHelper.GetData("com.steering.mes.mcp.Vrp.FrmVrpRotexpFace.getQuerybase", new object[] { "7008" }, this.ob);
- shipiantype.DataSource = dt2;
- shipiantype.DisplayMember = "BASENAME";
- shipiantype.ValueMember = "BASECODE";
- YdmBaseClass.SetComboItemHeight(shipiantype);
- }
- //湿磁粉种类
- public void species()
- {
- DataTable dt2 = ServerHelper.GetData("com.steering.mes.mcp.Vrp.FrmVrpRotexpFace.getQuerybase", new object[] { "7009" }, this.ob);
- cifenspecies.DataSource = dt2;
- cifenspecies.DisplayMember = "BASENAME";
- cifenspecies.ValueMember = "BASECODE";
- YdmBaseClass.SetComboItemHeight(cifenspecies);
- }
- /// <summary>
- /// 刷新控件数据显示
- /// </summary>
- public void UpdateData()
- {
- if (_load != null)
- {
- ultraDataSource1.Rows[0]["OperateTime"] = _load.CreateTime;
- ultraDataSource1.Rows[0]["Shift"] = _load.ProShift;
- ultraDataSource1.Rows[0]["Group"] = _load.ProGroup;
- ultraDataSource1.Rows[0]["Operator"] = _load.CreateUser;
- ultraDataSource1.Rows[0]["Testing_Standard1"] = _load.TestingStandard1;
- ultraDataSource1.Rows[0]["Testing_Standard2"] = _load.TestingStandard2;
- ultraDataSource1.Rows[0]["Testing_Standard3"] = _load.TestingStandard3;
- ultraDataSource1.Rows[0]["Testing_Standard4"] = _load.TestingStandard4;
- ultraDataSource1.Rows[0]["Testing_Gride1"] = _load.TestingGrade1;
- ultraDataSource1.Rows[0]["Testing_Gride2"] = _load.TestingGrade2;
- ultraDataSource1.Rows[0]["Testing_Gride3"] = _load.TestingGrade3;
- ultraDataSource1.Rows[0]["Testing_Gride4"] = _load.TestingGrade4;
- ultraDataSource1.Rows[0]["Testing_Pieces"] = _load.TetNum;
- ultraDataSource1.Rows[0]["Qualified_Pieces"] = _load.ProNum;
- ultraDataSource1.Rows[0]["Suspect_Pieces"] = _load.DubiousNum;
- ultraDataSource1.Rows[0]["SignAndIssue"] = _load.SignMan;
- ultraDataSource1.Rows[0]["SIGN_MAN_GRADE"] = _load.SignManGrade;
- ultraDataSource1.Rows[0]["Retested_Pieces"] = _load.FtestingNum;
- ultraDataSource1.Rows[0]["RetestedQualified_Pieces"] = _load.FpassNum;
- ultraDataSource1.Rows[0]["FinalRejected_Pieces"] = _load.FailNum;
- ultraDataSource1.Rows[0]["SHIM_MAG_INDIC"] = _load.ShimMagIndic;
- ultraDataSource1.Rows[0]["SHIM_MAG_TYPE"] = _load.ShimMagType;
- ultraDataSource1.Rows[0]["MT_TYPE"] = _load.MtType;
- ultraDataSource1.Rows[0]["MAG_SUSP_LIQ_CON"] = _load.MagSuspLiqCon;
- ultraDataSource1.Rows[0]["COIL_CUR_INT"] = _load.CoilCurInt;
- ultraDataSource1.Rows[0]["CTR_STI_CUR_INT"] = _load.CtrStiCurInt;
- ultraDataSource1.Rows[0]["DEMAG_VOL"] = _load.DemagVol;
- ultraDataSource1.Rows[0]["UT_MAN"] = _load.UtMan;
- ultraDataSource1.Rows[0]["UT_MAN_GRADE"] = _load.UtManGrade;
- ultraDataSource1.Rows[0]["Reject_Reason"] = _load.MtNote;
- num = _load.TetNum;
- }
- else
- {
- GridHelper.InitCardGrid(ultraDataSource1, ultraGrid1);
- }
- this.ultraGrid1.UpdateData();
- }
- /// <summary>
- /// 控件编辑后更新已修改数据
- /// </summary>
- public new void Update()
- {
- ultraGrid1.UpdateData();
- }
- private void ultraGrid1_AfterCellUpdate(object sender, CellEventArgs e)
- {
- try
- {
- if (e.Cell.Column.Key.Equals("Shift"))
- {
- //_load.LoadPieces = e.Cell.Value.ToString();
- Value.ProShift = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("Group"))
- {
- Value.ProGroup = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("Operator"))
- {
- Value.CreateUser = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("Testing_Standard1"))
- {
- Value.TestingStandard1 = e.Cell.Text.ToString();
- }
- if (e.Cell.Column.Key.Equals("Testing_Standard2"))
- {
- Value.TestingStandard2 = e.Cell.Text.ToString();
- }
- if (e.Cell.Column.Key.Equals("Testing_Standard3"))
- {
- Value.TestingStandard3 = e.Cell.Text.ToString();
- }
- if (e.Cell.Column.Key.Equals("Testing_Standard4"))
- {
- Value.TestingStandard4 = e.Cell.Text.ToString();
- }
- if (e.Cell.Column.Key.Equals("Testing_Gride1"))
- {
- Value.TestingGrade1 = e.Cell.Text.ToString();
- }
- if (e.Cell.Column.Key.Equals("Testing_Gride2"))
- {
- Value.TestingGrade2 = e.Cell.Text.ToString();
- }
- if (e.Cell.Column.Key.Equals("Testing_Gride3"))
- {
- Value.TestingGrade3 = e.Cell.Text.ToString();
- }
- if (e.Cell.Column.Key.Equals("Testing_Gride4"))
- {
- Value.TestingGrade4 = e.Cell.Text.ToString();
- }
- if (e.Cell.Column.Key.Equals("Testing_Pieces"))
- {
- Value.TetNum = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("Qualified_Pieces"))
- {
- Value.CutNum = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("Suspect_Pieces"))
- {
- Value.DubiousNum = e.Cell.Value.ToString();
- }
- //if (e.Cell.Column.Key.Equals("Reason"))
- //{
- // Value.FtestingReason = e.Cell.Value.ToString();
- //}
- if (e.Cell.Column.Key.Equals("Retested_Pieces"))
- {
- Value.FtestingNum = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("RetestedQualified_Pieces"))
- {
- Value.FpassNum = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("OperateTime"))
- {
- Value.CreateTime = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("SignAndIssue"))
- {
- Value.SignMan = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("SIGN_MAN_GRADE"))
- {
- Value.SignManGrade = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("FinalRejected_Pieces"))
- {
- Value.FailNum = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("SHIM_MAG_INDIC"))
- {
- Value.ShimMagIndic = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("SHIM_MAG_TYPE"))
- {
- Value.ShimMagType = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("MT_TYPE"))
- {
- Value.MtType = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("MAG_SUSP_LIQ_CON"))
- {
- Value.MagSuspLiqCon = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("COIL_CUR_INT"))
- {
- Value.CoilCurInt = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("CTR_STI_CUR_INT"))
- {
- Value.CtrStiCurInt = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("DEMAG_VOL"))
- {
- Value.DemagVol = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("UT_MAN"))
- {
- Value.UtMan = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("UT_MAN_GRADE"))
- {
- Value.UtManGrade = e.Cell.Value.ToString();
- }
- if (e.Cell.Column.Key.Equals("Reject_Reason"))
- {
- Value.MtNote = e.Cell.Value.ToString();
- }
- }
- catch (Exception ex)
- {
- }
- }
-
- /// <summary>
- /// 验证格试
- /// </summary>
- public bool ValidInput1()
- {
- //bool p = true;
- ultraGrid1.UpdateData();
- //string TetNum = ultraDataSource1.Rows[0]["Testing_Pieces"].ToString();
- //string PassNum = ultraDataSource1.Rows[0]["Qualified_Pieces"].ToString();
- //string DubiousNum = ultraDataSource1.Rows[0]["Suspect_Pieces"].ToString();
- //string FtestingNum = ultraDataSource1.Rows[0]["Retested_Pieces"].ToString();
- //string FpassNum = ultraDataSource1.Rows[0]["RetestedQualified_Pieces"].ToString();
- //string EwasteNum = ultraDataSource1.Rows[0]["FinalRejected_Pieces"].ToString();
- //string EpassNum = ultraDataSource1.Rows[0]["FinalQualified_Pieces"].ToString();
- //if (!StringUtil.IsInt(TetNum))
- //{
- // MessageBox.Show("检测支数 请输入整数", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- // return false;
- //}
- //if (!StringUtil.IsInt(PassNum))
- //{
- // MessageBox.Show("合格支数 请输入整数", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- // return false;
- //}
- //if (DubiousNum != "")
- //{
- // if (!StringUtil.IsInt(DubiousNum))
- // {
- // MessageBox.Show("可疑支数 请输入整数", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- // return false;
- // }
- //}
- //if (FtestingNum != "")
- //{
- // if (!StringUtil.IsInt(FtestingNum))
- // {
- // MessageBox.Show("复探支数 请输入整数", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- // return false;
- // }
- //}
- //if (FpassNum != "")
- //{
- // if (!StringUtil.IsInt(FpassNum))
- // {
- // MessageBox.Show("复探合格支数 请输入整数", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- // return false;
- // }
- //}
- //if (EwasteNum != "")
- //{
- // if (!StringUtil.IsInt(EwasteNum))
- // {
- // MessageBox.Show("最终废品支数 请输入整数", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- // return false;
- // }
- //}
-
- // if (!StringUtil.IsInt(EpassNum))
- // {
- // MessageBox.Show("最终合格支数 请输入整数", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- // return false;
- // }
- //if (Convert.ToInt32(TestingNum) != Convert.ToInt32(PassNum) +
- // Convert.ToInt32(DubiousNum == "" ? "0" : DubiousNum) +
- // Convert.ToInt32(FtestingNum == "" ? "0" : FtestingNum) +
- // Convert.ToInt32(EwasteNum == "" ? "0" : EwasteNum))
- //{
- // MessageBox.Show("检测支数=合格支数+可疑支数+复探支数+最终废品支数,请查验 ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- // return false;
- //}
- //if (Convert.ToInt32(EpassNum) !=
- //Convert.ToInt32(PassNum == "" ? "0" : PassNum) +
- //Convert.ToInt32(FpassNum == "" ? "0" : FpassNum))
- //{
- // MessageBox.Show("最终合格支数=合格支数+复探合格支数,请查验 ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- // return false;
- //}
- //if (Convert.ToInt32(Repaired_Pcs) !=
- // Convert.ToInt32(Repaired_Pcs1 == "" ? "0" : Repaired_Pcs1) +
- // Convert.ToInt32(Repaired_Pcs2 == "" ? "0" : Repaired_Pcs2) +
- // Convert.ToInt32(Repaired_Pcs3 == "" ? "0" : Repaired_Pcs3) +
- // Convert.ToInt32(Repaired_Pcs4 == "" ? "0" : Repaired_Pcs4) +
- // Convert.ToInt32(Repaired_Pcs5 == "" ? "0" : Repaired_Pcs5) +
- // Convert.ToInt32(Repaired_Pcs6 == "" ? "0" : Repaired_Pcs6) +
- // Convert.ToInt32(Repaired_Pcs7 == "" ? "0" : Repaired_Pcs7) +
- // Convert.ToInt32(Repaired_Pcs8 == "" ? "0" : Repaired_Pcs8))
- //{
- // MessageBox.Show("废品总个数=废品个数1+废品个数2+废品个数3+废品个数4+废品个数5+废品个数6+废品个数7+废品个数8,请查验 ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- // return false;
- //}
- return true;
- }
- private void ultraGrid1_CellChange(object sender, CellEventArgs e)
- {
- ultraGrid1.UpdateData();
- if (e.Cell.Column.Key.Equals("Group"))
- {
- if (_load.ProGroup == "1")
- {
- banCi = "甲";
- }
- else if (_load.ProGroup == "2")
- {
- banCi = "乙";
- }
- else if (_load.ProGroup == "3")
- {
- banCi = "丙";
- }
- else if (_load.ProGroup == "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 (ultraDataSource1.Rows[0]["Suspect_Pieces"].ToString().Equals("") || ultraDataSource1.Rows[0]["Suspect_Pieces"].ToString()==null)
- {
- ultraDataSource1.Rows[0]["Suspect_Pieces"] = "0";
- }
- if (ultraDataSource1.Rows[0]["Retested_Pieces"].ToString().Equals("") || ultraDataSource1.Rows[0]["Retested_Pieces"].ToString()==null)
- {
- ultraDataSource1.Rows[0]["Retested_Pieces"] = "0";
- }
- if (ultraDataSource1.Rows[0]["RetestedQualified_Pieces"].ToString().Equals("") || ultraDataSource1.Rows[0]["RetestedQualified_Pieces"].ToString()==null)
- {
- ultraDataSource1.Rows[0]["RetestedQualified_Pieces"] = "0";
- }
- if (ultraDataSource1.Rows[0]["Qualified_Pieces"].ToString().Equals("") || ultraDataSource1.Rows[0]["Qualified_Pieces"].ToString()==null)
- {
- ultraDataSource1.Rows[0]["Qualified_Pieces"] = "0";
- }
- if (ultraDataSource1.Rows[0]["Testing_Pieces"].ToString().Equals("") || ultraDataSource1.Rows[0]["Testing_Pieces"].ToString()==null)
- {
- ultraDataSource1.Rows[0]["Testing_Pieces"] = "0";
- }
-
- this.ultraGrid1.UpdateData();
- //double actnum = double.Parse(ultraDataSource1.Rows[0]["ProNum"].ToString());
- if (num != null && !num.Equals("0"))
- {
- if (int.Parse(ultraDataSource1.Rows[0]["Suspect_Pieces"].ToString()) > int.Parse(num))
- {
- MessageBox.Show("可疑的支数不能超过管号队列合格的支数!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- return;
- }
- if (int.Parse(ultraDataSource1.Rows[0]["Testing_Pieces"].ToString()) > int.Parse(num))
- {
- MessageBox.Show("检测的支数不能超过管号队列合格的支数!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- return;
- }
- if (int.Parse(ultraDataSource1.Rows[0]["Retested_Pieces"].ToString()) > int.Parse(num))
- {
- MessageBox.Show("复探的支数不能超过管号队列合格的支数!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- return;
- }
- if (int.Parse(ultraDataSource1.Rows[0]["RetestedQualified_Pieces"].ToString()) > int.Parse(num))
- {
- MessageBox.Show("复探合格的支数不能超过管号队列合格的支数!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- return;
- }
- //if ((int.Parse(ultraDataSource1.Rows[0]["RetestedQualified_Pieces"].ToString()) + int.Parse(ultraDataSource1.Rows[0]["Qualified_Pieces"].ToString())) > int.Parse(num))
- //{
- // MessageBox.Show("合格支数与复探合格支数的和不能超过管号队列合格的支数!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- // return;
- //}
- if (int.Parse(ultraDataSource1.Rows[0]["Retested_Pieces"].ToString()) > int.Parse(ultraDataSource1.Rows[0]["Suspect_Pieces"].ToString()))
- {
- MessageBox.Show("复探支数不能超过可疑支数!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- return;
- }
- if (int.Parse(ultraDataSource1.Rows[0]["Suspect_Pieces"].ToString()) > int.Parse(ultraDataSource1.Rows[0]["Testing_Pieces"].ToString()))
- {
- MessageBox.Show("可疑支数不能超过检测支数!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- return;
- }
- if (int.Parse(ultraDataSource1.Rows[0]["RetestedQualified_Pieces"].ToString()) > int.Parse(ultraDataSource1.Rows[0]["Retested_Pieces"].ToString()))
- {
- MessageBox.Show("复探合格支数不能超过复探支数!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- return;
- }
- }
- //double actnum = double.Parse(ultraDataSource1.Rows[0]["ProNum"].ToString());
- ultraDataSource1.Rows[0]["Qualified_Pieces"] = int.Parse(ultraDataSource1.Rows[0]["Testing_Pieces"].ToString()) - int.Parse(ultraDataSource1.Rows[0]["Suspect_Pieces"].ToString()) + int.Parse(ultraDataSource1.Rows[0]["RetestedQualified_Pieces"].ToString());
- Value.ProNum = ultraDataSource1.Rows[0]["Qualified_Pieces"].ToString();
- // ultraDataSource1.Rows[0]["FinalQualified_Pieces"] = int.Parse(ultraDataSource1.Rows[0]["Testing_Pieces"].ToString()) - int.Parse(ultraDataSource1.Rows[0]["Qualified_Pieces"].ToString());
- // Value.FailNum = ultraDataSource1.Rows[0]["FinalQualified_Pieces"].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.Mch.FrmDetectResult.getQueryExpandResultStuts", new object[] { heatNo, plinCode }, this.ob);
- if (dt1.Rows.Count>0)
- {
- if (dt1.Rows[0]["STATION_STATUS"].ToString() == "2")
- {
- MessageUtil.ShowTips("该工序已经结炉,不允许录入废品数!");
- return;
- }
- }
- //if (Convert.ToInt32(fenum) <= 0)
- //{
- // MessageUtil.ShowTips("剩余支数为零,不允许录入废品数!");
- // return;
- //}
- FrmScrap matfrm = new FrmScrap(heatNo, SlGx, plinCode, ResultNo,open,fenum, this.ob);
- matfrm.ShowDialog();
- ultraDataSource1.Rows[0]["FinalRejected_Pieces"] = matfrm.scrapNum;
- Value.FailNum = matfrm.scrapNum;
- ultraDataSource1.Rows[0]["Suspect_Pieces"] = matfrm.alamNum;
- Value.DubiousNum = matfrm.alamNum;
- if (ultraDataSource1.Rows[0]["Suspect_Pieces"].ToString().Equals(""))
- {
- ultraDataSource1.Rows[0]["Suspect_Pieces"] = "0";
- }
- if (ultraDataSource1.Rows[0]["Retested_Pieces"].ToString().Equals(""))
- {
- ultraDataSource1.Rows[0]["Retested_Pieces"] = "0";
- }
- if (ultraDataSource1.Rows[0]["RetestedQualified_Pieces"].ToString().Equals(""))
- {
- ultraDataSource1.Rows[0]["RetestedQualified_Pieces"] = "0";
- }
- if (ultraDataSource1.Rows[0]["Qualified_Pieces"].ToString().Equals(""))
- {
- ultraDataSource1.Rows[0]["Qualified_Pieces"] = "0";
- }
- if (ultraDataSource1.Rows[0]["Testing_Pieces"].ToString().Equals(""))
- {
- ultraDataSource1.Rows[0]["Testing_Pieces"] = "0";
- }
- if (ultraDataSource1.Rows[0]["FinalRejected_Pieces"].ToString().Equals(""))
- {
- ultraDataSource1.Rows[0]["FinalRejected_Pieces"] = "0";
- }
- this.ultraGrid1.UpdateData();
- ultraDataSource1.Rows[0]["Qualified_Pieces"] = int.Parse(ultraDataSource1.Rows[0]["Testing_Pieces"].ToString()) - int.Parse(ultraDataSource1.Rows[0]["Suspect_Pieces"].ToString()) + int.Parse(ultraDataSource1.Rows[0]["RetestedQualified_Pieces"].ToString());
- Value.ProNum = ultraDataSource1.Rows[0]["Qualified_Pieces"].ToString();
- ultraGrid1.UpdateData();
- ultraGrid1.PerformAction(UltraGridAction.ExitEditMode);
- ultraGrid1.PerformAction(UltraGridAction.EnterEditMode);
- }
- }
- }
|