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);
            }
        }
Esempio n. 2
0
        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
        }
Esempio n. 3
0
        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);
        }