FrmOrderDialog.cs 3.3 KB

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