FrmTwistinReport.cs 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Drawing;
  4. using System.Linq;
  5. using System.Windows.Forms;
  6. using com.steering.mes.mcp.entity;
  7. using Core.Mes.Client.Comm.Control;
  8. using Core.Mes.Client.Comm.Tool;
  9. using Core.StlMes.Client.Mcp.Control;
  10. using Core.StlMes.Client.Mcp.Control.Entity;
  11. using CoreFS.CA06;
  12. using Infragistics.Win.UltraWinEditors;
  13. using Infragistics.Win.UltraWinGrid;
  14. namespace Core.StlMes.Client.Mcp.Mch.Report
  15. {
  16. public partial class FrmTwistinReport : FrmReportBase
  17. {
  18. public FrmTwistinReport()
  19. {
  20. InitializeComponent();
  21. }
  22. protected override void LoadView()
  23. {
  24. DataBindingSource.DataSource = typeof(MchTwistinglyResultEntityAllPlus);
  25. EntityHelper.ShowGridCaption<MchTwistinglyResultEntityAllPlus>(CrackDetectGrid.DisplayLayout.Bands[0]);
  26. EntityHelper.ShowGridCaption<MchTwistinglyResultDEntity>(CrackDetectGrid.DisplayLayout.Bands[1]);
  27. ResultNoPara = new List<string> { "CouplingNum", "CouplingWt", "TorquesUnit", "JvalueMin", "JvalueMax", "TorquesMin", "TorquesOpt",
  28. "TorquesMax", "TurningTorquesMin", "TurningTorquesMax","Topqualified","Memo" };
  29. Band2 = new List<string>() { "DealOrde", "WoId", "CouplingStoveNo", "LotNo", "CouplingNum", "CouplingWt", "CouplingFailNum", "CouplingFailWt" };
  30. QueryShows = new List<QueryShow>()
  31. {
  32. QueryShow.Date,
  33. QueryShow.OrderNo,
  34. QueryShow.JudgeStove,
  35. QueryShow.BatchNo,
  36. QueryShow.JudgeStoveJg,
  37. QueryShow.BatchNoJg,
  38. QueryShow.Shift,
  39. QueryShow.Group,
  40. QueryShow.Plines
  41. };
  42. }
  43. protected override void ResetColumns(UltraGridColumn Columns)
  44. {
  45. base.ResetColumns(Columns);
  46. if (Columns.Key == "Topqualified")
  47. Columns.EditorComponent = top;
  48. }
  49. protected override void QuerySinglePlan()
  50. {
  51. var list = EntityHelper.GetData<MchTwistinglyResultEntityAll>(
  52. "com.steering.mes.mcp.Mch.FrmJgxReport.doQueryTwistinResult",
  53. GetQueryCondition(),
  54. ob);
  55. var detail = EntityHelper.GetData<MchTwistinglyResultDEntity>(
  56. "com.steering.mes.mcp.Mch.FrmCoupMakeupResult.doQuerypDetail",
  57. new object[] { list.Select(p => p.ResultNo).ToArray() },
  58. ob);
  59. list.ForEach(p => p.List = detail.Where(q => p.ResultNo == q.ResultNo).ToList());
  60. DataBindingSource.DataSource = list;
  61. }
  62. }
  63. }