private void btnOrderLoader_Click(object sender, RoutedEventArgs e) { if (this.fileName != string.Empty && this.filePath != string.Empty) { var reportsFolder = this.filePath + defaultFolder; var fileExtension = "*.xls"; var files = new List <string>(); ReportFinder.TraverseDirectory(reportsFolder, fileExtension, files); var productsSheet = "Products"; var orderSheet = "Order"; var loadedComplete = true; foreach (var file in files) { var result = ExcelParser.Parse(file, productsSheet, orderSheet); if (!result) { loadedComplete = false; } } if (loadedComplete) { MessageBox.Show("Successfully loaded the orders!", "Loaded successfully", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("One or more orders cannot be loaded!", "Loaded failed", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("There is no zip archive chosen!", "Warning", MessageBoxButton.OK, MessageBoxImage.Warning); } }
public ReportFinderTests() { _dbContext = new Mock <IMongoDbContext <ReportDocument> >(); _reportFinder = new ReportFinder(_dbContext.Object); }