FrmOrderDialog.cs 3.0 KB

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