FrmOrderDialog.cs 3.2 KB

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