| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718 |
- 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.UltraWinGrid;
- using Core.Mes.Client.Comm.Control;
- using Infragistics.Win.UltraWinDataSource;
- using Infragistics.Win;
- using com.steering.mes.zgmil.entity;
- using System.Collections;
- using Core.Mes.Client.Comm.Tool;
- using Core.StlMes.Client.ZGMil.NodeResultQuery;
- using CoreFS.CA06;
- using Core.Mes.Client.Comm.Server;
- namespace Core.StlMes.Client.ZGMil.ResultConrtrol
- {
- public partial class CrackDetectionResult : UserControl
- {
- public OpeBase ob;
- public CrackDetectionResult()
- {
- //this.IsCellSelect = false;
- InitializeComponent();
- GridHelper.InitCardGrid(TestingDataSource, ultraGrid3);
- _grid = this.ultraGrid3;
-
- }
- private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null;
-
- public Infragistics.Win.UltraWinGrid.UltraGrid grid
- {
- get { return _grid; }
- }
- private MilEtResultEntity _milet = new MilEtResultEntity();
- private MilTestingResultDetailEntity mtDetail = new MilTestingResultDetailEntity();
- public event CellEventHandler cellChange;
- [Browsable(false)]
- [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
- public MilEtResultEntity Value
- {
- get { return _milet; }
- set
- {
- if (value != null)
- {
- _milet = value;
- UpdateData();
- }
- }
- }
- public void LoadData()
- {
- initGrade();
- initGrade1();
- }
- public MilTestingResultDetailEntity Value1
- {
- get { return mtDetail; }
- set
- {
- mtDetail = value;
- UpdateDetailData();
- }
- }
- //班次
- private String colOrder;
- public String ColOrder
- {
- get { return colOrder; }
- set { colOrder = value; }
- }
- //班组
- private String colGroup;
- public String ColGroup
- {
- get { return colGroup; }
- set { colGroup = value; }
- }
- //产线
- private String plineCode;
- public String PlineCode
- {
- get { return plineCode; }
- set { plineCode = value; }
- }
- //台号
- private String colNo;
- public String ColNo
- {
- get { return colNo; }
- set { colNo = value; }
- }
- //实绩编号
- private String resultNo;
- public String ResultNo
- {
- get { return resultNo; }
- set { resultNo = value; }
- }
- private bool isCellSelect = false;
- public bool IsCellSelect
- {
- get { return isCellSelect; }
- set { isCellSelect = value; }
- }
- public void UpdateDetailData()
- {
- if (mtDetail != null)
- {
- //1#台检测支数
- TestingDataSource.Rows[0]["detectionNum1"] = string.IsNullOrEmpty(mtDetail.DetectionNum1.ToString()) ? "0" : mtDetail.DetectionNum1;
- //1#台可疑品支数
- TestingDataSource.Rows[0]["suspectProductNum1"] = string.IsNullOrEmpty(mtDetail.SuspectProductNum1.ToString()) ? "0" : mtDetail.SuspectProductNum1;
- //1#台剔除支数
- TestingDataSource.Rows[0]["scrapNum1"] = string.IsNullOrEmpty(mtDetail.ScrapNum1.ToString()) ? "0" : mtDetail.ScrapNum1;
- //1#台合格支数
- TestingDataSource.Rows[0]["qualifiedNum1"] = string.IsNullOrEmpty(mtDetail.QualifiedNum1.ToString()) ? "0" : mtDetail.QualifiedNum1;
- //1#台复探支数
- TestingDataSource.Rows[0]["reinspectionNum1"] = string.IsNullOrEmpty(mtDetail.ReinspectionNum1.ToString()) ? "0" : mtDetail.ReinspectionNum1;
- //1#台复探合格支数
- TestingDataSource.Rows[0]["reinspectionQualifiedNum1"] = string.IsNullOrEmpty(mtDetail.ReinspectionQualifiedNum1.ToString()) ? "0" : mtDetail.ReinspectionQualifiedNum1;
- //1#留样支数
- TestingDataSource.Rows[0]["sampleNum1"] = string.IsNullOrEmpty(mtDetail.SampleNum1.ToString()) ? "0" : mtDetail.SampleNum1;
- //2#台检测支数
- TestingDataSource.Rows[0]["detectionNum2"] = string.IsNullOrEmpty(mtDetail.DetectionNum2.ToString()) ? "0" : mtDetail.DetectionNum2;
- //2#台可疑品支数
- TestingDataSource.Rows[0]["suspectProductNum2"] = string.IsNullOrEmpty(mtDetail.SuspectProductNum2.ToString()) ? "0" : mtDetail.SuspectProductNum2;
- //2#台剔除支数
- TestingDataSource.Rows[0]["scrapNum2"] = string.IsNullOrEmpty(mtDetail.ScrapNum2.ToString()) ? "0" : mtDetail.ScrapNum2;
- //2#台合格支数
- TestingDataSource.Rows[0]["qualifiedNum2"] = string.IsNullOrEmpty(mtDetail.QualifiedNum2.ToString()) ? "0" : mtDetail.QualifiedNum2;
- //2#台复探支数
- TestingDataSource.Rows[0]["reinspectionNum2"] = string.IsNullOrEmpty(mtDetail.ReinspectionNum2.ToString()) ? "0" : mtDetail.ReinspectionNum2;
- //2#台复探合格支数
- TestingDataSource.Rows[0]["reinspectionQualifiedNum2"] = string.IsNullOrEmpty(mtDetail.ReinspectionQualifiedNum2.ToString()) ? "0" : mtDetail.ReinspectionQualifiedNum2;
- //2#留样支数
- TestingDataSource.Rows[0]["sampleNum2"] = string.IsNullOrEmpty(mtDetail.SampleNum2.ToString()) ? "0" : mtDetail.SampleNum2;
- //3#台检测支数
- TestingDataSource.Rows[0]["detectionNum3"] = string.IsNullOrEmpty(mtDetail.DetectionNum3.ToString()) ? "0" : mtDetail.DetectionNum3;
- //3#台可疑品支数
- TestingDataSource.Rows[0]["suspectProductNum3"] = string.IsNullOrEmpty(mtDetail.SuspectProductNum3.ToString()) ? "0" : mtDetail.SuspectProductNum3;
- //3#台剔除支数
- TestingDataSource.Rows[0]["scrapNum3"] = string.IsNullOrEmpty(mtDetail.ScrapNum3.ToString()) ? "0" : mtDetail.ScrapNum3;
- //3#台合格支数
- TestingDataSource.Rows[0]["qualifiedNum3"] = string.IsNullOrEmpty(mtDetail.QualifiedNum3.ToString()) ? "0" : mtDetail.QualifiedNum3;
- //3#台复探支数
- TestingDataSource.Rows[0]["reinspectionNum3"] = string.IsNullOrEmpty(mtDetail.ReinspectionNum3.ToString()) ? "0" : mtDetail.ReinspectionNum3;
- //3#台复探合格支数
- TestingDataSource.Rows[0]["reinspectionQualifiedNum3"] = string.IsNullOrEmpty(mtDetail.ReinspectionQualifiedNum3.ToString()) ? "0" : mtDetail.ReinspectionQualifiedNum3;
- //3#留样支数
- TestingDataSource.Rows[0]["sampleNum3"] = string.IsNullOrEmpty(mtDetail.SampleNum3.ToString()) ? "0" : mtDetail.SampleNum3;
- }
- else
- {
- //1#台检测支数
- TestingDataSource.Rows[0]["detectionNum1"] = "0";
- //1#台可疑品支数
- TestingDataSource.Rows[0]["suspectProductNum1"] = "0";
- //1#台剔除支数
- TestingDataSource.Rows[0]["scrapNum1"] = "0";
- //1#台合格支数
- TestingDataSource.Rows[0]["qualifiedNum1"] = "0";
- //1#台复探支数
- TestingDataSource.Rows[0]["reinspectionNum1"] = "0";
- //1#台复探合格支数
- TestingDataSource.Rows[0]["reinspectionQualifiedNum1"] = "0";
- //1#留样支数
- TestingDataSource.Rows[0]["sampleNum1"] = "0";
- //2#台检测支数
- TestingDataSource.Rows[0]["detectionNum2"] = "0";
- //2#台可疑品支数
- TestingDataSource.Rows[0]["suspectProductNum2"] = "0";
- //2#台剔除支数
- TestingDataSource.Rows[0]["scrapNum2"] = "0";
- //2#台合格支数
- TestingDataSource.Rows[0]["qualifiedNum2"] = "0";
- //2#台复探支数
- TestingDataSource.Rows[0]["reinspectionNum2"] = "0";
- //2#台复探合格支数
- TestingDataSource.Rows[0]["reinspectionQualifiedNum2"] = "0";
- //2#留样支数
- TestingDataSource.Rows[0]["sampleNum2"] = "0";
- //3#台检测支数
- TestingDataSource.Rows[0]["detectionNum3"] = "0";
- //3#台可疑品支数
- TestingDataSource.Rows[0]["suspectProductNum3"] = "0";
- //3#台剔除支数
- TestingDataSource.Rows[0]["scrapNum3"] = "0";
- //3#台合格支数
- TestingDataSource.Rows[0]["qualifiedNum3"] = "0";
- //3#台复探支数
- TestingDataSource.Rows[0]["reinspectionNum3"] = "0";
- //3#台复探合格支数
- TestingDataSource.Rows[0]["reinspectionQualifiedNum3"] = "0";
- //3#留样支数
- TestingDataSource.Rows[0]["sampleNum3"] = "0";
- }
- }
- /// <summary>
- /// 更新控件显示数据
- /// </summary>
- public void UpdateData()
- {
- if (_milet != null)
- {
- //技术资格等级从另一张表中获取,暂无。验收等级、合格支数
- //TestingDataSource.Rows[0]["OnlineShift"] = _milet.ColShift;
- //TestingDataSource.Rows[0]["OnlineGroup"] = _milet.ColGroup;
- //TestingDataSource.Rows[0]["OnlineUser"] = _milet.ColUser;
-
- //班次
- TestingDataSource.Rows[0]["ColShift"] = _milet.ColShift;
- //班组
- TestingDataSource.Rows[0]["ColGroup"] = _milet.ColGroup;
- //操作人
- TestingDataSource.Rows[0]["ColUser"] = _milet.ColUser;
- //产品标准
- TestingDataSource.Rows[0]["ProductStandards"] = _milet.ProductStandards;
- //探伤标准
- TestingDataSource.Rows[0]["InspectionStandard"] = _milet.InspectionStandard;
- //探伤方法
- if (_milet.TestingMethod.ToString() == "")
- {
- TestingDataSource.Rows[0]["TestingMethod"] = "穿过式";
- }
- else
- {
- TestingDataSource.Rows[0]["TestingMethod"] = _milet.TestingMethod;
- }
- //校准方法
- if (_milet.CalibrationMethod.ToString() == "")
- {
- TestingDataSource.Rows[0]["CalibrationMethod"] = "对比试样";
- }
- else
- {
- TestingDataSource.Rows[0]["CalibrationMethod"] = _milet.CalibrationMethod;
- }
- //人工缺陷形状
- if (_milet.ArtificialDefectShape.ToString() == "")
- {
- TestingDataSource.Rows[0]["ArtificialDefectShape"] = "通孔";
- }
- else
- {
- TestingDataSource.Rows[0]["ArtificialDefectShape"] = _milet.ArtificialDefectShape;
- }
- //备注
- if (_milet.Remark.ToString() == "")
- {
- TestingDataSource.Rows[0]["Remark"] = "";
- }
- else
- {
- TestingDataSource.Rows[0]["Remark"] = _milet.Remark;
- }
- //检测支数
- TestingDataSource.Rows[0]["DetectionNum"] = string.IsNullOrEmpty(_milet.DetectionNum.ToString()) ? "0" : _milet.DetectionNum;
- //可疑品支数
- TestingDataSource.Rows[0]["SuspectProductNum"] = string.IsNullOrEmpty(_milet.SuspectProductNum.ToString()) ? "0" : _milet.SuspectProductNum;
- //原因
- TestingDataSource.Rows[0]["SuspiciousReason"] = _milet.SuspiciousReason;
- //复探支数
- TestingDataSource.Rows[0]["ReinspectionNum"] = string.IsNullOrEmpty(_milet.ReinspectionNum.ToString()) ? "0" : _milet.ReinspectionNum;
- //复探合格支数
- TestingDataSource.Rows[0]["ReinspectionQualifiedNum"] = string.IsNullOrEmpty(_milet.ReinspectionQualifiedNum.ToString()) ? "0" : _milet.ReinspectionQualifiedNum;
- //最终废品支数
- TestingDataSource.Rows[0]["ScrapNum"] = string.IsNullOrEmpty(_milet.ScrapNum.ToString()) ? "0" : _milet.ScrapNum;
- //已探伤下线支数
- TestingDataSource.Rows[0]["inspectionedOfflineNum"] = string.IsNullOrEmpty(_milet.InspectionedOfflineNum.ToString()) ? 0 : _milet.InspectionedOfflineNum;
- //留样支数
- TestingDataSource.Rows[0]["sampleNum"] = string.IsNullOrEmpty(_milet.SampleNum.ToString()) ? 0 : _milet.SampleNum;
- //1#激励频率
- TestingDataSource.Rows[0]["ExcitationFrequency1"] = _milet.ExcitationFrequency1;
- //2#激励频率
- TestingDataSource.Rows[0]["ExcitationFrequency2"] = _milet.ExcitationFrequency2;
- //3#激励频率
- TestingDataSource.Rows[0]["ExcitationFrequency3"] = _milet.ExcitationFrequency3;
- //判废原因
- TestingDataSource.Rows[0]["ScrapReason"] = _milet.ScrapReason;
- //最终合格支数
- TestingDataSource.Rows[0]["QualifiedNum"] = string.IsNullOrEmpty(_milet.QualifiedNum.ToString()) ? "0" : _milet.QualifiedNum;
- //1#探伤速度
- TestingDataSource.Rows[0]["TestingSpeed1"] = _milet.TestingSpeed1;
- //2#探伤速度
- TestingDataSource.Rows[0]["TestingSpeed2"] = _milet.TestingSpeed2;
- //3#探伤速度
- TestingDataSource.Rows[0]["TestingSpeed3"] = _milet.TestingSpeed3;
- //签发者ID
- TestingDataSource.Rows[0]["Signid"] = _milet.Signid;
- //操作者ID
- TestingDataSource.Rows[0]["Userid"] = _milet.Userid;
- //开始时间
- TestingDataSource.Rows[0]["StartTime"] = _milet.StartTime;
- //操作者1
- TestingDataSource.Rows[0]["Userid1"] = _milet.Userid1;
- //操作者2
- TestingDataSource.Rows[0]["Userid2"] = _milet.Userid2;
- //操作者等级1
- TestingDataSource.Rows[0]["UseridGrade1"] = _milet.UseridGrade1;
- //操作者等级2
- TestingDataSource.Rows[0]["UseridGrade2"] = _milet.UseridGrade2;
- //验收等级
- TestingDataSource.Rows[0]["AcceptanceGrade"] = _milet.AcceptanceGrade;
- //样管信息
- TestingDataSource.Rows[0]["SampleNews"] = _milet.SampleNews;
- //样管刻槽信息
- TestingDataSource.Rows[0]["notchInfo"] = _milet.NotchInfo;
- //槽长
- TestingDataSource.Rows[0]["notchLength"] = _milet.NotchLength;
- //槽宽
- TestingDataSource.Rows[0]["notchWidth"] = _milet.NotchWidth;
- //槽深
- TestingDataSource.Rows[0]["notchDepth"] = _milet.NotchDepth;
-
- //备注
- //TestingDataSource.Rows[0]["Remark"] = _milet.Remark;
- ////1#台剔除支数
- //TestingDataSource.Rows[0]["scrapNum1"] = _milet.ScrapNum1;
- ////1#台合格支数
- //TestingDataSource.Rows[0]["qualifiedNum1"] = _milet.QualifiedNum1;
- ////1#台复探支数
- //TestingDataSource.Rows[0]["reinspectionNum1"] = _milet.ReinspectionNum1;
- ////1#台复探合格支数
- //TestingDataSource.Rows[0]["reinspectionQualifiedNum1"] = _milet.ReinspectionQualifiedNum1;
- ////2#台剔除支数
- //TestingDataSource.Rows[0]["scrapNum2"] = _milet.ScrapNum2;
- ////2#台合格支数
- //TestingDataSource.Rows[0]["qualifiedNum2"] = _milet.QualifiedNum2;
- ////2#台复探支数
- //TestingDataSource.Rows[0]["reinspectionNum2"] = _milet.ReinspectionNum2;
- ////2#台复探合格支数
- //TestingDataSource.Rows[0]["reinspectionQualifiedNum2"] = _milet.ReinspectionQualifiedNum2;
- ////3#台剔除支数
- //TestingDataSource.Rows[0]["scrapNum3"] = _milet.ScrapNum3;
- ////3#台合格支数
- //TestingDataSource.Rows[0]["qualifiedNum3"] = _milet.QualifiedNum3;
- ////3#台复探支数
- //TestingDataSource.Rows[0]["reinspectionNum3"] = _milet.ReinspectionNum3;
- ////3#台复探合格支数
- //TestingDataSource.Rows[0]["reinspectionQualifiedNum3"] = _milet.ReinspectionQualifiedNum3;
- ////1#台检测支数
- //TestingDataSource.Rows[0]["detectionNum1"] = _milet.DetectionNum1;
- ////2#台检测支数
- //TestingDataSource.Rows[0]["detectionNum2"] = _milet.DetectionNum2;
- ////3#台检测支数
- //TestingDataSource.Rows[0]["detectionNum3"] = _milet.DetectionNum3;
- ////1#台可疑品支数
- //TestingDataSource.Rows[0]["suspectProductNum1"] = _milet.SuspectProductNum1;
- ////2#台可疑品支数
- //TestingDataSource.Rows[0]["suspectProductNum2"] = _milet.SuspectProductNum2;
- ////3#台可疑品支数
- //TestingDataSource.Rows[0]["suspectProductNum3"] = _milet.SuspectProductNum3;
-
- }
- else { }
-
- }
- public void Using1()
- {
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["scrapNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["qualifiedNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["reinspectionNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["reinspectionQualifiedNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["scrapNum3"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["qualifiedNum3"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["reinspectionNum3"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["reinspectionQualifiedNum3"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["detectionNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["detectionNum3"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["suspectProductNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["suspectProductNum3"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["sampleNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["sampleNum3"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- }
- public void Using2()
- {
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["scrapNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["qualifiedNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["reinspectionNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["reinspectionQualifiedNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["scrapNum3"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["qualifiedNum3"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["reinspectionNum3"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["reinspectionQualifiedNum3"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["detectionNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["detectionNum3"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["suspectProductNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["suspectProductNum3"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["sampleNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["sampleNum3"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- }
- public void Using3()
- {
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["scrapNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["qualifiedNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["reinspectionNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["reinspectionQualifiedNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["scrapNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["qualifiedNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["reinspectionNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["reinspectionQualifiedNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["detectionNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["detectionNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["suspectProductNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["suspectProductNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["sampleNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["sampleNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- }
- public void Using4()
- {
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["scrapNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["qualifiedNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.AllowEdit;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["reinspectionNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.AllowEdit;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["reinspectionQualifiedNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.AllowEdit;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["detectionNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.AllowEdit;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["suspectProductNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["sampleNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.AllowEdit;
-
- }
- public void Using5()
- {
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["scrapNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["qualifiedNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.AllowEdit;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["reinspectionNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.AllowEdit;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["reinspectionQualifiedNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.AllowEdit;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["detectionNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.AllowEdit;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["suspectProductNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["sampleNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.AllowEdit;
- }
- public void Using6()
- {
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["scrapNum3"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["qualifiedNum3"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.AllowEdit;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["reinspectionNum3"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.AllowEdit;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["reinspectionQualifiedNum3"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.AllowEdit;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["detectionNum3"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.AllowEdit;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["suspectProductNum3"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly;
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["sampleNum3"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.AllowEdit;
- }
- public void Using7()
- {
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["colNo"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
- }
- public void Using8()
- {
- this.ultraGrid3.DisplayLayout.Bands[0].Columns["colNo"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.AllowEdit;
- }
- public void Clear()
- {
- for (int i = 0; i < ultraGrid3.DisplayLayout.Bands[0].Columns.Count; i++)
- {
- //ultraGrid3.DisplayLayout.Bands[0].Columns[i].ToString() = "";
- //ultraGrid3.
-
- }
-
- }
- private DataTable doQueryGrade(string userid)
- {
- DataTable df = ServerHelper.GetData("com.steering.mes.zgmil.coup.EddyCurrentTestingResult.doQueryGrade1", new object[] { userid }, ob);
- return df;
- }
- public void initGrade()
- {
- ArrayList list = new ArrayList();
- list.Add(colGroup);
- list.Add("8");
- list.Add(plineCode);
- PipeManageClass.InitComboEditor2(ultraComboEditor3, "com.steering.mes.zgmil.coup.EddyCurrentTestingResult.doQueryGrade", list, "USER_ID", ob, true);
- }
- public void initGrade1()
- {
- ArrayList list = new ArrayList();
- list.Add("8");
- list.Add(plineCode);
- PipeManageClass.InitComboEditor2(ultraComboEditor4, "com.steering.mes.zgmil.coup.EddyCurrentTestingResult.doQueryGrade2", list, "USER_ID", ob, true);
- }
- private void ultraGrid3_CellChange(object sender, CellEventArgs e)
- {
- isCellSelect = true;
- DataTable dd = new DataTable();
- this.ultraGrid3.UpdateData();
- if (e.Cell.Column.Key == "userid1")
- {
- TestingDataSource.Rows[0]["useridGrade1"] = "";
- dd = doQueryGrade(TestingDataSource.Rows[0]["userid1"].ToString());
- if (dd.Rows.Count > 0)
- {
- TestingDataSource.Rows[0]["useridGrade1"] = dd.Rows[0][0].ToString();
- }
- }
- if (e.Cell.Column.Key == "userid2")
- {
- TestingDataSource.Rows[0]["useridGrade2"] = "";
- dd = doQueryGrade(TestingDataSource.Rows[0]["userid2"].ToString());
- if (dd.Rows.Count > 0)
- {
- TestingDataSource.Rows[0]["useridGrade2"] = dd.Rows[0][0].ToString();
- }
- }
- if (e.Cell.Column.Key == "colNo")
- {
- if (TestingDataSource.Rows[0]["colNo"].ToString2() == "1")
- {
- Using1();
- Using4();
- }
- else if (TestingDataSource.Rows[0]["colNo"].ToString2() == "2")
- {
- Using2();
- Using5();
- }
- else if (TestingDataSource.Rows[0]["colNo"].ToString2() == "3")
- {
- Using3();
- Using6();
- }
- else
- {
- Using1();
- Using2();
- Using3();
- }
- }
- //else
- //{
- // Using1();
- // Using2();
- // Using3();
- //}
- if (TestingDataSource.Rows[0]["colNo"].ToString2() != "")
- {
- //查询该班次班组的下线支数
- DataTable ds = ServerHelper.GetData("com.steering.mes.zgmil.coup.EddyCurrentTestingResult.doQueryOfflineNum", new object[] { resultNo.ToString(), colOrder, colGroup, TestingDataSource.Rows[0]["colNo"].ToString2() }, ob);
- if (e.Cell.Column.Key == "detectionNum1" || e.Cell.Column.Key == "scrapNum1" || e.Cell.Column.Key == "sampleNum1" || e.Cell.Column.Key == "suspectProductNum1")
- {
- if (ds.Rows.Count > 0)
- {
- //- int.Parse(string.IsNullOrEmpty(TestingDataSource.Rows[0]["sampleNum1"].ToString3()) ? "0" : TestingDataSource.Rows[0]["sampleNum1"].ToString3())
- TestingDataSource.Rows[0]["qualifiedNum1"] = (int.Parse(string.IsNullOrEmpty(TestingDataSource.Rows[0]["detectionNum1"].ToString3()) ? "0" : TestingDataSource.Rows[0]["detectionNum1"].ToString3()) - int.Parse(string.IsNullOrEmpty(TestingDataSource.Rows[0]["scrapNum1"].ToString3()) ? "0" : TestingDataSource.Rows[0]["scrapNum1"].ToString3()) - int.Parse(ds.Rows[0]["REASON_NUMBER"].ToString3())).ToString();
- }
- else
- {
- TestingDataSource.Rows[0]["qualifiedNum1"] = (int.Parse(string.IsNullOrEmpty(TestingDataSource.Rows[0]["detectionNum1"].ToString3()) ? "0" : TestingDataSource.Rows[0]["detectionNum1"].ToString3()) - int.Parse(string.IsNullOrEmpty(TestingDataSource.Rows[0]["scrapNum1"].ToString3()) ? "0" : TestingDataSource.Rows[0]["scrapNum1"].ToString3()) - 0).ToString();
- }
- }
- if (e.Cell.Column.Key == "detectionNum2" || e.Cell.Column.Key == "scrapNum2" || e.Cell.Column.Key == "sampleNum2" || e.Cell.Column.Key == "suspectProductNum2")
- {
- if (ds.Rows.Count > 0)
- {
- //- int.Parse(string.IsNullOrEmpty(TestingDataSource.Rows[0]["sampleNum2"].ToString3()) ? "0" : TestingDataSource.Rows[0]["sampleNum2"].ToString3())
- TestingDataSource.Rows[0]["qualifiedNum2"] = (int.Parse(string.IsNullOrEmpty(TestingDataSource.Rows[0]["detectionNum2"].ToString3()) ? "0" : TestingDataSource.Rows[0]["detectionNum2"].ToString3()) - int.Parse(string.IsNullOrEmpty(TestingDataSource.Rows[0]["scrapNum2"].ToString3()) ? "0" : TestingDataSource.Rows[0]["scrapNum2"].ToString3()) - int.Parse(ds.Rows[0]["REASON_NUMBER"].ToString3())).ToString();
- }
- else
- {
- TestingDataSource.Rows[0]["qualifiedNum2"] = (int.Parse(string.IsNullOrEmpty(TestingDataSource.Rows[0]["detectionNum2"].ToString3()) ? "0" : TestingDataSource.Rows[0]["detectionNum2"].ToString3()) - int.Parse(string.IsNullOrEmpty(TestingDataSource.Rows[0]["scrapNum2"].ToString3()) ? "0" : TestingDataSource.Rows[0]["scrapNum2"].ToString3()) - 0).ToString();
- }
- }
- if (e.Cell.Column.Key == "detectionNum3" || e.Cell.Column.Key == "scrapNum3" || e.Cell.Column.Key == "sampleNum3" || e.Cell.Column.Key == "suspectProductNum3")
- {
- if (ds.Rows.Count > 0)
- {
- //- int.Parse(string.IsNullOrEmpty(TestingDataSource.Rows[0]["sampleNum3"].ToString3()) ? "0" : TestingDataSource.Rows[0]["sampleNum3"].ToString3())
- TestingDataSource.Rows[0]["qualifiedNum3"] = (int.Parse(string.IsNullOrEmpty(TestingDataSource.Rows[0]["detectionNum3"].ToString3()) ? "0" : TestingDataSource.Rows[0]["detectionNum3"].ToString3()) - int.Parse(string.IsNullOrEmpty(TestingDataSource.Rows[0]["scrapNum3"].ToString3()) ? "0" : TestingDataSource.Rows[0]["scrapNum3"].ToString3()) - int.Parse(ds.Rows[0]["REASON_NUMBER"].ToString3())).ToString();
- }
- else
- {
- TestingDataSource.Rows[0]["qualifiedNum3"] = (int.Parse(string.IsNullOrEmpty(TestingDataSource.Rows[0]["detectionNum3"].ToString3()) ? "0" : TestingDataSource.Rows[0]["detectionNum3"].ToString3()) - int.Parse(string.IsNullOrEmpty(TestingDataSource.Rows[0]["scrapNum3"].ToString3()) ? "0" : TestingDataSource.Rows[0]["scrapNum3"].ToString3()) - 0).ToString();
- }
- }
- doQueryMtResult(_milet.ResultNo.ToString());
- if (cellChange != null)
- {
- cellChange(sender, e);
- }
- }
- }
- private void doQueryMtResult(string resultNo)
- {
- DataTable ds = ServerHelper.GetData("com.steering.mes.zgmil.coup.EddyCurrentTestingResult.doQueryEtResult", new object[] { resultNo }, ob);
- if (ds.Rows.Count > 0)
- {
- //报警支数
- TestingDataSource.Rows[0]["SuspectProductNum"] = ds.Rows[0]["SUSPECT_PRODUCT_NUM"].ToString();
- //最终废品支数
- TestingDataSource.Rows[0]["ScrapNum"] = ds.Rows[0]["SCRAP_NUM"].ToString();
- //已探伤下线支数
- TestingDataSource.Rows[0]["inspectionedOfflineNum"] = ds.Rows[0]["INSPECTIONED_OFFLINE_NUM"].ToString();
- }
- }
- private void ultraGrid3_CellDataError(object sender, CellDataErrorEventArgs e)
- {
- e.RaiseErrorEvent = false;
- //e.StayInEditMode = true;
- bool result = false;
- try
- {
- DateTime.Parse(this.ultraGrid3.Rows[0].Cells["StartTime"].ToString());
- result = true;
- }
- catch
- {
- }
- if (!result)
- {
- MessageBox.Show("您输入的开始时间格式不正确,请重新输入。", "提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- }
- }
- //已探伤下线支数
- public string testOfflineNum = "";
- private void ultraTextEditor1_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
- {
- ArrayList list = new ArrayList();
- list.Add(_milet.ResultNo);
- list.Add(_milet.LotNo);
- list.Add(_milet.JudgeStoveNo);
- list.Add(colOrder);
- list.Add(colGroup);
-
- if (_milet.JudgeStoveNo.Equals(""))
- {
- MessageUtil.ShowTips("未开始探伤,不允许登记可疑、剔除品!");
- return;
- }
- if (ultraGrid3.ActiveCell.Column.Key == "suspectProductNum1")
- {
- list.Add("1");//台号
- list.Add(_milet.ProPlanId);
- list.Add(_milet.GxPlanNo);
- FrmScrap scrap = new FrmScrap(list, plineCode, ob);
- if (scrap.ShowDialog() == DialogResult.OK)
- {
- this.ultraGrid3.ActiveRow.Cells["scrapNum1"].Value = string.IsNullOrEmpty(scrap.scrapNum.ToString()) ? "0" : scrap.scrapNum;
- this.ultraGrid3.ActiveRow.Cells["suspectProductNum1"].Value = string.IsNullOrEmpty(scrap.alamNum.ToString()) ? "0" : scrap.alamNum;
- testOfflineNum = scrap.testOfflineNum;
- ultraGrid3_CellChange(null, new CellEventArgs(ultraGrid3.ActiveCell));
- }
- }
- else if (ultraGrid3.ActiveCell.Column.Key == "suspectProductNum2")
- {
- list.Add("2");
- list.Add(_milet.ProPlanId);
- list.Add(_milet.GxPlanNo);
- FrmScrap scrap = new FrmScrap(list, plineCode, ob);
- if (scrap.ShowDialog() == DialogResult.OK)
- {
- this.ultraGrid3.ActiveRow.Cells["scrapNum2"].Value = string.IsNullOrEmpty(scrap.scrapNum.ToString()) ? "0" : scrap.scrapNum;
- this.ultraGrid3.ActiveRow.Cells["suspectProductNum2"].Value = string.IsNullOrEmpty(scrap.alamNum.ToString()) ? "0" : scrap.alamNum;
- testOfflineNum = scrap.testOfflineNum;
- ultraGrid3_CellChange(null, new CellEventArgs(ultraGrid3.ActiveCell));
- }
- }
- else if (ultraGrid3.ActiveCell.Column.Key == "suspectProductNum3")
- {
- list.Add("3");
- list.Add(_milet.ProPlanId);
- list.Add(_milet.GxPlanNo);
- FrmScrap scrap = new FrmScrap(list, plineCode, ob);
- if (scrap.ShowDialog() == DialogResult.OK)
- {
- this.ultraGrid3.ActiveRow.Cells["scrapNum3"].Value = string.IsNullOrEmpty(scrap.scrapNum.ToString()) ? "0" : scrap.scrapNum;
- this.ultraGrid3.ActiveRow.Cells["suspectProductNum3"].Value = string.IsNullOrEmpty(scrap.alamNum.ToString()) ? "0" : scrap.alamNum;
- testOfflineNum = scrap.testOfflineNum;
- ultraGrid3_CellChange(null, new CellEventArgs(ultraGrid3.ActiveCell));
- }
- }
- }
- }
- }
|