FrmChooseSpc.cs 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  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.Server;
  10. using Core.Mes.Client.Comm.Tool;
  11. using Core.StlMes.Client.Mcp.Control.Entity;
  12. using Core.StlMes.Client.Mcp.Treatment.Entity;
  13. using CoreFS.CA06;
  14. using Infragistics.Win;
  15. using Infragistics.Win.UltraWinEditors;
  16. using Infragistics.Win.UltraWinGrid;
  17. using Infragistics.Win.UltraWinToolbars;
  18. namespace Core.StlMes.Client.Mcp.Treatment
  19. {
  20. public partial class FrmChooseSpc : FrmBase
  21. {
  22. public FrmChooseSpc(OpeBase _ob)
  23. {
  24. InitializeComponent();
  25. this.ob = _ob;
  26. }
  27. private void ultraToolbarsManager1_ToolClick(object sender, ToolClickEventArgs e)
  28. {
  29. switch (e.Tool.Key)
  30. {
  31. case "Save":
  32. Save();
  33. break;
  34. case "Close":
  35. CloseFrm();
  36. break;
  37. }
  38. }
  39. protected override void OnLoad(EventArgs e)
  40. {
  41. base.OnLoad(e);
  42. EntityHelper.ShowGridCaption<ComBaseSpecEntity>(ultraGridDetailDes1.DisplayLayout.Bands[0]);
  43. List<ComBaseSpecEntity> listSource = EntityHelper.GetData<ComBaseSpecEntity>(
  44. "com.steering.ydm.bc.BaseOperations.getSpc",
  45. new object[] { }, ob);
  46. comBaseSteelEntityBindingSource.DataSource = listSource;
  47. }
  48. private void CloseFrm()
  49. {
  50. DialogResult = DialogResult.Cancel;
  51. Close();
  52. }
  53. public string Code = "";
  54. public string Name = "";
  55. /// <summary>
  56. /// 保存可疑、剔除品
  57. /// </summary>
  58. private void Save()
  59. {
  60. Code = string.IsNullOrWhiteSpace(Code) ? "/" : Code;
  61. Name = string.IsNullOrWhiteSpace(Name) ? "/" : Name;
  62. if (ultraGridDetailDes1.ActiveRow != null)
  63. {
  64. Code = ultraGridDetailDes1.ActiveRow.Cells["SpecCode"].Value.ToString2();
  65. Name = ultraGridDetailDes1.ActiveRow.Cells["SpecName"].Value.ToString2();
  66. }
  67. DialogResult = DialogResult.OK;
  68. }
  69. private void ultraGridDetailDes1_InitializeTemplateAddRow(object sender, Infragistics.Win.UltraWinGrid.InitializeTemplateAddRowEventArgs e)
  70. {
  71. if (ultraGridDetailDes1.ActiveRow == null && ultraGridDetailDes1.Rows.Count<=0)
  72. e.TemplateAddRow.Activated = true;
  73. }
  74. private void ultraGridDetailDes1_DoubleClickCell(object sender, DoubleClickCellEventArgs e)
  75. {
  76. Save();
  77. }
  78. }
  79. }