Exemplo n.º 1
0
        public override void OnClick()
        {
            Hy.Check.Task.Task task = Hy.Check.Command.CheckApplication.CurrentTask;
            if (task == null)
            {
                return;
            }

            if (task.State != Hy.Check.Task.enumTaskState.Created)
            {
                if (DevExpress.XtraEditors.XtraMessageBox.Show("当前任务已经执行过检查,您确定要覆盖之前的检查结果吗?", "提示", System.Windows.Forms.MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No)
                {
                    return;
                }
            }

            task.ReadyForCheck(true);
            TemplateRules templateRules = new TemplateRules(task.SchemaID);

            CheckApplication.TaskChanged(null);

            Hy.Check.UI.Forms.FrmTaskCheck frmCheck = new Hy.Check.UI.Forms.FrmTaskCheck(task, templateRules.CurrentSchemaRules);
            frmCheck.CheckTask();
            //if (frmCheck.DialogResult == System.Windows.Forms.DialogResult.Abort)
            //    return;

            CheckApplication.TaskChanged(task);
        }
Exemplo n.º 2
0
        public override void OnClick()
        {
            Hy.Check.Task.Task task = Hy.Check.Command.CheckApplication.CurrentTask;
            if (task == null)
                return;

            if (task.State != Hy.Check.Task.enumTaskState.Created)
            {
                if (DevExpress.XtraEditors.XtraMessageBox.Show("��ǰ�����Ѿ�ִ�й���飬��ȷ��Ҫ����֮ǰ�ļ������", "��ʾ", System.Windows.Forms.MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No)
                    return;
            }

            task.ReadyForCheck(true);
            TemplateRules templateRules = new TemplateRules(task.SchemaID);
            CheckApplication.TaskChanged(null);

            Hy.Check.UI.Forms.FrmTaskCheck frmCheck = new Hy.Check.UI.Forms.FrmTaskCheck(task,templateRules.CurrentSchemaRules);
            frmCheck.CheckTask();
            //if (frmCheck.DialogResult == System.Windows.Forms.DialogResult.Abort)
            //    return;

            CheckApplication.TaskChanged(task);
        }