public event Action RetailSales; //розница public void Sale(int count) { if (count >= 99) { Wholesale?.Invoke(); } else { RetailSales?.Invoke(); } }
//Grossistmeny static void WholesalerMenu(List <Wholesale> wholesalers, List <Dealer> dealers, List <Sale> sales) { Wholesale w = new Wholesale(); Boolean valid = false; while (!valid) { Console.WriteLine("Velg en av følgende alternativer:"); Console.WriteLine("1. List alle forhandlere."); Console.WriteLine("2. Sum av grossistens salg."); Console.WriteLine("3. Velg ny grossist."); string userInput = Console.ReadLine(); int menuChoice; if (int.TryParse(userInput, out menuChoice) && menuChoice > 0 && menuChoice < 4) { valid = true; switch (menuChoice) { case 1: w.ListAllDealers(dealers, wholesaler); ChooseDealer(dealers); DealerMenu(wholesalers, dealers, sales); break; case 2: foreach (var item in wholesalers) { if (item.CustomerNo == wholesaler) { Console.WriteLine("Totalt salg for {0}: {1} NOK", item.CompanyName, w.TotalSales(dealers, wholesaler, sales)); } } Console.ReadKey(); WholesalerMenu(wholesalers, dealers, sales); break; case 3: ChooseWholesaler(wholesalers, dealers, sales); break; } } else { Console.WriteLine("Du må velge fra listen. Prøv igjen."); } } }
public ActionResult Index() { var init = new InitProgram(); var viewModel = new CdSalesViewModel(); Wholesale wholesale1 = init.MakeWholesalers()[0]; Wholesale wholesale2 = init.MakeWholesalers()[1]; Wholesale wholesale3 = init.MakeWholesalers()[2]; Wholesale wholesale4 = init.MakeWholesalers()[3]; var dealer1 = init.MakeDealers()[0]; var dealer2 = init.MakeDealers()[1]; var dealer3 = init.MakeDealers()[2]; var dealer4 = init.MakeDealers()[3]; var dealer5 = init.MakeDealers()[4]; var dealer6 = init.MakeDealers()[5]; dealer1.Wholesale = wholesale1; dealer2.Wholesale = wholesale1; wholesale1.Dealers = new List <Dealer> { dealer1, dealer2 }; wholesale2.Dealers = new List <Dealer> { dealer4, dealer3 }; wholesale3.Dealers = new List <Dealer> { dealer5, dealer6 }; var cd1 = init.MakeCds()[0]; var cd2 = init.MakeCds()[1]; var cd3 = init.MakeCds()[2]; var sale1 = new Sale { CustomerName = "Per Hansen", Price = 50, Cd = cd1 }; var sale2 = new Sale { CustomerName = "Kåre Nilsen", Price = 90, Cd = cd2 }; var sale3 = new Sale { CustomerName = "Nils Nilsen", Price = 150, Cd = cd3 }; dealer1.AddSale(sale1); dealer1.AddSale(sale2); dealer1.AddSale(sale3); viewModel.Dealers.Add(dealer1); return(View(viewModel)); }
static void Main(string[] args) { var init = new InitProgram(); Wholesale wholesale1 = init.MakeWholesalers()[0]; Wholesale wholesale2 = init.MakeWholesalers()[1]; Wholesale wholesale3 = init.MakeWholesalers()[2]; Wholesale wholesale4 = init.MakeWholesalers()[3]; var dealer1 = init.MakeDealers()[0]; var dealer2 = init.MakeDealers()[1]; var dealer3 = init.MakeDealers()[2]; var dealer4 = init.MakeDealers()[3]; var dealer5 = init.MakeDealers()[4]; var dealer6 = init.MakeDealers()[5]; dealer1.Wholesale = wholesale1; dealer2.Wholesale = wholesale1; wholesale1.Dealers = new List <Dealer> { dealer1, dealer2 }; wholesale2.Dealers = new List <Dealer> { dealer4, dealer3 }; wholesale3.Dealers = new List <Dealer> { dealer5, dealer6 }; var cd1 = init.MakeCds()[0]; var cd2 = init.MakeCds()[1]; var cd3 = init.MakeCds()[2]; var sale1 = new Sale { CustomerName = "Per Hansen", Price = 50, Cd = cd1 }; var sale2 = new Sale { CustomerName = "Kåre Nilsen", Price = 90, Cd = cd2 }; var sale3 = new Sale { CustomerName = "Nils Nilsen", Price = 150, Cd = cd3 }; dealer1.AddSale(sale1); dealer1.AddSale(sale2); dealer1.AddSale(sale3); Console.WriteLine($"{dealer1.CompanyName} har {dealer1.NumSales} salg. De er:"); decimal sum = 0; foreach (var sale in dealer1.Sales) { sum += sale.Price; Console.WriteLine(sale.CustomerName + " har kjøpt: " + sale.Cd.GroupOrArtist + " - " + sale.Cd.AlbumName + ". Pris: " + sale.Price + " NOK"); } Console.WriteLine($"Totalsum: {sum}"); Console.ReadLine(); }