public void WizardEvent(WizardEventArgs WizardEventArgs) { switch (WizardEventArgs.EventType) { case EventType.Init: UploadItemToRepositoryWizard = ((UploadItemToRepositoryWizard)WizardEventArgs.Wizard); break; } //UploadItemToRepositoryWizard = ((UploadItemToRepositoryWizard)WizardEventArgs.Wizard); //UploadItemToRepositoryWizard.FinishEnabled = false; //if (WizardEventArgs.EventType == EventType.Prev) //{ //} //else if (WizardEventArgs.EventType == EventType.Next) //{ //} //else if (WizardEventArgs.EventType == EventType.Validate) //{ // if (UploadItemSelection.mSelectedItems.Count == 0) // WizardEventArgs.AddError("Select atleast 1 item to process"); //} //else if (WizardEventArgs.EventType == EventType.Cancel) //{ //} //else if (WizardEventArgs.EventType == EventType.Active) //{ // UploadItemToRepositoryWizard.NextEnabled = true; //} }
public void WizardEvent(WizardEventArgs WizardEventArgs) { switch (WizardEventArgs.EventType) { case EventType.Init: UploadItemToRepositoryWizard = ((UploadItemToRepositoryWizard)WizardEventArgs.Wizard); break; case EventType.Active: ItemValidationBase.mIssuesList.Clear(); int issuesCount = 0; foreach (UploadItemSelection item in UploadItemSelection.mSelectedItems) { if (item.Selected) { issuesCount = ItemValidationBase.mIssuesList.Count; ItemValidationBase.Validate(item); } } if (ItemValidationBase.mIssuesList.Count > 0) { itemValidationGrid.DataSourceList = ItemValidationBase.mIssuesList; itemValidationGrid.Visibility = Visibility.Visible; xLabelMessage.Visibility = Visibility.Collapsed; } else { itemValidationGrid.Visibility = Visibility.Collapsed; xLabelMessage.Visibility = Visibility.Visible; xLabelMessage.Content = "No Validation Issues Found. Proceed with Item/s Upload"; } break; } }