FinalCheckDataNew.cs 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using Core.Mes.Client.Comm.Tool;
  10. using Core.StlMes.Client.Mcp.Control.Common;
  11. using Core.StlMes.Client.Mcp.Control.Entity;
  12. using CoreFS.CA06;
  13. using Infragistics.Win;
  14. using Infragistics.Win.UltraWinGrid;
  15. using Infragistics.Win.UltraWinToolbars;
  16. namespace Core.StlMes.Client.Mcp.Control.Machining
  17. {
  18. public partial class FinalCheckDataNew : FrmBase
  19. {
  20. private List<MchFinalCheckResultDEntity> _data;
  21. public FinalCheckDataNew(OpeBase _ob, string ResultNo)
  22. {
  23. InitializeComponent();
  24. EntityHelper.ShowGridCaption<MchFinalCheckResultDEntity>(ultraGrid1.DisplayLayout.Bands[0]);
  25. ob = _ob;
  26. _data = EntityHelper.GetData<MchFinalCheckResultDEntity>(
  27. "com.steering.mes.mcp.Mch.FrmFinalCheck.getQueryDetail",
  28. new object[] { ResultNo },
  29. ob);
  30. mchFinalCheckResultDEntityBindingSource.DataSource = uceCheck.Checked? _data.Where(p=>p.Station!="0").ToList(): _data ;
  31. ultraGrid1.DisplayLayout.Bands[0].Summaries[0].DisplayFormat =
  32. "送检 " + _data.Where(p => p.Station != "3").Select(p => p.MatNo).Distinct().Count() + "支 不合" +
  33. _data.Where(p => p.Station == "1").Select(p => p.MatNo).Distinct().Count() + "支 ";
  34. ultraGrid1.ActiveRow = null;
  35. commHelper.RefreshAndAutoSizeExceptColumns(ultraGrid1);
  36. }
  37. protected override void OnLoad(EventArgs e)
  38. {
  39. base.OnLoad(e);
  40. ultraGrid1.DisplayLayout.Override.HeaderClickAction = HeaderClickAction.Default;
  41. ultraGrid1.DisplayLayout.Override.AllowRowFiltering = DefaultableBoolean.False;
  42. }
  43. private void ultraToolbarsManager1_ToolClick(object sender, ToolClickEventArgs e)
  44. {
  45. switch (e.Tool.Key)
  46. {
  47. /* case "Save":
  48. Save();
  49. break;*/
  50. case "Close":
  51. CloseFrm();
  52. break;
  53. }
  54. }
  55. private void CloseFrm()
  56. {
  57. DialogResult = DialogResult.Cancel;
  58. Close();
  59. }
  60. private void uceCheck_CheckedChanged(object sender, EventArgs e)
  61. {
  62. mchFinalCheckResultDEntityBindingSource.DataSource = uceCheck.Checked ? _data.Where(p => p.Station != "0").ToList() : _data;
  63. ultraGrid1.ActiveRow = null;
  64. }
  65. }
  66. }