FrmPop-upOrderMode.cs 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  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.Text;
  9. using System.Windows.Forms;
  10. using CoreFS.CA06;using Pur.Entity;
  11. using Pur.Entity.pur_orderEntiy;
  12. using Core.Mes.Client.Comm.Control;
  13. using Infragistics.Win.UltraWinGrid;
  14. using Pur.Entity;
  15. using Core.Mes.Client.Comm.Server;
  16. using Pur.order;
  17. namespace Pur.Pop_upWindow
  18. {
  19. public partial class FrmPop_upOrderMode : FrmPmsBase
  20. {
  21. private string tips_OrderType="";
  22. public FrmPop_upOrderMode()
  23. {
  24. InitializeComponent();
  25. }
  26. public FrmPop_upOrderMode(OpeBase ob,String strtips)
  27. {
  28. this.tips_OrderType = strtips;
  29. this.ob = ob;
  30. InitializeComponent();
  31. }
  32. public FrmPop_upOrderMode(OpeBase ob)
  33. {
  34. this.ob = ob;
  35. InitializeComponent();
  36. }
  37. private string modeId;
  38. public string ModeId
  39. {
  40. get { return modeId; }
  41. set { modeId = value; }
  42. }
  43. private string modeName;
  44. public string ModeName
  45. {
  46. get { return modeName; }
  47. set { modeName = value; }
  48. }
  49. private string modeDesc;
  50. public string ModeDesc
  51. {
  52. get { return modeDesc; }
  53. set { modeDesc = value; }
  54. }
  55. private void FrmPop_upOrderMode_Load(object sender, EventArgs e)
  56. {
  57. GridHelper.SetExcludeColumnsActive(ultraGrid1.DisplayLayout.Bands[0], new string[] { });
  58. GridHelper.SetExcludeColumnsActive(ultraGrid2.DisplayLayout.Bands[0], new string[] { });
  59. DataTable dt1 = ServerHelper.GetData("com.hnshituo.pur.configure.service.impl.CoreBaseInfoNew.doQuery", new Object[] { "1200" }, this.ob);
  60. comm.FilComboboxAdd(cop_orderType, dt1, "baseCode", "baseName", "validflag NOT in ('0')", true, "全部", "");
  61. if (tips_OrderType == "")
  62. {
  63. cop_orderType.SelectedIndex = 0;
  64. }
  65. else
  66. {
  67. cop_orderType.Value = tips_OrderType;
  68. }
  69. ultraExpandableGroupBox1.Expanded = false;
  70. doQuery();
  71. }
  72. private void ultraGrid1_ClickCell(object sender, ClickCellEventArgs e)
  73. {
  74. UltraGridRow uge = ultraGrid1.ActiveRow;
  75. if (uge != null)
  76. {
  77. OrderModeC Omc = new OrderModeC();
  78. Omc.ModeId = uge.Cells["ModeId"].Value.ToString();
  79. DataTable dt = this.execute<DataTable>("com.hnshituo.pur.order.service.OrderModeCService", "find_ModeC", new object[] { Omc, 0, 0 });
  80. GridHelper.CopyDataToDatatable(dt, dataTable2, true);
  81. GridHelper.RefreshAndAutoSize(ultraGrid2);
  82. }
  83. }
  84. private void barsManagerButon_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
  85. {
  86. switch (e.Tool.Key.ToString())
  87. {
  88. case "Query":
  89. doQuery();
  90. break;
  91. case "conFirmation":
  92. doSelect();
  93. break;
  94. case "ESC":
  95. this.Close();
  96. break;
  97. }
  98. }
  99. private void doSelect()
  100. {
  101. UltraGridRow uge = ultraGrid1.ActiveRow;
  102. if (uge == null)
  103. {
  104. MessageBox.Show("请选择合同模板!");
  105. return;
  106. }
  107. this.modeDesc = uge.Cells["modeDesc"].Value.ToString().Trim();
  108. this.modeId = uge.Cells["modeId"].Value.ToString().Trim();
  109. this.modeName = uge.Cells["modeName"].Value.ToString().Trim();
  110. this.Close();
  111. }
  112. private void doQuery()
  113. {
  114. OrderModeM Omg = new OrderModeM();
  115. Omg.ModeId = txt_CopModeId.Text.Trim();
  116. Omg.ModeName = txt_CopModeName.Text.Trim();
  117. Omg.OrderType = cop_orderType.Value.ToString().Trim();
  118. Omg.Validflag = "1";
  119. DataTable dt = this.execute<DataTable>("com.hnshituo.pur.order.service.OrderModeMService", "find_ModeM", new object[] { Omg, 0, 0 });
  120. GridHelper.CopyDataToDatatable(dt, dataTable1, true);
  121. GridHelper.RefreshAndAutoSize(ultraGrid1);
  122. }
  123. }
  124. }