private void cmdSearch_Click(object sender, EventArgs e) { var fileUtil = new FileUtil(); var usedServiceRepository = new UsedServiceRepository(fileUtil); var customerManager = new CustomerManager(); // Példányosítja a getUsedServices objektumot var getUsedServices = new GetUsedServices(usedServiceRepository, customerManager); // Kiolvassa a combóból a kiválasztott customerId-t var customerId = ((ComboBoxItem)cmbCustomer.SelectedItem).Value; // Példányosítja a Preview objektumot var preview = new Preview(txtUsedServices); // Visszadja customerId alapján az igénybevett szolgáltatásokat var usedServices = getUsedServices.Execute(customerId); // Kitörli az igénybevett szolgáltatásokat preview.Clear(); // Végigmegy a usedServices listán foreach (var usedService in usedServices) { // Kiírja az igénybevett szolgáltatás azonosítóját és nevét preview.WriteLine(usedService.Id + " - " + usedService.Name); } }
public void Save() { // Arrange var usedServiceRepository = new UsedServiceRepository(new FileUtil()); // Act usedServiceRepository.Save("01", new ServiceModel { Id = ServiceKey.Hajfestes, Name = "Hajfestés", TaxRate = 27 }); // Assert }
private void cmdCreateInvoice_Click(object sender, EventArgs e) { var customerManager = new CustomerManager(); var fileUtil = new FileUtil(); var usedServiceRepository = new UsedServiceRepository(fileUtil); var getUsedServices = new GetUsedServices(usedServiceRepository, customerManager); var getPrice = new GetPrice(); var preview = new Preview(txtInvoice); var createInvoice = new CreateInvoice(customerManager, getUsedServices, getPrice, preview); var customerId = ((ComboBoxItem)cmbUgyfel.SelectedItem).Value; createInvoice.Execute(customerId); }