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.Control; using Core.Mes.Client.Comm.Tool; using Core.StlMes.Client.Mcp.Control; using Core.StlMes.Client.Mcp.Control.Entity; using CoreFS.CA06; using Infragistics.Win.UltraWinEditors; using Infragistics.Win.UltraWinGrid; namespace Core.StlMes.Client.Mcp.Mch.Report { public partial class FrmTwistinReport : FrmReportBase { public FrmTwistinReport() { InitializeComponent(); } protected override void LoadView() { DataBindingSource.DataSource = typeof(MchTwistinglyResultEntityAllPlus); EntityHelper.ShowGridCaption(CrackDetectGrid.DisplayLayout.Bands[0]); EntityHelper.ShowGridCaption(CrackDetectGrid.DisplayLayout.Bands[1]); ResultNoPara = new List { "CouplingNum", "CouplingWt", "TorquesUnit", "JvalueMin", "JvalueMax", "TorquesMin", "TorquesOpt", "TorquesMax", "TurningTorquesMin", "TurningTorquesMax","Topqualified","Memo" }; Band2 = new List() { "DealOrde", "WoId", "CouplingStoveNo", "LotNo", "CouplingNum", "CouplingWt", "CouplingFailNum", "CouplingFailWt" }; QueryShows = new List() { QueryShow.Date, QueryShow.OrderNo, QueryShow.JudgeStove, QueryShow.BatchNo, QueryShow.JudgeStoveJg, QueryShow.BatchNoJg, QueryShow.Shift, QueryShow.Group, QueryShow.Plines }; } protected override void ResetColumns(UltraGridColumn Columns) { base.ResetColumns(Columns); if (Columns.Key == "Topqualified") Columns.EditorComponent = top; } protected override void QuerySinglePlan() { var list = EntityHelper.GetData( "com.steering.mes.mcp.Mch.FrmJgxReport.doQueryTwistinResult", GetQueryCondition(), ob); var detail = EntityHelper.GetData( "com.steering.mes.mcp.Mch.FrmCoupMakeupResult.doQuerypDetail", new object[] { list.Select(p => p.ResultNo).ToArray() }, ob); list.ForEach(p => p.List = detail.Where(q => p.ResultNo == q.ResultNo).ToList()); DataBindingSource.DataSource = list; } } }