FrmMetailNameDialog.cs 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  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 Core.StlMes.Client.YdmPipeManage.Tool;
  11. using Core.Mes.Client.Comm.Tool;
  12. using System.Collections;
  13. namespace Core.StlMes.Client.YdmPipeManage
  14. {
  15. public partial class FrmMetailNameDialog : FrmBase
  16. {
  17. private OpeBase _ob;
  18. public FrmMetailNameDialog(OpeBase ob)
  19. {
  20. this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
  21. InitializeComponent();
  22. _ob = ob;
  23. }
  24. private string[] list;
  25. public string[] List
  26. {
  27. get { return list; }
  28. set { list = value; }
  29. }
  30. private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
  31. {
  32. switch (e.Tool.Key)
  33. {
  34. case "Ensure":
  35. ensureData();
  36. break;
  37. case "Close":
  38. CloseForm();
  39. break;
  40. }
  41. }
  42. private void CloseForm()
  43. {
  44. list = null;
  45. this.Close();
  46. }
  47. private void ensureData()
  48. {
  49. if (!checkData()) return;
  50. list = new string[11];
  51. list[0] = cmbProduce.Value.ToString();
  52. list[1] = cmbProduce.Text;
  53. list[2] = cmbSteel.Value.ToString();
  54. list[3] = cmbSteel.Text;
  55. list[4] = cmbSpec.Value.ToString();
  56. list[5] = cmbSpec.Text;
  57. list[6] = cmbModel.Value.ToString();
  58. list[7] = cmbModel.Text;
  59. if (cmbStsyle.Text != "")
  60. {
  61. list[8] = cmbStsyle.Value.ToString();
  62. list[9] = cmbStsyle.Text;
  63. }
  64. else
  65. {
  66. list[8] = "";
  67. list[9] = "";
  68. }
  69. list[10] = cmbMemo.Text;
  70. this.Close();
  71. }
  72. /// <summary>
  73. /// 验证数据
  74. /// </summary>
  75. /// <returns></returns>
  76. private bool checkData()
  77. {
  78. if (cmbProduce.SelectedItem == null)
  79. {
  80. MessageUtil.ShowTips("品名不能为空!");
  81. return false;
  82. }
  83. if (cmbSteel.SelectedItem == null)
  84. {
  85. MessageUtil.ShowTips("钢级不能为空!");
  86. return false;
  87. }
  88. if (cmbSpec.SelectedItem == null)
  89. {
  90. MessageUtil.ShowTips("规格不能为空!");
  91. return false;
  92. }
  93. if (cmbModel.SelectedItem == null)
  94. {
  95. MessageUtil.ShowTips("扣型不能为空!");
  96. return false;
  97. }
  98. //if(cmbStsyle.Text == "")
  99. //{
  100. // MessageUtil.ShowTips("标准类别不能为空!");
  101. // return false;
  102. //}
  103. return true;
  104. }
  105. private void FrmMetailNameDialog_Load(object sender, EventArgs e)
  106. {
  107. InintBase();
  108. }
  109. /// <summary>
  110. /// 加载基础信息
  111. /// </summary>
  112. private void InintBase()
  113. {
  114. BaseMethod.InitSpec(cmbSpec, this._ob);
  115. BaseMethod.InitModel(cmbModel, this._ob);
  116. BaseMethod.InitProcduce(cmbProduce, this._ob);
  117. BaseMethod.InitSteel(cmbSteel, this._ob);
  118. BaseMethod.InitStdStyle(cmbStsyle,this._ob);
  119. }
  120. }
  121. }