Esempio n. 1
0
        public Pracownik DodajPracownika(string imie, string nazwisko, string dzial)
        {
            Pracownik p = new Pracownik(pracownicy.Count + 1, imie, nazwisko, dzial);

            pracownicy.Add(p);
            return(p);
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Sklep     sklep  = new Sklep("Sklep-ze-wszyskim");
            Klient    klient = sklep.DodajKlienta("Jan", "Kowalski");
            Pracownik p1     = sklep.DodajPracownika("Adam", "Jankowski", "Elektronika"),
                      p2     = sklep.DodajPracownika("Tomasz", "Adamczyk", "Sport"),
                      p3     = sklep.DodajPracownika("Filip", "Malinowski", "Książki");

            sklep.Kategorie.Add("Elektronika");
            sklep.Kategorie.Add("Sport");
            sklep.Kategorie.Add("Książki");
            p1.DodajNowyProdukt("Smartfon", 3500);
            p1.DodajNowyProdukt("Laptop", 4000);
            p2.DodajNowyProdukt("Piłka", 150);
            p2.DodajNowyProdukt("Buty", 300);
            p3.DodajNowyProdukt("Książka kucharska", 99.99);
            p3.DodajNowyProdukt("Wiedźmin", 44.99);

            int wyborMenu = -1;

            while (true)
            {
                wyborMenu = Menu(sklep);
                if (wyborMenu == 0)
                {
                    return;
                }

                if (wyborMenu == sklep.Kategorie.Count + 1)
                {
                    try
                    {
                        klient.Kup();
                    }
                    catch (BrakProduktuNaMagazynieException e)
                    {
                    }
                    klient.Zaplac();
                }
                else if (wyborMenu == sklep.Kategorie.Count + 2)
                {
                    Console.WriteLine(klient.ZawartoscKoszyka());
                }
                else
                {
                    var zakup = sklep.ProduktZKategorii(sklep.Kategorie[wyborMenu - 1]);
                    if (zakup != null)
                    {
                        try
                        {
                            klient.DodajDoKoszyka(zakup.First, zakup.Second);
                        }
                        catch (BrakProduktuNaMagazynieException e)
                        {
                            Console.WriteLine(e.Message);
                            continue;
                        }
                        Console.WriteLine("Dodano do koszyka");
                    }
                }
            }
        }