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.StlMes.Client.ZGMil.Entity; using com.steering.mes.zgmil.entity; using Core.Mes.Client.Comm.Control; namespace Core.StlMes.Client.ZGMil.ResultConrtrol { public partial class ULTestingResult : UserControl { public ULTestingResult() { InitializeComponent(); GridHelper.InitCardGrid(ultraDataSource1, ultraGrid3); _grid = this.ultraGrid3; } private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null; public Infragistics.Win.UltraWinGrid.UltraGrid grid { get { return _grid; } } private MilUlResulEntity _ulResult = new MilUlResulEntity(); [Browsable(false)] [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public MilUlResulEntity Value { get { return _ulResult; } set { _ulResult = value; UpdateData(); } } private bool isCellSelect = false; public bool IsCellSelect { get { return isCellSelect; } set { isCellSelect = value; } } private void ultraGrid3_CellChange(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e) { isCellSelect = true; } public void UpdateData() { if (_ulResult != null) { //签发人ID ultraDataSource1.Rows[0]["Signid"] = _ulResult.Signid; // 开始时间 ultraDataSource1.Rows[0]["StartTime"] = _ulResult.StartTime; //结束时间 ultraDataSource1.Rows[0]["EndTime"] = _ulResult.EndTime; //监制人 ultraDataSource1.Rows[0]["ExecutiveProducer"] = _ulResult.ExecutiveProducer; //监制时间 ultraDataSource1.Rows[0]["ProducerTime"] = _ulResult.ProducerTime; //备注 ultraDataSource1.Rows[0]["Remark"] = _ulResult.Remark; //产品标准 ultraDataSource1.Rows[0]["ProductStandards"] = _ulResult.ProductStandards; //仪器型号 ultraDataSource1.Rows[0]["InstrumentType"] = _ulResult.InstrumentType; // 探头类型 ultraDataSource1.Rows[0]["ProbeType"] = _ulResult.ProbeType; //灵敏度 ultraDataSource1.Rows[0]["Senstivity"] = _ulResult.Senstivity; // 抑制 ultraDataSource1.Rows[0]["Inhibition"] = _ulResult.Inhibition; //耦合剂 ultraDataSource1.Rows[0]["CouplingAgent"] = _ulResult.CouplingAgent; //表面状况 ultraDataSource1.Rows[0]["SurfaceAppearance"] = _ulResult.SurfaceAppearance; //纵向外表面 ultraDataSource1.Rows[0]["LoSurface"] = _ulResult.LoSurface; //纵向内表面 ultraDataSource1.Rows[0]["LiSurface"] = _ulResult.LiSurface; //横向外表面 ultraDataSource1.Rows[0]["ToSurface"] = _ulResult.ToSurface; //横向内表面 ultraDataSource1.Rows[0]["TiSurface"] = _ulResult.TiSurface; //检测支数 ultraDataSource1.Rows[0]["DetectionNum"] = _ulResult.DetectionNum; //超标支数 ultraDataSource1.Rows[0]["AlarmNum"] = _ulResult.AlarmNum; //复探支数 ultraDataSource1.Rows[0]["ReinspectionNum"] = _ulResult.ReinspectionNum; //复探合格支数 ultraDataSource1.Rows[0]["ReinspectionQualifiedNum"] = _ulResult.ReinspectionQualifiedNum; //最终废品支数 ultraDataSource1.Rows[0]["ScrapNum"] = _ulResult.ScrapNum; //最终合格支数 ultraDataSource1.Rows[0]["QualifiedNum"] = _ulResult.QualifiedNum; //1#台剔除支数 ultraDataSource1.Rows[0]["scrapNum1"] = _ulResult.ScrapNum1; //1#台合格支数 ultraDataSource1.Rows[0]["qualifiedNum1"] = _ulResult.QualifiedNum1; //1#台复探支数 ultraDataSource1.Rows[0]["reinspectionNum1"] = _ulResult.ReinspectionNum1; //1#台复探合格支数 ultraDataSource1.Rows[0]["reinspectionQualifiedNum1"] = _ulResult.ReinspectionQualifiedNum1; //2#台剔除支数 ultraDataSource1.Rows[0]["scrapNum2"] = _ulResult.ScrapNum2; //2#台合格支数 ultraDataSource1.Rows[0]["qualifiedNum2"] = _ulResult.QualifiedNum2; //2#台复探支数 ultraDataSource1.Rows[0]["reinspectionNum2"] = _ulResult.ReinspectionNum2; //2#台复探合格支数 ultraDataSource1.Rows[0]["reinspectionQualifiedNum2"] = _ulResult.ReinspectionQualifiedNum2; //1#台检测支数 ultraDataSource1.Rows[0]["detectionNum1"] = _ulResult.DetectionNum1; //2#台检测支数 ultraDataSource1.Rows[0]["detectionNum2"] = _ulResult.DetectionNum2; //1#台可疑品支数 ultraDataSource1.Rows[0]["suspectProductNum1"] = _ulResult.SuspectProductNum1; //2#台可疑品支数 ultraDataSource1.Rows[0]["suspectProductNum2"] = _ulResult.SuspectProductNum2; } } 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["detectionNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled; this.ultraGrid3.DisplayLayout.Bands[0].Columns["suspectProductNum2"].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["detectionNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled; this.ultraGrid3.DisplayLayout.Bands[0].Columns["suspectProductNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled; } private void ultraGrid3_CellDataError(object sender, Infragistics.Win.UltraWinGrid.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); } } } }