FrmAskDayPlan.cs 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  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 FrmAskDayPlan : FrmBase
  17. {
  18. private string billNO = "";
  19. private string stationNo = "";
  20. private string spLine = "";
  21. private string reveNo = "";
  22. public FrmAskDayPlan(string BillNo,string Station,string spcl,string Reveion, OpeBase ob)
  23. {
  24. billNO = BillNo;
  25. stationNo = Station;
  26. spLine = spcl;
  27. reveNo = Reveion;
  28. this.ob = ob;
  29. InitializeComponent();
  30. }
  31. /// <summary>
  32. /// 处理ultraToolbarsManager1的点击事件
  33. /// </summary>
  34. /// <param name="sender"></param>
  35. /// <param name="e"></param>
  36. private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
  37. {
  38. switch (e.Tool.Key)
  39. {
  40. case "Query":
  41. doQuery();
  42. break;
  43. case "Save":
  44. doSave();
  45. this.Close();
  46. break;
  47. case "Close":
  48. this.Close();
  49. break;
  50. default:
  51. break;
  52. }
  53. }
  54. /// <summary>
  55. /// 日请车批车号
  56. /// </summary>
  57. private string askDay = "";
  58. public string AskDay
  59. {
  60. get { return askDay; }
  61. set { askDay = value; }
  62. }
  63. /// <summary>
  64. /// 日批复数
  65. /// </summary>
  66. public string batchDay = "";
  67. public string BatchDay
  68. {
  69. get { return batchDay; }
  70. set { batchDay = value; }
  71. }
  72. /// <summary>
  73. /// 日申请数
  74. /// </summary>
  75. private string velDay = "";
  76. public string VelDay
  77. {
  78. get { return velDay; }
  79. set { velDay = value; }
  80. }
  81. private string appFalg = "";
  82. public string AppFalg
  83. {
  84. get { return appFalg; }
  85. set { appFalg = value; }
  86. }
  87. private string askMonth = "";
  88. public string AskMonth
  89. {
  90. get { return askMonth; }
  91. set { askMonth = value; }
  92. }
  93. private string sendPlan = "";
  94. public string SendPlan
  95. {
  96. get { return sendPlan; }
  97. set { sendPlan = value; }
  98. }
  99. private string wagPlan = "";
  100. public string WagPlan
  101. {
  102. get { return wagPlan; }
  103. set { wagPlan = value; }
  104. }
  105. /// <summary>
  106. /// 查询
  107. /// </summary>
  108. private void doQuery()
  109. {
  110. ArrayList list = new ArrayList();
  111. if (spLine.Equals("")) {
  112. spLine = "N";
  113. }
  114. list.Add(billNO);
  115. list.Add(stationNo);
  116. list.Add(spLine);
  117. list.Add(reveNo);
  118. DataTable dt = ServerHelper.GetData("com.steering.pss.ydm.pipeleavefactory.FrmTallYsheet.doQueryAskDay", new object[] { list }, this.ob);
  119. GridHelper.CopyDataToDatatable(ref dt, ref dataTable1, true);
  120. }
  121. /// <summary>
  122. /// 确认
  123. /// </summary>
  124. private void doSave()
  125. {
  126. ultraGrid1.UpdateData();
  127. UltraGridRow ugr = ultraGrid1.ActiveRow;
  128. if (ugr == null) return;
  129. askDay = ugr.Cells["ASK_DAY_NO"].Text.Trim();
  130. batchDay = ugr.Cells["BATCH_DAY_NUM"].Text.Trim();
  131. velDay = ugr.Cells["VEHICLE_DAY_NUM"].Text.Trim();
  132. appFalg = ugr.Cells["APP_FLAG"].Text.Trim();
  133. askMonth = ugr.Cells["ASK_MONTH_NO"].Text.Trim();
  134. sendPlan = ugr.Cells["ASK_DAY_PK"].Text.Trim();
  135. wagPlan = ugr.Cells["WAGONS_PLAN_NO"].Text.Trim();
  136. this.DialogResult = DialogResult.OK;
  137. this.Close();
  138. }
  139. private void FrmPleDayCar_Load(object sender, EventArgs e)
  140. {
  141. doQuery();
  142. }
  143. private void ultraGrid1_DoubleClickCell(object sender, DoubleClickCellEventArgs e)
  144. {
  145. doSave();
  146. }
  147. }
  148. }