/// <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; } }
/// <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; } }