Beispiel #1
0
        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;
            //}
        }
Beispiel #2
0
        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;
            }
        }