FrmOrderZgDialog.cs 2.9 KB

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