FrmMatNo.cs 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. using Core.Mes.Client.Comm.Format;
  2. using Core.Mes.Client.Comm.Tool;
  3. using Core.StlMes.Client.YdmBcPipeManage.Entity;
  4. using CoreFS.CA06;
  5. using Infragistics.Win.UltraWinGrid;
  6. using System;
  7. using System.Collections.Generic;
  8. using System.ComponentModel;
  9. using System.Data;
  10. using System.Drawing;
  11. using System.Linq;
  12. using System.Text;
  13. using System.Windows.Forms;
  14. namespace Core.StlMes.Client.YdmBcPipeManage
  15. {
  16. public partial class FrmMatNo : FrmBase
  17. {
  18. public FrmMatNo(UltraGridRow uRow,OpeBase ob)
  19. {
  20. this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
  21. InitializeComponent();
  22. row = uRow;
  23. _ob = ob;
  24. }
  25. public string flag = "";
  26. private UltraGridRow row = null;
  27. private OpeBase _ob;
  28. public string matNo = "";
  29. public int count = 0;
  30. private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
  31. {
  32. switch (e.Tool.Key)
  33. {
  34. case "DoFrim":
  35. doFrim();
  36. break;
  37. case "DoClose":
  38. closeFrom();
  39. break;
  40. }
  41. }
  42. private void doQuer(UltraGridRow row)
  43. {
  44. MatBcMEntity matBcEntity = (MatBcMEntity)row.ListObject;
  45. string matBcTity = JSONFormat.Format(matBcEntity);
  46. List<MatBcMEntity3> listSource = EntityHelper.GetData<MatBcMEntity3>("com.steering.mes.SendRecive.FrmFilpOutStorage.doQueryDataMat", new object[] { matBcTity }, _ob);
  47. matBcMEntity3BindingSource.DataSource = listSource;
  48. }
  49. //确认
  50. private void doFrim()
  51. {
  52. this.ultraGrid1.UpdateData();
  53. IQueryable<UltraGridRow> checkMagRows = this.ultraGrid1.Rows.AsQueryable().Where(" CHK = 'True'");
  54. foreach(UltraGridRow mRow in checkMagRows)
  55. {
  56. MatBcMEntity3 matBTity = (MatBcMEntity3)mRow.ListObject;
  57. matNo = matNo + matBTity.MatNo + ",";
  58. count = count + 1;
  59. }
  60. flag = "1";
  61. this.Close();
  62. }
  63. private void closeFrom()
  64. {
  65. flag = "0";
  66. this.Close();
  67. }
  68. private void FrmMatNo_Load(object sender, EventArgs e)
  69. {
  70. EntityHelper.ShowGridCaption<MatBcMEntity3>(ultraGrid1.DisplayLayout.Bands[0]);
  71. doQuer(row);
  72. }
  73. }
  74. }