QcmAutoJudgeFrm.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. using Core.StlMes.Client.Judge.Controls;
  2. using CoreFS.CA06;
  3. using System;
  4. using System.Windows.Forms;
  5. namespace Core.StlMes.Client.Judge.Forms
  6. {
  7. public partial class QcmAutoJudgeFrm : FrmBase
  8. {
  9. private AutoJudgeCtrl _autoCtrl;
  10. public QcmAutoJudgeFrm()
  11. {
  12. InitializeComponent();
  13. }
  14. private void QcmAutoJudgeFrm_Load(object sender, EventArgs e)
  15. {
  16. _autoCtrl = new AutoJudgeCtrl(this, ob, UserInfo.GetUserID(),CustomInfo);
  17. }
  18. protected override void OnLoad(EventArgs e)
  19. {
  20. base.OnLoad(e);
  21. _autoCtrl.Quey();
  22. }
  23. public override void ToolBar_Click(object sender, string ToolbarKey)
  24. {
  25. base.ToolBar_Click(sender, ToolbarKey);
  26. switch (ToolbarKey)
  27. {
  28. case "Query":
  29. _autoCtrl.Quey();
  30. break;
  31. case "Save":
  32. _autoCtrl.Save();
  33. break;
  34. case "Close":
  35. this.Close();
  36. break;
  37. }
  38. }
  39. private void QcmAutoJudgeFrm_FormClosing(object sender, FormClosingEventArgs e)
  40. {
  41. if (_autoCtrl != null && _autoCtrl.Thread != null)
  42. {
  43. _autoCtrl.Thread.Abort();
  44. }
  45. }
  46. }
  47. }