Пример #1
0
 private void ToolStripMenuItemOpenClick(object sender, EventArgs e)
 {
     if ((_routineAudit?.Type == ProgramType.CAAKG || _routineAudit?.Type == ProgramType.IOSA))
     {
         if (_directivesViewer.SelectedItem.AuditCheck.WorkflowStageId == WorkFlowStage.RCA.ItemId)
         {
             var form = new CheckListAuditRootCaseForm(_directivesViewer.SelectedItem, _parentId, _directivesViewer.SelectedItem.IsEditable);
             if (form.ShowDialog() == DialogResult.OK)
             {
                 AnimatedThreadWorker.RunWorkerAsync();
             }
         }
         else if (_directivesViewer.SelectedItem.AuditCheck.WorkflowStageId == WorkFlowStage.CAP.ItemId)
         {
             var form = new CheckListCAPForm(_directivesViewer.SelectedItem, _parentId, _directivesViewer.SelectedItem.IsEditable);
             if (form.ShowDialog() == DialogResult.OK)
             {
                 AnimatedThreadWorker.RunWorkerAsync();
             }
         }
         else
         {
             var form = new CheckListAuditForm(_directivesViewer.SelectedItem, _parentId, _directivesViewer.SelectedItem.IsEditable);
             if (form.ShowDialog() == DialogResult.OK)
             {
                 AnimatedThreadWorker.RunWorkerAsync();
             }
         }
     }
 }
Пример #2
0
        protected override void FillDisplayerRequestedParams(ReferenceEventArgs e)
        {
            if (SelectedItem != null)
            {
                if (IsAuditCheck)
                {
                    if (SelectedItem.AuditCheck.WorkflowStageId == WorkFlowStage.RCA.ItemId)
                    {
                        var form = new CheckListAuditRootCaseForm(SelectedItem, AuditId.Value, SelectedItem.IsEditable);
                        if (form.ShowDialog() == DialogResult.OK)
                        {
                            _animatedThreadWorker.RunWorkerAsync();
                        }
                    }
                    else if (SelectedItem.AuditCheck.WorkflowStageId == WorkFlowStage.CAP.ItemId)
                    {
                        var form = new CheckListCAPForm(SelectedItem, AuditId.Value, SelectedItem.IsEditable);
                        if (form.ShowDialog() == DialogResult.OK)
                        {
                            _animatedThreadWorker.RunWorkerAsync();
                        }
                    }
                    else
                    {
                        var form = new CheckListAuditForm(SelectedItem, AuditId.Value, SelectedItem.IsEditable);
                        if (form.ShowDialog() == DialogResult.OK)
                        {
                            _animatedThreadWorker.RunWorkerAsync();
                        }
                    }
                }
                else
                {
                    var form = new CheckListForm.CheckListForm(SelectedItem);
                    if (form.ShowDialog() == DialogResult.OK)
                    {
                        _animatedThreadWorker.RunWorkerAsync();
                    }
                }
            }


            e.Cancel = true;
        }