FrmPleDayCar.cs 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  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 System.Collections;
  11. using Core.Mes.Client.Comm.Server;
  12. using Core.Mes.Client.Comm.Control;
  13. using Infragistics.Win.UltraWinGrid;
  14. namespace Core.StlMes.Client.PipeLeaveFactory
  15. {
  16. public partial class FrmPleDayCar : FrmBase
  17. {
  18. private string station = "";
  19. private string receivNo = "";
  20. private string spLine = "";
  21. public FrmPleDayCar(string Station, string receiv, string spclin, OpeBase ob)
  22. {
  23. station = Station;
  24. receivNo = receiv;
  25. spLine = spclin;
  26. this.ob = ob;
  27. InitializeComponent();
  28. }
  29. /// <summary>
  30. /// 处理ultraToolbarsManager1的点击事件
  31. /// </summary>
  32. /// <param name="sender"></param>
  33. /// <param name="e"></param>
  34. private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
  35. {
  36. switch (e.Tool.Key)
  37. {
  38. case "Query":
  39. doQuery();
  40. break;
  41. case "Save":
  42. doSave();
  43. this.Close();
  44. break;
  45. case "Close":
  46. this.Close();
  47. break;
  48. default:
  49. break;
  50. }
  51. }
  52. /// <summary>
  53. /// 月请车批车
  54. /// </summary>
  55. private string velMonth = "";
  56. public string VelMonth
  57. {
  58. get { return velMonth; }
  59. set { velMonth = value; }
  60. }
  61. /// <summary>
  62. /// 车皮运号
  63. /// </summary>
  64. private string wagons = "";
  65. public string Wagons
  66. {
  67. get { return wagons; }
  68. set { wagons = value; }
  69. }
  70. /// <summary>
  71. /// 月请车批车号
  72. /// </summary>
  73. private string askMonth = "";
  74. public string AskMonth
  75. {
  76. get { return askMonth; }
  77. set { askMonth = value; }
  78. }
  79. /// <summary>
  80. /// 批复数
  81. /// </summary>
  82. private string bathMonth = "";
  83. public string BathMonth
  84. {
  85. get { return bathMonth; }
  86. set { bathMonth = value; }
  87. }
  88. /// <summary>
  89. /// 是否补充
  90. /// </summary>
  91. private string wagflag = "";
  92. public string Wagflag
  93. {
  94. get { return wagflag; }
  95. set { wagflag = value; }
  96. }
  97. /// <summary>
  98. /// 月使用数
  99. /// </summary>
  100. private string actMonthNum = "";
  101. public string ActMonthNum
  102. {
  103. get { return actMonthNum; }
  104. set { actMonthNum = value; }
  105. }
  106. private string askDayNoPk;
  107. public string AskDayNoPk
  108. {
  109. get { return askDayNoPk; }
  110. set { askDayNoPk = value; }
  111. }
  112. /// <summary>
  113. /// 查询
  114. /// </summary>
  115. private void doQuery()
  116. {
  117. ArrayList list = new ArrayList();
  118. string spclNo = "N";
  119. if (!spLine.Equals(""))
  120. {
  121. spclNo = spLine;
  122. }
  123. list.Add(station);
  124. list.Add(spclNo);
  125. list.Add(receivNo);
  126. //list.Add("");
  127. DataTable dt = ServerHelper.GetData("com.steering.pss.ydm.pipeleavefactory.FrmShipmentDayApp.doQueryAskMonth", new object[] { list }, this.ob);
  128. GridHelper.CopyDataToDatatable(ref dt, ref dataTable1, true);
  129. }
  130. /// <summary>
  131. /// 确认
  132. /// </summary>
  133. private void doSave()
  134. {
  135. ultraGrid1.UpdateData();
  136. UltraGridRow ugr = ultraGrid1.ActiveRow;
  137. if (ugr == null) return;
  138. if (Convert.ToBoolean(ugr.Cells["WAGONS_FLAG"].Text)== true)
  139. {
  140. wagflag = "补充请车";
  141. }
  142. else
  143. {
  144. wagflag = "正常请车";
  145. }
  146. velMonth = ugr.Cells["VEHICLE_MONTH_NUM"].Text.Trim();
  147. wagons = ugr.Cells["WAGONS_PLAN_NO"].Text.Trim();
  148. askMonth = ugr.Cells["ASK_MONTH_NO"].Text.Trim();
  149. bathMonth = ugr.Cells["BATCH_MONTH_NUM"].Text.Trim();
  150. actMonthNum = ugr.Cells["ACT_MONTH_NUM"].Text.Trim();
  151. askDayNoPk = ugr.Cells["ASK_MONTH_PK"].Text.Trim();
  152. this.DialogResult = DialogResult.OK;
  153. this.Close();
  154. }
  155. private void FrmPleDayCar_Load(object sender, EventArgs e)
  156. {
  157. doQuery();
  158. }
  159. private void ultraGrid1_DoubleClickCell(object sender, DoubleClickCellEventArgs e)
  160. {
  161. doSave();
  162. }
  163. }
  164. }