Пример #1
0
        public void UpdateFilterTemplate(VerificationParameters param)
        {
            filterTemplate = param.Template;

            switch (filterTemplate)
            {
            case VerificationParameters.FilterTemplate.CommonIssues:
                rdbtnCommonIssues.Checked = true;
                break;

            case VerificationParameters.FilterTemplate.ChangeAndModified:
                rdbtnChangedOrModified.Checked = true;
                break;

            case VerificationParameters.FilterTemplate.CorrectOnly:
                rdbtnCorrect.Checked = true;
                break;

            case VerificationParameters.FilterTemplate.IncorrectOnly:
                rdbtnIncorrectOnly.Checked = true;
                break;

            case VerificationParameters.FilterTemplate.Custom:
                rdbtnCustomize.Checked = true;
                break;

            default:
                break;
            }

            UpdateFromTemplate(filterTemplate == VerificationParameters.FilterTemplate.Custom ? param : VerificationParameters.GetTemplate(filterTemplate));

            nudThreshold.Value = param.Threshold;
        }
Пример #2
0
        private void rdbtnCustomize_CheckedChanged(object sender, EventArgs e)
        {
            filterTemplate = VerificationParameters.FilterTemplate.Custom;

            ToggleEnables(true);
            UpdateFromTemplate(VerificationParameters.GetTemplate(filterTemplate));
        }
Пример #3
0
        public static VerificationParameters GetTemplate(FilterTemplate template)
        {
            VerificationParameters vp = new VerificationParameters();

            switch (template)
            {
            case FilterTemplate.CommonIssues:
                vp = new VerificationParameters(true, false, false, true, DEFAULT_OMR_THRESHOLD, false, false);
                break;

            case FilterTemplate.ChangeAndModified:
                vp = new VerificationParameters(false, false, false, false, DEFAULT_OMR_THRESHOLD, true, true);
                break;

            case FilterTemplate.CorrectOnly:
                vp = new VerificationParameters(false, true, false, false, DEFAULT_OMR_THRESHOLD, false, false);
                break;

            case FilterTemplate.IncorrectOnly:
                vp = new VerificationParameters(false, false, true, false, DEFAULT_OMR_THRESHOLD, false, false);
                break;

            case FilterTemplate.Custom:
                vp = new VerificationParameters(false, false, false, false, DEFAULT_OMR_THRESHOLD, false, false);
                break;
            }

            vp.Template = template;
            return(vp);
        }
Пример #4
0
        private void rdbtnIncorrectOnly_CheckedChanged(object sender, EventArgs e)
        {
            filterTemplate = VerificationParameters.FilterTemplate.IncorrectOnly;

            ToggleEnables(false);
            UpdateFromTemplate(VerificationParameters.GetTemplate(filterTemplate));
        }
Пример #5
0
        private void rdbtnChangedOrModified_CheckedChanged(object sender, EventArgs e)
        {
            filterTemplate = VerificationParameters.FilterTemplate.ChangeAndModified;

            ToggleEnables(false);
            UpdateFromTemplate(VerificationParameters.GetTemplate(filterTemplate));
        }
Пример #6
0
        private void rdbtnCommonIssues_CheckedChanged(object sender, EventArgs e)
        {
            filterTemplate = VerificationParameters.FilterTemplate.CommonIssues;

            ToggleEnables(false);
            UpdateFromTemplate(VerificationParameters.GetTemplate(filterTemplate));
        }
Пример #7
0
 public bool IsAtLeastOneTrueWithoutKey(VerificationParameters incoming)
 {
     return((UseThreshold /*&& incoming.UseThreshold*/ && Threshold > incoming.Threshold) ||
            (UseExactlyOneBubble && incoming.UseExactlyOneBubble ||
             IsReviewed && incoming.IsReviewed ||
             UseValueChanged && incoming.UseValueChanged
            ));
 }
Пример #8
0
        public void UpdateFromTemplate(VerificationParameters param)
        {
            chkThreshold.Checked       = param.UseThreshold;
            chkAgree.Checked           = param.UseAgreeWithKey;
            chkDisagree.Checked        = param.UseDisagreeWithKey;
            chkExactlyOne.Checked      = param.UseExactlyOneBubble;
            chkAlreadyReviewed.Checked = param.IsReviewed;
            chkModified.Checked        = param.UseValueChanged;

            nudThreshold.Value = param.Threshold;
            OnCanProceed();
        }
Пример #9
0
        private void btnCriteria_Click(object sender, EventArgs e)
        {
            ViewerControl.ProcessInputDialog pid = new ViewerControl.ProcessInputDialog(ManualReviewPanel, "Update Criteria");

            VerificationParameters vp = ManualReviewPanel.VerificationParameters;

            if (pid.ShowDialog(this.ParentForm) == DialogResult.OK)
            {
                OnColorCodeUpdated();
            }
            else
            {
                ManualReviewPanel.UpdateFilterTemplate(vp);
            }
        }
Пример #10
0
 public ManualReviewPanel(VerificationParameters param, string title) : this(title)
 {
     UpdateFilterTemplate(param);
 }