FrmClauseInMode.cs 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  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;using Pur.Entity;using Pur.Entity;
  10. using Pur.Entity.pur_orderEntiy;
  11. using Core.Mes.Client.Comm.Control;
  12. using Infragistics.Win.UltraWinGrid;
  13. using Core.Mes.Client.Comm;
  14. using Core.Mes.Client.Comm.Tool;
  15. using Core.Mes.Client.Comm.Server;
  16. namespace Pur.order
  17. {
  18. public partial class FrmClauseInMode : FrmPmsBase
  19. {
  20. private String orderType_tips="";
  21. private String clauseId;
  22. private String clauseName;
  23. private String clauseDesc;
  24. private int clauseOrderBy;
  25. private String clauseType;
  26. private String clauseDefault;
  27. public String getClauseType()
  28. {
  29. return this.clauseType;
  30. }
  31. public String getClauseDefault()
  32. {
  33. return this.clauseDefault;
  34. }
  35. public String getClauseId()
  36. {
  37. return this.clauseId;
  38. }
  39. public String getClauseName()
  40. {
  41. return this.clauseName;
  42. }
  43. public String getClauseDesc()
  44. {
  45. return this.clauseDesc;
  46. }
  47. public int getClauseOrderBy()
  48. {
  49. return this.clauseOrderBy;
  50. }
  51. public FrmClauseInMode()
  52. {
  53. InitializeComponent();
  54. }
  55. public FrmClauseInMode(OpeBase ob)
  56. {
  57. this.ob = ob;
  58. InitializeComponent();
  59. }
  60. public FrmClauseInMode(OpeBase ob,String type)
  61. {
  62. this.orderType_tips = type;
  63. this.ob = ob;
  64. InitializeComponent();
  65. }
  66. private void FrmClauseInMode_Load(object sender, EventArgs e)
  67. {
  68. //加载条款类型下拉框
  69. DataTable dt1 = ServerHelper.GetData("com.hnshituo.pur.configure.service.impl.CoreBaseInfoNew.doQuery", new Object[] { "1218" }, this.ob);
  70. foreach (DataRow row in dt1.Rows)
  71. {
  72. row["baseName"] = "[" + row["memo"] + "]" + row["baseName"];
  73. }
  74. comm.FilComboboxAdd(cop_clauseType, dt1, "baseCode", "baseName", "validflag NOT in ('0')", true, "全部", "");
  75. cop_clauseType.SelectedIndex = 0;
  76. DataTable dt2 = ServerHelper.GetData("com.hnshituo.pur.configure.service.impl.CoreBaseInfoNew.doQuery", new Object[] { "1200" }, this.ob);
  77. comm.FilComboboxAdd(cop_orderType, dt2, "baseCode", "baseName", "validflag NOT in ('0')", true, "全部", "");
  78. if (String.IsNullOrEmpty(orderType_tips))
  79. {
  80. cop_orderType.SelectedIndex = 0;
  81. }
  82. else
  83. {
  84. cop_orderType.Value =orderType_tips;
  85. }
  86. GridHelper.SetExcludeColumnsActive(ultraGrid1.DisplayLayout.Bands[0], new string[] { });
  87. doQuery();
  88. }
  89. /// <summary>
  90. /// 按钮控件
  91. /// </summary>
  92. /// <param name="sender"></param>
  93. /// <param name="e"></param>
  94. private void barsManagerButon_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
  95. {
  96. switch (e.Tool.Key.ToString())
  97. {
  98. case "Query":
  99. {
  100. doQuery();
  101. }
  102. break;
  103. case "conFirmation":
  104. {
  105. UltraGridRow uge = ultraGrid1.ActiveRow;
  106. this.clauseDesc = uge.Cells["clauseDesc"].Value.ToString();
  107. this.clauseId = uge.Cells["clauseId"].Value.ToString();
  108. OrderClause tempPOC = this.execute<OrderClause>("com.hnshituo.pur.order.service.OrderClauseService", "findById", new object[] { this.clauseId});
  109. this.clauseName = uge.Cells["clauseName"].Value.ToString();
  110. this.clauseOrderBy = Convert.ToInt32(uge.Cells["clauseOrderBy"].Value);
  111. this.clauseType = tempPOC.ClauseType;
  112. this.clauseDefault = tempPOC.ClauseDefault;
  113. this.Close();
  114. return;
  115. }
  116. break;
  117. case "ESC":
  118. {
  119. this.Close();
  120. }
  121. break;
  122. case "doClear": // ButtonTool
  123. this.clauseDesc = "";
  124. this.clauseId = "";
  125. this.clauseName = "";
  126. this.clauseOrderBy = 1;
  127. this.clauseType = "";
  128. this.clauseDefault = "";
  129. this.Close();
  130. return;
  131. break;
  132. }
  133. }
  134. /// <summary>
  135. /// 刷新
  136. /// </summary>
  137. private void doQuery()
  138. {
  139. OrderClause POC = new OrderClause();
  140. POC.ClauseId = txt_ClauseId.Text;
  141. POC.ClauseName = txt_ClauseName.Text;
  142. POC.ClauseType = cop_clauseType.Value.ToString().Trim();
  143. POC.OrderType = cop_orderType.Value.ToString().Trim();
  144. POC.Validflag = "1";
  145. DataTable dt = this.execute<DataTable>("com.hnshituo.pur.order.service.OrderClauseService", "find_Order", new object[] { POC, 0, 0 });
  146. GridHelper.CopyDataToDatatable(dt, dataTable1, true);
  147. }
  148. }
  149. }