QcmZbsTemplateHeadFrm.cs 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. using Core.StlMes.Client.Qcm.Control;
  2. using CoreFS.CA06;
  3. using System;
  4. namespace Core.StlMes.Client.Qcm
  5. {
  6. public partial class QcmZbsTemplateHeadFrm : FrmBase
  7. {
  8. private QcmZbsTemplateHeadCtrl _zbsTemplateHeadCtrl;
  9. public QcmZbsTemplateHeadCtrl ZbsTemplateHeadCtrl
  10. {
  11. get { return _zbsTemplateHeadCtrl; }
  12. set { _zbsTemplateHeadCtrl = value; }
  13. }
  14. public QcmZbsTemplateHeadFrm()
  15. {
  16. InitializeComponent();
  17. }
  18. public QcmZbsTemplateHeadFrm(string popType, OpeBase ob) : this()
  19. {
  20. this.ob = ob;
  21. if (popType == "编辑") ultraToolbarsManager1.Visible = true;
  22. if (popType == "选择") labelCheckBox1.Visible = false;
  23. }
  24. private void QcmZbsTemplateHeadFrm_Load(object sender, EventArgs e)
  25. {
  26. _zbsTemplateHeadCtrl = new QcmZbsTemplateHeadCtrl(this.panel1, ob);
  27. Query();
  28. }
  29. public override void ToolBar_Click(object sender, string ToolbarKey)
  30. {
  31. base.ToolBar_Click(sender, ToolbarKey);
  32. switch (ToolbarKey)
  33. {
  34. case "Query":
  35. Query();
  36. break;
  37. case "Save":
  38. Save();
  39. break;
  40. case "Delete":
  41. Delete();
  42. break;
  43. case "Resume":
  44. Resume();
  45. break;
  46. case "Close":
  47. this.Close();
  48. break;
  49. }
  50. }
  51. public void Query()
  52. {
  53. string decription = labelTextBox1.Checked ? labelTextBox1.Text.Trim() : "";
  54. string validflag = labelCheckBox1.Checked ? "0" : "1";
  55. _zbsTemplateHeadCtrl.Query(decription, validflag);
  56. }
  57. private void Save()
  58. {
  59. _zbsTemplateHeadCtrl.Save();
  60. }
  61. private void Delete()
  62. {
  63. _zbsTemplateHeadCtrl.UpdateValidflag("0");
  64. }
  65. private void Resume()
  66. {
  67. _zbsTemplateHeadCtrl.UpdateValidflag("1");
  68. }
  69. private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
  70. {
  71. switch (e.Tool.Key)
  72. {
  73. case "查询":
  74. Query();
  75. break;
  76. case "保存":
  77. Save();
  78. break;
  79. case "作废":
  80. Delete();
  81. break;
  82. case "恢复":
  83. Resume();
  84. break;
  85. case "关闭":
  86. this.Close();
  87. break;
  88. }
  89. }
  90. }
  91. }