| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
-
- using System.Collections.Generic;
- using System.Linq;
- using System.Windows.Forms;
- using com.steering.mes.mcp.entity;
- using Core.Mes.Client.Comm.Tool;
- using Core.StlMes.Client.Mcp.Control.Entity;
- using Core.StlMes.Client.Mcp.Control.Machining;
- using Infragistics.Win.UltraWinGrid;
- namespace Core.StlMes.Client.Mcp.Control
- {
- public partial class DriftDiameterReportControl : MchControlBase
- {
- public DriftDiameterReportControl()
- {
- InitializeComponent();
- EntityHelper.ShowGridCaption<MchPathResultEntity>(ultraGrid1.DisplayLayout.Bands[0]);
- Detail = new List<MchPathResultDEntity>();
- gx = "701307";
- Value = null;
- }
- public List<MchPathResultDEntity> Detail { get; set; }
- protected override string ScrapCode { get { return "701507"; } }
- public MchPathResultEntity Value
- {
- get
- {
- var list =
- mchPathResultEntityBindingSource.DataSource as List<MchPathResultEntity>;
- return (list == null) || !list.Any() ? new MchPathResultEntity() : list.FirstOrDefault();
- }
- set
- {
- if (value == null)
- {
- mchPathResultEntityBindingSource.DataSource = new List<MchPathResultEntity>
- {
- new MchPathResultEntity()
- };
- Detail = new List<MchPathResultDEntity>();
- }
- else
- {
- mchPathResultEntityBindingSource.DataSource = new List<MchPathResultEntity> { value.Clone() };
- if (_plineCode != Value.PlineCode)
- {
- Names = EntityHelper.GetData<HttSignatureEntity>(
- "com.steering.mes.mcp.heatTreatment.FrmHttCrackDetectResult.getHttSign",
- new object[] { Value.PlineCode, "6" }, Ob);
-
- name.DisplayMember = "UserName";
- name.ValueMember = "UserName";
- YdmBaseClass.SetComboItemHeight(name);
- _plineCode = Value.PlineCode;
- }
- name.DataSource = Names.Where(p => p.ColGroup == value.ProGroup).ToList();
- if (value.TestRecord == null || value.TestRecord == 0)
- Detail = new List<MchPathResultDEntity>();
- }
- }
- }
- private void TestRecord_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
- {
- var matfrm = new TestRecord(Detail);
- matfrm.ShowDialog();
- if (matfrm.DialogResult == DialogResult.OK)
- {
- Detail = matfrm.Detail;
- Value.TestRecord = Detail.Count();
- }
- ultraGrid1.PerformAction(UltraGridAction.ExitEditMode);
- ultraGrid1.UpdateData();
- }
- }
- }
|