/// <summary>
        /// This method is default wizard action event
        /// </summary>
        /// <param name="WizardEventArgs"></param>
        public void WizardEvent(WizardEventArgs WizardEventArgs)
        {
            switch (WizardEventArgs.EventType)
            {
            case EventType.Init:
                mWizard = (ImportDataSourceFromExcelWizard)WizardEventArgs.Wizard;
                xSheetNameComboBox.BindControl(mWizard, nameof(ImportDataSourceFromExcelWizard.SheetName));
                xSheetNameComboBox.AddValidationRule(new EmptyValidationRule());

                chkHeadingRow.BindControl(mWizard, nameof(ImportDataSourceFromExcelWizard.HeadingRow));
                chkModelParamsFile.BindControl(mWizard, nameof(ImportDataSourceFromExcelWizard.IsModelParamsFile));
                chkImportEmptyColumns.BindControl(mWizard, nameof(ImportDataSourceFromExcelWizard.IsImportEmptyColumns));
                break;

            case EventType.Active:
                string excelPath = ((ImportDataSourceFromExcelWizard)WizardEventArgs.Wizard).Path;
                if (!string.IsNullOrEmpty(excelPath))
                {
                    impParams.ExcelFileName = excelPath;
                    List <string> SheetsList = impParams.GetSheets(false);
                    SheetsList.Insert(0, "-- All --");
                    GingerCore.General.FillComboFromList(xSheetNameComboBox, SheetsList);
                    if (SheetsList.Contains(mWizard.SheetName))
                    {
                        xSheetNameComboBox.SelectedIndex = SheetsList.IndexOf(mWizard.SheetName);
                    }
                }
                break;

            default:
                break;
            }
        }
Exemple #2
0
        /// <summary>
        /// This method is default wizard action event
        /// </summary>
        /// <param name="WizardEventArgs"></param>
        public void WizardEvent(WizardEventArgs WizardEventArgs)
        {
            switch (WizardEventArgs.EventType)
            {
            case EventType.Init:
                mWizard = (ImportDataSourceFromExcelWizard)WizardEventArgs.Wizard;
                xPathTextBox.BindControl(mWizard, nameof(ImportDataSourceFromExcelWizard.Path));
                //xPathTextBox.TextChanged += XPathTextBox_TextChanged;
                xPathTextBox.AddValidationRule(new EmptyValidationRule());
                break;

            case EventType.Active:
                break;

            default:
                break;
            }
        }