PopupUpsettingDialExpansion.cs 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. using Core.Mes.Client.Comm.Tool;
  2. using CoreFS.CA06;
  3. using System;
  4. using System.Windows.Forms;
  5. namespace Core.StlMes.Client.Qcm
  6. {
  7. public delegate void UpsettingDialExpansionHandler(object sender, UpsettionDialExpansionArgs e);
  8. public partial class PopupUpsettingDialExpansion : FrmBase
  9. {
  10. public event UpsettingDialExpansionHandler UpsettingDialExpansionEvent;
  11. private string _gradeCode = "";
  12. private string _maxD = "";
  13. private string _maxH = "";
  14. private string _mscPline = "";
  15. private string _processCodeC = "";
  16. private string _ordLnPk = "";
  17. private string _designKey = "";
  18. private FrmUpsettingDialExpansion _frm;
  19. private string closeAction = "";
  20. /// <summary>
  21. /// 弹窗构造函数
  22. /// </summary>
  23. /// <param name="args">输入参数</param>
  24. public PopupUpsettingDialExpansion(string[] args, string exceptionMsg, OpeBase ob)
  25. {
  26. InitializeComponent();
  27. ExceptionHelper.RegistException();
  28. this.ob = ob;
  29. //_gradeCode = args[0];
  30. _maxD = args[1];
  31. _maxH = args[2];
  32. _ordLnPk = args[3];
  33. _designKey = args[4];
  34. string[] designObjKey = args[5].Split(',');
  35. if (designObjKey.Length > 1)
  36. {
  37. _mscPline = designObjKey[0];
  38. _processCodeC = designObjKey[1];
  39. }
  40. ultraStatusBar1.Panels["ExMsg"].Text = exceptionMsg;
  41. _frm = new FrmUpsettingDialExpansion();
  42. _frm.PopupLoad("", ob);
  43. this.panel5.Controls.Add(_frm.FrmBase_Fill_Panel1);
  44. SetDefaultCondition();
  45. _frm.ToolBar_Click(null, "doQuery");
  46. }
  47. private void btnClose_Click(object sender, EventArgs e)
  48. {
  49. closeAction = "Ok";
  50. if (UpsettingDialExpansionEvent != null)
  51. {
  52. if (_frm.UltraGrid2.ActiveRow == null)
  53. {
  54. MessageUtil.ShowWarning("请维护一条墩拔扩与轧管的对应关系!");
  55. return;
  56. }
  57. UpsettionDialExpansionArgs e2 = new UpsettionDialExpansionArgs();
  58. e2.MinD = _frm.UltraGrid2.GetActiveRowValue("MIN_D");
  59. e2.MinH = _frm.UltraGrid2.GetActiveRowValue("MIN_H");
  60. e2.Result = "1";
  61. UpsettingDialExpansionEvent(this, e2);
  62. }
  63. this.DialogResult = DialogResult.OK;
  64. }
  65. private void SetDefaultCondition()
  66. {
  67. _frm.GradeCode = _gradeCode;
  68. _frm.Dimater = _maxD;
  69. _frm.Height1 = _maxH;
  70. _frm.TxtMax_d.Value = double.Parse(_maxD);
  71. _frm.TxtMax_h.Value = double.Parse(_maxH);
  72. _frm.TxtMax_d.ReadOnly = true;
  73. _frm.TxtMax_h.ReadOnly = true;
  74. }
  75. private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
  76. {
  77. switch (e.Tool.Key)
  78. {
  79. case "查询":
  80. _frm.ToolBar_Click(null, "doQuery");
  81. break;
  82. case "新增":
  83. _frm.ToolBar_Click(null, "doAdd");
  84. break;
  85. case "修改":
  86. _frm.ToolBar_Click(null, "doModify");
  87. break;
  88. case "作废":
  89. _frm.ToolBar_Click(null, "doDelete");
  90. break;
  91. case "恢复":
  92. _frm.ToolBar_Click(null, "doResume");
  93. break;
  94. case "刷新":
  95. _frm.ToolBar_Click(null, "Refresh");
  96. break;
  97. case "设定轧管规格":
  98. ZgSpecSet();
  99. break;
  100. case "关闭":
  101. this.Close();
  102. break;
  103. }
  104. }
  105. private void ZgSpecSet()
  106. {
  107. ZgSpecConfirmPopup popup = new ZgSpecConfirmPopup(_maxD, _maxH, _processCodeC, _designKey, _ordLnPk, _mscPline, ob);
  108. if (popup.ShowDialog() == System.Windows.Forms.DialogResult.OK)
  109. {
  110. }
  111. }
  112. private void PopupUpsettingDialExpansion_FormClosing(object sender, FormClosingEventArgs e)
  113. {
  114. if (UpsettingDialExpansionEvent != null && closeAction == "")
  115. {
  116. UpsettionDialExpansionArgs e2 = new UpsettionDialExpansionArgs();
  117. e2.Result = "0";
  118. UpsettingDialExpansionEvent(this, e2);
  119. }
  120. }
  121. private void btnCancel_Click(object sender, EventArgs e)
  122. {
  123. this.Close();
  124. }
  125. private void PopupUpsettingDialExpansion_Load(object sender, EventArgs e)
  126. {
  127. }
  128. }
  129. public class UpsettionDialExpansionArgs : EventArgs
  130. {
  131. private string _result = "";
  132. public string Result
  133. {
  134. get { return _result; }
  135. set { _result = value; }
  136. }
  137. private string _minD = "";
  138. public string MinD
  139. {
  140. get { return _minD; }
  141. set { _minD = value; }
  142. }
  143. private string _minH = "";
  144. public string MinH
  145. {
  146. get { return _minH; }
  147. set { _minH = value; }
  148. }
  149. }
  150. }