FrmPopOrderModeNew.cs 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  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 FrmPopOrderModeNew : FrmPmsBase
  20. {
  21. private string tips_OrderType="";
  22. public FrmPopOrderModeNew()
  23. {
  24. InitializeComponent();
  25. }
  26. public FrmPopOrderModeNew(OpeBase ob,String strtips)
  27. {
  28. this.tips_OrderType = strtips;
  29. this.ob = ob;
  30. InitializeComponent();
  31. }
  32. public FrmPopOrderModeNew(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 string orderId;
  56. public string OrderId
  57. {
  58. get { return orderId; }
  59. set { orderId = value; }
  60. }
  61. private void FrmPopOrderModeNew_Load(object sender, EventArgs e)
  62. {
  63. GridHelper.SetExcludeColumnsActive(ultraGrid1.DisplayLayout.Bands[0], new string[] { });
  64. GridHelper.SetExcludeColumnsActive(ultraGrid2.DisplayLayout.Bands[0], new string[] { });
  65. DataTable dt1 = ServerHelper.GetData("com.hnshituo.pur.configure.service.impl.CoreBaseInfoNew.doQuery", new Object[] { "1200" }, this.ob);
  66. comm.FilComboboxAdd(cop_orderType, dt1, "baseCode", "baseName", "validflag NOT in ('0')", true, "全部", "");
  67. if (tips_OrderType == "")
  68. {
  69. cop_orderType.SelectedIndex = 0;
  70. }
  71. else
  72. {
  73. cop_orderType.Value = tips_OrderType;
  74. }
  75. ultraExpandableGroupBox1.Expanded = false;
  76. doQuery();
  77. }
  78. private void barsManagerButon_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
  79. {
  80. switch (e.Tool.Key.ToString())
  81. {
  82. case "Query":
  83. doQuery();
  84. break;
  85. case "conFirmation":
  86. doSelect();
  87. break;
  88. case "ESC":
  89. this.Close();
  90. break;
  91. }
  92. }
  93. #region toolbar事件
  94. private void doSelect()
  95. {
  96. UltraGridRow uge = ultraGrid1.ActiveRow;
  97. if (uge == null)
  98. {
  99. MessageBox.Show("请选择合同模板!");
  100. return;
  101. }
  102. this.modeDesc = uge.Cells["modeDesc"].Value.ToString().Trim();
  103. this.modeId = uge.Cells["modeId"].Value.ToString().Trim();
  104. this.modeName = uge.Cells["modeName"].Value.ToString().Trim();
  105. this.Close();
  106. }
  107. private void doQuery()
  108. {
  109. OrderModeM Omg = new OrderModeM();
  110. Omg.ModeId = txt_CopModeId.Text.Trim();
  111. Omg.ModeName = txt_CopModeName.Text.Trim();
  112. Omg.OrderType = cop_orderType.Value.ToString().Trim();
  113. Omg.Validflag = "1";
  114. DataTable dt = this.execute<DataTable>("com.hnshituo.pur.order.service.OrderModeMService", "find_ModeM", new object[] { Omg, 0, 0 });
  115. GridHelper.CopyDataToDatatable(dt, dataTable1, true);
  116. GridHelper.RefreshAndAutoSize(ultraGrid1);
  117. //加载合同资源
  118. //加载合同
  119. OrderM Odm = new OrderM();
  120. Odm.OrderType = cop_orderType2.Value == null ? null : cop_orderType2.Value.ToString().Trim();
  121. Odm.OrderId = COP_OrderId.Text.ToString().Trim();
  122. Odm.SuppName = COP_SuppName.Text.ToString().Trim();
  123. Odm.UpdateName = txt_itemName.Text.ToString().Trim();
  124. Odm.Validflag = "1";
  125. Odm.ValidDataPurviewIds = this.ValidDataPurviewIds;
  126. //string strDataFlag = this.execute<string>("com.hnshituo.pur.utils.service.UtilsService", "getRoleDataFlag", new object[] { UserInfo.GetUserID(), "Pur.ck.PurExcDeliveryNoticeManagement" });
  127. DataTable dt1 = this.execute<DataTable>("com.hnshituo.pur.order.service.OrderMService", "find_canUseOrderM", new object[] { Odm, 0, 0 });
  128. GridHelper.CopyDataToDatatable(dt1, dataTable3, true);
  129. GridHelper.RefreshAndAutoSize(ultraGrid3);
  130. }
  131. #endregion
  132. #region 界面事件
  133. private void ultraGrid1_ClickCell(object sender, ClickCellEventArgs e)
  134. {
  135. UltraGridRow uge = ultraGrid1.ActiveRow;
  136. if (uge != null)
  137. {
  138. OrderModeC Omc = new OrderModeC();
  139. Omc.ModeId = uge.Cells["ModeId"].Value.ToString();
  140. DataTable dt = this.execute<DataTable>("com.hnshituo.pur.order.service.OrderModeCService", "find_ModeC", new object[] { Omc, 0, 0 });
  141. GridHelper.CopyDataToDatatable(dt, dataTable2, true);
  142. }
  143. }
  144. #endregion
  145. }
  146. }