FrmOrderDialog.cs 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  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 CoreFS.CA06;
  10. using Core.Mes.Client.Comm.Tool;
  11. using Core.StlMes.Client.YdmPipeManage.Entity;
  12. using Core.StlMes.Client.YdmPipeManage.Tool;
  13. using Infragistics.Win.UltraWinGrid;
  14. namespace Core.StlMes.Client.YdmPipeManage
  15. {
  16. public partial class FrmOrderDialog : FrmBase
  17. {
  18. private OpeBase _ob;
  19. private SlmOrderLineEntity slmEntity = null;
  20. internal SlmOrderLineEntity SlmEntity
  21. {
  22. get { return slmEntity; }
  23. set { slmEntity = value; }
  24. }
  25. public FrmOrderDialog(OpeBase ob)
  26. {
  27. _ob = ob;
  28. this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
  29. InitializeComponent();
  30. }
  31. private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
  32. {
  33. switch (e.Tool.Key)
  34. {
  35. case"Query":
  36. queryOrderNo();
  37. break;
  38. case "Ensure":
  39. Ensure();
  40. break;
  41. case"Close":
  42. this.Close();
  43. break;
  44. }
  45. }
  46. /// <summary>
  47. /// 查询
  48. /// </summary>
  49. private void queryOrderNo()
  50. {
  51. List<SlmOrderLineEntity> listSource = EntityHelper.GetData<SlmOrderLineEntity>(
  52. "com.steering.pss.ydm.pipemanage.FrmPipeEnter.getOrder", new object[] { this.txtOrderNo.Text.Trim() }, _ob);
  53. SlmOrderLineEntitySource.DataSource = listSource;
  54. }
  55. /// <summary>
  56. /// 确认
  57. /// </summary>
  58. private void Ensure()
  59. {
  60. UltraGridRow ugrP = this.ultraGrid1.ActiveRow;
  61. if (ugrP == null)
  62. {
  63. MessageUtil.ShowTips("请选择相应合同信息!");
  64. return;
  65. }
  66. slmEntity = (SlmOrderLineEntity)ugrP.ListObject;
  67. this.Close();
  68. }
  69. private void FrmOrderDialog_Load(object sender, EventArgs e)
  70. {
  71. EntityHelper.ShowGridCaption<SlmOrderLineEntity>(ultraGrid1.DisplayLayout.Bands[0]);
  72. BaseMethod.setOtherColumnReadOnly(ultraGrid1, new string[] { "Chc" });
  73. }
  74. private void ultraGrid1_DoubleClick(object sender, EventArgs e)
  75. {
  76. UltraGridRow ugrP = this.ultraGrid1.ActiveRow;
  77. if (ugrP == null)
  78. {
  79. MessageUtil.ShowTips("请选择相应合同信息!");
  80. return;
  81. }
  82. slmEntity = (SlmOrderLineEntity)ugrP.ListObject;
  83. this.Close();
  84. }
  85. private void txtOrderNo_KeyDown(object sender, KeyEventArgs e)
  86. {
  87. if (e.KeyValue == 13)
  88. {
  89. queryOrderNo();
  90. }
  91. }
  92. }
  93. }