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(); } } } }
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; }