WinStdSelect.cs 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. using Core.Mes.Client.Comm.Tool;
  2. using Core.StlMes.Client.Lims.Data.PipeAndOutdec.封装类.实体类;
  3. using CoreFS.CA06;
  4. using Infragistics.Win.UltraWinGrid;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.ComponentModel;
  8. using System.Data;
  9. using System.Drawing;
  10. using System.Linq;
  11. using System.Text;
  12. using System.Windows.Forms;
  13. namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec
  14. {
  15. public partial class WinStdSelect : FrmBase
  16. {
  17. public WinStdSelect(OpeBase _ob)
  18. {
  19. InitializeComponent();
  20. this.ob = _ob;
  21. EntityHelper.ShowGridCaption<ComBaseStdEntity>(ultraGrid1.DisplayLayout.Bands[0]);
  22. doQuery();
  23. }
  24. public ComBaseStdEntity SelectRow
  25. {
  26. get { return ultraGrid1.ActiveRow.ListObject as ComBaseStdEntity; }
  27. }
  28. private void doQuery()
  29. {
  30. String std = "";
  31. if (!String.IsNullOrEmpty(stdSearch.Text))
  32. {
  33. std = stdSearch.Text;
  34. }
  35. String validFlag = "";
  36. if (validFlagSearch.Value != null && !String.IsNullOrEmpty(validFlagSearch.Value.ToString()))
  37. {
  38. validFlag = validFlagSearch.Value.ToString();
  39. }
  40. List<ComBaseStdEntity> listSource = EntityHelper.GetData<ComBaseStdEntity>(
  41. "com.steering.lims.data.pipe.FrmPhyStdChange.doQueryStd", new object[] { std, validFlag }, this.ob);
  42. comBaseStdEntityBindingSource.DataSource = listSource;
  43. }
  44. private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
  45. {
  46. switch (e.Tool.Key)
  47. {
  48. case "Search":
  49. doQuery();
  50. break;
  51. case "Save":
  52. UltraGridRow urg = ultraGrid1.ActiveRow;
  53. if (urg == null) {
  54. MessageUtil.ShowTips("请选择数据!");
  55. return;
  56. }
  57. this.DialogResult = DialogResult.OK;
  58. break;
  59. case "Close":
  60. this.DialogResult = DialogResult.Cancel;
  61. break;
  62. }
  63. }
  64. }
  65. }