Exemple #1
0
        public void WizardEvent(WizardEventArgs WizardEventArgs)
        {
            if (WizardEventArgs.EventType == EventType.Init)
            {
                AddModelOptionalValuesWizard = ((AddModelOptionalValuesWizard)WizardEventArgs.Wizard);
                InitxModelParametersGrid();
            }
            else if (WizardEventArgs.EventType == EventType.Active)
            {
                InitParametersListForGrid();
                // AddModelOptionalValuesWizard.FinishEnabled = true;
                // AddModelOptionalValuesWizard.NextEnabled = false;
            }


            else if (WizardEventArgs.EventType == EventType.Validate)
            {
            }
            else if (WizardEventArgs.EventType == EventType.Cancel)
            {
                if (AddModelOptionalValuesWizard.ImportOptionalValues.ParameterType == ImportOptionalValuesForParameters.eParameterType.Local)
                {
                    if (AddModelOptionalValuesWizard.mAAMB is ApplicationAPIModel)
                    {
                        ((ApplicationAPIModel)AddModelOptionalValuesWizard.mAAMB).OptionalValuesTemplates.Clear();
                    }
                    AddModelOptionalValuesWizard.ParameterValues.Clear();
                }
                else if (AddModelOptionalValuesWizard.ImportOptionalValues.ParameterType == ImportOptionalValuesForParameters.eParameterType.Global)
                {
                    AddModelOptionalValuesWizard.ParameterValues.Clear();
                }
            }
        }
        public void WizardEvent(WizardEventArgs WizardEventArgs)
        {
            bool isSucess = true;

            if (WizardEventArgs.EventType == EventType.Init)
            {
                mAddModelOptionalValuesWizard = (AddModelOptionalValuesWizard)WizardEventArgs.Wizard;
                xPathTextBox.BindControl(this, nameof(FilePath));
                xPathTextBox.AddValidationRule(new EmptyValidationRule());

                xSheetNameComboBox.BindControl(this, nameof(SheetName));
                xSheetNameComboBox.AddValidationRule(new EmptyValidationRule());
                xPathTextBox.Focus();
            }
            else if (WizardEventArgs.EventType == EventType.LeavingForNextPage)
            {
                if (xSourceTypeComboBox.SelectedValue.ToString() == eSourceType.Excel.ToString())
                {
                    isSucess = LoadFile();
                    mAddModelOptionalValuesWizard.SourceType = eSourceType.Excel;
                }
                else if (xSourceTypeComboBox.SelectedValue.ToString() == eSourceType.XML.ToString())
                {
                    mAddModelOptionalValuesWizard.SourceType = eSourceType.XML;
                }
                else if (xSourceTypeComboBox.SelectedValue.ToString() == eSourceType.Json.ToString())
                {
                    mAddModelOptionalValuesWizard.SourceType = eSourceType.Json;
                }
                else if (xSourceTypeComboBox.SelectedValue.ToString() == eSourceType.DB.ToString())
                {
                    isSucess = LoadFile();
                    mAddModelOptionalValuesWizard.SourceType = eSourceType.DB;
                    if (isSucess == false)
                    {
                        WizardEventArgs.CancelEvent = true;
                    }
                }
            }
            else if (WizardEventArgs.EventType == EventType.Cancel)
            {
                if (mAddModelOptionalValuesWizard.ImportOptionalValues.ParameterType == ImportOptionalValuesForParameters.eParameterType.Local)
                {
                    if (mAddModelOptionalValuesWizard.mAAMB is ApplicationAPIModel)
                    {
                        ((ApplicationAPIModel)mAddModelOptionalValuesWizard.mAAMB).OptionalValuesTemplates.Clear(); //XML & JSON
                    }
                    mAddModelOptionalValuesWizard.ParameterValues.Clear();                                          //Excel & DB
                }
                else if (mAddModelOptionalValuesWizard.ImportOptionalValues.ParameterType == ImportOptionalValuesForParameters.eParameterType.Global)
                {
                    mAddModelOptionalValuesWizard.ParameterValues.Clear();//Excel & DB
                }
            }
        }
Exemple #3
0
 public void WizardEvent(WizardEventArgs WizardEventArgs)
 {
     if (WizardEventArgs.EventType == EventType.Init)
     {
         AddModelOptionalValuesWizard = ((AddModelOptionalValuesWizard)WizardEventArgs.Wizard);
         //AddModelOptionalValuesWizard.FinishEnabled = false;
         //AddModelOptionalValuesWizard.NextEnabled = false;
     }
     else if (WizardEventArgs.EventType == EventType.LeavingForNextPage)
     {
         if (xSourceTypeComboBox.SelectedValue.ToString() == eSourceType.Excel.ToString())
         {
             LoadFile();
             AddModelOptionalValuesWizard.SourceType = eSourceType.Excel;
         }
         else if (xSourceTypeComboBox.SelectedValue.ToString() == eSourceType.XML.ToString())
         {
             AddModelOptionalValuesWizard.SourceType = eSourceType.XML;
         }
         else if (xSourceTypeComboBox.SelectedValue.ToString() == eSourceType.Json.ToString())
         {
             AddModelOptionalValuesWizard.SourceType = eSourceType.Json;
         }
         else if (xSourceTypeComboBox.SelectedValue.ToString() == eSourceType.DB.ToString())
         {
             LoadFile();
             AddModelOptionalValuesWizard.SourceType = eSourceType.DB;
         }
     }
     else if (WizardEventArgs.EventType == EventType.Active)
     {
         //AddModelOptionalValuesWizard.NextEnabled = true;
         //AddModelOptionalValuesWizard.FinishEnabled = false;
         //AddModelOptionalValuesWizard.PrevEnabled = false;
     }
     else if (WizardEventArgs.EventType == EventType.Cancel)
     {
         if (importOptionalValues.ParameterType == ImportOptionalValuesForParameters.eParameterType.Local)
         {
             mAAMB.OptionalValuesTemplates.Clear();                         //XML & JSON
             AddModelOptionalValuesWizard.ParameterValuesByNameDic.Clear(); //Excel & DB
         }
         else if (importOptionalValues.ParameterType == ImportOptionalValuesForParameters.eParameterType.Global)
         {
             AddModelOptionalValuesWizard.ParameterValuesByNameDic.Clear();//Excel & DB
         }
     }
 }