FrmOrderDialog.cs 3.4 KB

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