/// <summary> /// This method allows picking of overview reports (.xml) by the dialog /// </summary> private void SelectOverviewReports() { ReportsPaths = GeneratorViewModelHelpers.GetOverviewReportPaths(); if (ReportsPaths != null) { if (ReportsPaths.Count > 0 && _generatorService != null) { IsChoosingSheetAvailable = true; ConfirmMtsSheet?.InvokeCanExecuteChanged(); } } OpenMtsFileCommand?.InvokeCanExecuteChanged(); }
/// <summary> /// This method sets confirmed mts sheet and calls loading of mts data for specified modules /// </summary> /// <returns>async Task</returns> private async Task SaveChoosenMtsSheet() { if (_generatorService != null) { IsOperationTypeComboboxEnabled = false; GeneratorViewModelHelpers.RefreshViewModel(this, PropertyChanged, "IsOperationTypeComboboxEnabled"); _generatorService.SetSheetName(ActualMtsSheet); IsSheetChoosen = true; IsChoosingSheetAvailable = false; ConfirmMtsSheet.InvokeCanExecuteChanged(); await LoadDataFromMts(); //GeneratorViewModelHelpers.RefreshViewModel(this, PropertyChanged, "IsChoosingSheetAvailable"); GeneratorViewModelHelpers.RefreshViewModel(this, PropertyChanged, "IsSheetsDropdownEnabled"); } }