| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206 |
- using System;
- using System.Collections.Generic;
- using System.Drawing;
- using System.Linq;
- using System.Windows.Forms;
- using com.steering.mes.mcp.entity;
- using Core.Mes.Client.Comm.Tool;
- using Core.Mes.Client.Comm.Server;
- using Core.StlMes.Client.Mcp.Control.Entity;
- using CoreFS.CA06;
- using Infragistics.Win;
- using Infragistics.Win.UltraWinEditors;
- using Infragistics.Win.UltraWinGrid;
- namespace Core.StlMes.Client.Mcp.Control
- {
- public partial class AppCheckControl : UserControl
- {
- public AppCheckControl()
- {
- ScrappedList = new DataSourceList<HttWasteResultEntity>();
- InitializeComponent();
- EntityHelper.ShowGridCaption<HttAppearancecheckResultEntity>(ultraGrid1.DisplayLayout.Bands[0]);
- }
- public OpeBase Ob { get; set; }
- public void SetFont(Font f1)
- {
- ultraGrid1.Font = f1;
- foreach (UltraGridColumn UltraGridColumn in ultraGrid1.DisplayLayout.Bands[0].Columns)
- {
- UltraGridColumn.Header.Appearance.FontData.Bold = f1.Bold ? DefaultableBoolean.True : DefaultableBoolean.False;
- UltraGridColumn.Header.Appearance.FontData.Name = f1.Name;
- UltraGridColumn.Header.Appearance.FontData.SizeInPoints = f1.SizeInPoints;
- }
- }
- public List<PortHttBatchSampleResultEntity> PortHttBatchSampleResultEntitys { get; set; }
- private string _plineCode;
- private List<HttSignatureEntity> Names = new List<HttSignatureEntity>();
- public string gx { get; set; }
- /// <summary>
- /// 废品
- /// </summary>
- public List<HttWasteResultEntity> ScrappedList { get; private set; }
- /// <summary>
- /// 可疑
- /// </summary>
- public List<HttWasteResultEntity> SuspiciousList { get; private set; }
- public List<HttAppearancecheckResultEntity> ListAll { get; set; }
- public HttAppearancecheckResultEntity Value
- {
- get
- {
- var list =
- httAppearancecheckResultEntityBindingSource.DataSource as List<HttAppearancecheckResultEntity>;
- return (list == null) || !list.Any() ? new HttAppearancecheckResultEntity() : list.FirstOrDefault();
- }
- set
- {
- if (value == null)
- {
- httAppearancecheckResultEntityBindingSource.DataSource = new List<HttAppearancecheckResultEntity>
- {
- new HttAppearancecheckResultEntity()
- };
- ScrappedList = new List<HttWasteResultEntity>();
- }
- else
- {
- httAppearancecheckResultEntityBindingSource.DataSource = new List<HttAppearancecheckResultEntity> { value.Clone() };
- if ((Ob == null) || (Ob.MainUrl == "")) return;
- if (_plineCode != Value.PlineCode)
- {
- Names = EntityHelper.GetData<HttSignatureEntity>(
- "com.steering.mes.mcp.heatTreatment.FrmHttCrackDetectResult.getHttSign",
- new object[] { Value.PlineCode, "3" }, Ob);
- name.DataSource = Names.Where(p => p.ColGroup == value.ColGroup).ToList();
- name.DisplayMember = "UserName";
- name.ValueMember = "UserName";
- YdmBaseClass.SetComboItemHeight(name);
- _plineCode = Value.PlineCode;
- }
- if (!string.IsNullOrEmpty(value.ResultNo) && value.WastNum > 0 && value.WastNum != ScrappedList.Count)
- {
- ScrappedList = EntityHelper.GetData<HttWasteResultEntity>(
- "com.steering.mes.mcp.heatTreatment.FrmHttBugD.doQueryScrapNum", new object[] { "", value.ResultNo }, Ob);
- }
- if (!string.IsNullOrEmpty(value.ResultNo) && value.DubiousNum > 0 && value.DubiousNum != SuspiciousList.Count)
- {
- SuspiciousList = EntityHelper.GetData<HttWasteResultEntity>(
- "com.steering.mes.mcp.heatTreatment.FrmHttBugD.doQueryAlarmNum", new object[] { "", value.ResultNo }, Ob);
- }
- if (value.WastNum ==null ||value.WastNum == 0 )
- {
- ScrappedList = new List<HttWasteResultEntity>();
- }
- if (value.DubiousNum == null || value.DubiousNum == 0)
- {
- SuspiciousList = new List<HttWasteResultEntity>();
- }
- }
- ultraGrid1.Refresh();
- }
- }
- public void DisableFiltering()
- {
- ultraGrid1.DisplayLayout.Override.AllowRowFiltering = DefaultableBoolean.False;
- }
- private void ultraGrid1_CellChange(object sender, CellEventArgs e)
- {
- ultraGrid1.UpdateData();
- Value.PassNum = Value.Checkpieces - Value.WastNum;
- /* if (e.Cell.Column.Key.Equals("ProcessSeq") && Value.ProcessSeq != null)
- {
- List<PortHttBatchSampleResultEntity> OkList = PortHttBatchSampleResultEntitys.Where(
- p =>
- (p.ProcessSeq == Value.ProcessSeq && (p.MatStatus == "00" || p.MatStatus == "合格")) ||
- (p.ProcessSeq > Value.ProcessSeq)).ToList();
- int Count1 = ListAll.Where(p => p.ProcessSeq == Value.ProcessSeq).Sum(p => (int)(p.Checkpieces ?? 0));
- Value.Checkpieces = OkList.Count - Count1;
- Value.Checkpieces = Value.Checkpieces < 0 ? 0 : Value.Checkpieces;
- Value.PassNum = Value.Checkpieces - Value.WastNum;
- }
- */
- if (e.Cell.Column.Key.Equals("ColGroup") && Value.ColGroup != null)
- {
- name.DataSource = Names.Where(p => p.ColGroup == Value.ColGroup).ToList();
- }
- ultraGrid1.Refresh();
- }
- private void craftImg_EditorButtonClick(object sender, EditorButtonEventArgs e)
- {
- if (Value.HeatPlanNo == null)
- return;
- if (Value.PlineCode == null)
- return;
- var matfrm = new FrmScrapHttNew(Ob, new List<HttWasteResultEntity>(), ScrappedList, false, Value.HeatPlanNo,int.Parse(Value.ProcessSeq.ToString3()), "600404","");
- matfrm.ShowDialog();
- if (matfrm.DialogResult == DialogResult.OK)
- {
- ScrappedList = matfrm.ScrappedList;
- Value.WastNum = ScrappedList.Sum(p => p.DefFillNum);
- // SuspiciousList = matfrm.SuspiciousList;
- // Value.DubiousNum = SuspiciousList.Sum(p => p.DefFillNum);
- }
- Value.WastNum = Value.WastNum ?? 0;
- Value.PassNum = Value.Checkpieces - Value.WastNum;
- // Value.DubiousNum = Value.DubiousNum ?? 0;
- ultraGrid1.PerformAction(UltraGridAction.ExitEditMode);
- ultraGrid1.UpdateData();
- }
- private void ultraTextEditor1_EditorButtonClick(object sender, EditorButtonEventArgs e)
- {
- if (Value.HeatPlanNo == null)
- return;
- if (Value.PlineCode == null)
- return;
- var matfrm = new FrmScrapHttNew(Ob, SuspiciousList, new List<HttWasteResultEntity>(), true, Value.HeatPlanNo,int.Parse(Value.ProcessSeq.ToString3()), "600404", "");
- matfrm.ShowDialog();
- if (matfrm.DialogResult == DialogResult.OK)
- {
- // ScrappedList = matfrm.ScrappedList;
- // Value.WastNum = ScrappedList.Sum(p => p.DefFillNum);
- SuspiciousList = matfrm.SuspiciousList;
- Value.DubiousNum = SuspiciousList.Sum(p => p.DefFillNum);
- }
- // Value.WastNum = Value.WastNum ?? 0;
- Value.DubiousNum = Value.DubiousNum ?? 0;
- ultraGrid1.PerformAction(UltraGridAction.ExitEditMode);
- ultraGrid1.UpdateData();
- }
- }
- }
|