FrmHttChooseMatNo.cs 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Data;
  4. using System.Drawing;
  5. using System.Linq;
  6. using System.Windows.Forms;
  7. using com.steering.mes.mcp.entity;
  8. using Core.Mes.Client.Comm.Server;
  9. using Core.Mes.Client.Comm.Tool;
  10. using Core.StlMes.Client.Mcp.Control.Entity;
  11. using CoreFS.CA06;
  12. using Infragistics.Win.UltraWinGrid;
  13. using Infragistics.Win.UltraWinToolbars;
  14. namespace Core.StlMes.Client.Mcp.Control
  15. {
  16. public partial class FrmHttChooseMatNo : FrmBase
  17. {
  18. private string heatPlanNo = "";
  19. public FrmHttChooseMatNo(OpeBase ob, List<string> listMatNo, string HeatPlanNo, int Process_seq, string BatchNo)
  20. {
  21. InitializeComponent();
  22. this.ob = ob;
  23. data = listMatNo;
  24. datas =
  25. EntityHelper.GetData<PortHttBatchSampleResultEntityWithCheck>(
  26. "com.steering.mes.mcp.heatTreatment.ScrapHelper.doQueryBatchHttPort", new object[] { HeatPlanNo, Process_seq, BatchNo }, ob);
  27. datas.Where(p=>listMatNo.Contains(p.MatNo)).ToList().ForEach(p=>p.Check = true);
  28. portHttBatchSampleResultEntityBindingSource.DataSource = datas;
  29. EntityHelper.ShowGridCaption<PortHttBatchSampleResultEntityWithCheck>(ultraGridDetailDes2.DisplayLayout.Bands[0]);
  30. }
  31. public List<string> data { get; private set; }
  32. public List<PortHttBatchSampleResultEntityWithCheck> datas { get; private set; }
  33. private void ultraToolbarsManager1_ToolClick(object sender, ToolClickEventArgs e)
  34. {
  35. switch (e.Tool.Key)
  36. {
  37. case "Save":
  38. Save();
  39. break;
  40. case "Close":
  41. CloseFrm();
  42. break;
  43. }
  44. }
  45. private void CloseFrm()
  46. {
  47. DialogResult = DialogResult.Cancel;
  48. Close();
  49. }
  50. /// <summary>
  51. /// 保存可疑、剔除品
  52. /// </summary>
  53. private void Save()
  54. {
  55. ultraGridDetailDes2.UpdateData();
  56. data = datas.Where(p => p.Check).Select(p => p.MatNo).ToList();
  57. DialogResult = DialogResult.OK;
  58. }
  59. private void FrmScrap_Load(object sender, EventArgs e)
  60. {
  61. }
  62. private void ultraGridDetailDes2_InitializeRow(object sender, InitializeRowEventArgs e)
  63. {
  64. }
  65. }
  66. }