Ejemplo n.º 1
0
 private void adresToolStripMenuItem_Click(object sender, EventArgs e)
 {
     Adres adres = new Adres();
     if (sprawdzanieAdres == 1)
     {
         adres.MdiParent = this;
         adres.Show();
         sprawdzanieAdres = 0;
     }
 }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            int wybor;

            Console.WriteLine("Firma cateringowa!");
            Console.WriteLine("Wybierz opcje 1-klient, 2-pracownik lub 0-wyjscie: \n");
            wybor = Console.Read();
            switch (wybor)
            {
            case '0':
            {
                break;
            }

            case '1':
            {
                string imie, nazwisko, pesel;
                Console.WriteLine("Podaj imie: ");
                imie = Console.ReadLine();
                Console.WriteLine("Nazwisko: ");
                nazwisko = Console.ReadLine();
                Console.WriteLine("PESEL: ");
                pesel = Console.ReadLine();
                int plec;
                Console.WriteLine("Wybierz Plec - 1-kobieta, 2-mężczyzna ");
                plec = Console.Read();
                switch (plec)
                {
                case '1':
                {
                    Console.WriteLine("kobieta");
                    break;
                }

                case '2':
                {
                    Console.WriteLine("mężczyzna");
                    break;
                }
                }
                int dieta;
                Console.WriteLine("Wybierz rodzaj diety: ");
                Console.WriteLine("1-podstawowa");
                Console.WriteLine("2-wegetariańska");
                Console.WriteLine("3-wegańska");
                Console.WriteLine("4-bezlaktozy");
                Console.WriteLine("5-bezglutenu");
                dieta = Console.Read();

                List <SAlergen> alergeny = new List <SAlergen>();
                Dieta           dieta1   = new Dieta(ERodzajeDiet.podstawowa, 25.00, alergeny);
                MenuDieta       mdieta   = new MenuDieta();

                switch (dieta)
                {
                case '1':
                {
                    Console.WriteLine("Twój wybór: dieta podstawowa.");
                    break;
                }

                case '2':
                {
                    Console.WriteLine("Twój wybór: dieta wegetariańska.");
                    dieta1.Typ = ERodzajeDiet.wegetariańska;
                    break;
                }

                case '3':
                {
                    Console.WriteLine("Twój wybór: dieta wegańska.");
                    dieta1.Typ = ERodzajeDiet.wegańska;
                    break;
                }

                case '4':
                {
                    Console.WriteLine("Twój wybór: dieta bezlaktozy.");
                    dieta1.Typ = ERodzajeDiet.bezlaktozowa;
                    break;
                }

                case '5':
                {
                    Console.WriteLine("Twój wybór: dieta bezglutenu.");
                    dieta1.Typ = ERodzajeDiet.bezglutenowa;
                    break;
                }
                }
                int alergen;
                Console.WriteLine("Wybierz alergeny z listy: ");
                Console.WriteLine("1-Brak");
                Console.WriteLine("2-Gluten");
                Console.WriteLine("3-Mleko");
                Console.WriteLine("4-Jajka");
                Console.WriteLine("5-Ryby");
                Console.WriteLine("6-Skorupiaki");
                Console.WriteLine("7-Orzechy");
                Console.WriteLine("8-Soja");
                Console.WriteLine("9-Sezam");

                /*Console.WriteLine("10-Gorczyca");
                *  Console.WriteLine("11-Łubin");
                *  Console.WriteLine("12-Seler");
                *  Console.WriteLine("13-Mięczaki");*/
                alergen = Console.Read();
                switch (alergen)
                {
                case '1':
                {
                    Console.WriteLine("Twój wybór: brak.");
                    break;
                }

                case '2':
                {
                    Console.WriteLine("Twój wybór: gluten.");
                    alergeny.Add(new SAlergen(ERodzajAlergenu.gluten, 4.0));
                    break;
                }

                case '3':
                {
                    Console.WriteLine("Twój wybór: mleko.");
                    alergeny.Add(new SAlergen(ERodzajAlergenu.mleko, 3.5));
                    break;
                }

                case '4':
                {
                    Console.WriteLine("Twój wybór: jajka.");
                    alergeny.Add(new SAlergen(ERodzajAlergenu.jajka, 3.5));
                    break;
                }

                case '5':
                {
                    Console.WriteLine("Twój wybór: ryby.");
                    alergeny.Add(new SAlergen(ERodzajAlergenu.ryby, 2.0));
                    break;
                }

                case '6':
                {
                    Console.WriteLine("Twój wybór: skorupiaki.");
                    alergeny.Add(new SAlergen(ERodzajAlergenu.skorupiaki, 1.0));
                    break;
                }

                case '7':
                {
                    Console.WriteLine("Twój wybór: orzechy.");
                    alergeny.Add(new SAlergen(ERodzajAlergenu.orzechy, 1.5));
                    break;
                }

                case '8':
                {
                    Console.WriteLine("Twój wybór: soja.");
                    alergeny.Add(new SAlergen(ERodzajAlergenu.soja, 2.0));
                    break;
                }

                case '9':
                {
                    Console.WriteLine("Twój wybór: sezam.");
                    alergeny.Add(new SAlergen(ERodzajAlergenu.sezam, 1.0));
                    break;
                }

                    /*case '10':
                     *  {
                     *      Console.WriteLine("Twój wybór: gorczyca.");
                     *      break;
                     *  }
                     * case '11':
                     *  {
                     *      Console.WriteLine("Twój wybór: łubin.");
                     *      break;
                     *  }
                     * case '12':
                     *  {
                     *      Console.WriteLine("Twój wybór: seler.");
                     *      break;
                     *  }
                     * case '13':
                     *  {
                     *      Console.WriteLine("Twój wybór: mięczaki.");
                     *      break;
                     *  }*/
                }

                string ulica, numer_domu, numer_mieszkania, kod, miejscowosc;
                Console.WriteLine("Wprowadź ulicę: ");
                ulica = Console.ReadLine();
                Console.WriteLine("Wprowadź numer domu:");
                numer_domu = Console.ReadLine();
                Console.WriteLine("Wprowadź numer mieszkania: ");
                numer_mieszkania = Console.ReadLine();
                int nr;
                if (!Int32.TryParse(numer_mieszkania, out nr))
                {
                    SystemSounds.Exclamation.Play();
                    Console.WriteLine("Podany numer mieszkania jest niepoprawny.");
                }
                Console.WriteLine("Podaj miejscowość: ");
                miejscowosc = Console.ReadLine();
                Console.WriteLine("Podaj kod pocztowy: ");
                kod = Console.ReadLine();

                string data_rozpoczecia, data_zakonczenia;
                Console.WriteLine("Podaj datę rozpoczęcia: ");
                DateTime data_rozpoczecia1, data_zakonczenia1;

                data_rozpoczecia = Console.ReadLine();
                if (!DateTime.TryParse(data_rozpoczecia, out data_rozpoczecia1))
                {
                    SystemSounds.Exclamation.Play();
                    Console.WriteLine("Niepoprawny format daty.");
                }

                Console.WriteLine("Podaj datę zakończenia: ");
                data_zakonczenia = Console.ReadLine();
                if (!DateTime.TryParse(data_zakonczenia, out data_zakonczenia1))
                {
                    SystemSounds.Exclamation.Play();
                    Console.WriteLine("Niepoprawny format daty.");
                }

                Console.WriteLine();
                Console.WriteLine("PODSUMOWANIE:");
                Console.WriteLine("Dane osobowe:");
                Console.WriteLine(imie + " " + nazwisko + ", " + pesel);
                Console.WriteLine("Dane dostawy:");
                Console.WriteLine("ul: " + ulica + " " + numer_domu + "/" + numer_mieszkania + ", " + miejscowosc + " " + kod);
                Console.WriteLine("Szczegóły diety: ");

                Klient k = new Klient(imie, nazwisko, pesel, Plcie.K);
                if (plec == 0)
                {
                    k.plec = Plcie.M;
                }

                Adres      a = new Adres(ulica, numer_domu, nr, kod, miejscowosc);
                Zamowienie z = new Zamowienie(data_rozpoczecia1, data_zakonczenia1, a, dieta1, mdieta);

                try
                {
                    FileStream fstream = new FileStream("lista-klientow.json", FileMode.Open);
                    DataContractJsonSerializer jsonSerializer = new DataContractJsonSerializer(typeof(ListaKlientow));
                    fstream.Position = 0;
                    ListaKlientow lk = (ListaKlientow)jsonSerializer.ReadObject(fstream);
                    fstream.Close();
                    lk.DodajKlienta(k);
                    lk.ZapiszJSON("lista-klientow.json");
                }
                catch (FileNotFoundException)
                {
                    List <Klient> lk1 = new List <Klient>();
                    lk1.Add(k);
                    ListaKlientow lk = new ListaKlientow("Pudelkowicze", lk1, 1);
                    lk.ZapiszJSON("lista-klientow.json");
                }


                break;
            }

            case '2':
            {
                string login;
                string haslo;
                Console.WriteLine("Login: "******"Hasło: ");
                haslo = Console.ReadLine();
                while (haslo != "admin" && login != "admin")
                {
                    SystemSounds.Exclamation.Play();
                    Console.WriteLine("Zły login lub hasło!");
                    break;
                }

                Console.WriteLine("!!!");
                break;
            }

            case '3':
            {
                Zespol z = new Zespol();

                Pracownik p1 = new Pracownik("Adam", "Kowalski", "87010556817", Plcie.M);
                Pracownik p2 = new Pracownik("Maria", "Nowak", "92052189404", Plcie.K);
                Pracownik p3 = new Pracownik("Damian", "Piekarz", "93100191512", Plcie.M);
                Pracownik p4 = new Pracownik("Kamila", "Walkowicz", "85031789100", Plcie.K);
                Pracownik p5 = new Pracownik("Maksymilian", "Rak", "97072753613", Plcie.M);
                Pracownik p6 = new Pracownik("Agnieszka", "Misiak", "86041632109", Plcie.K);

                z.DodajPracownika(p1);
                p1.PrzeliczenieKalendarza();
                z.DodajPracownika(p2);
                p2.PrzeliczenieKalendarza();
                z.DodajPracownika(p3);
                p3.PrzeliczenieKalendarza();
                z.DodajPracownika(p4);
                p4.PrzeliczenieKalendarza();
                z.DodajPracownika(p5);
                p5.PrzeliczenieKalendarza();
                z.DodajPracownika(p6);
                p6.PrzeliczenieKalendarza();

                z.ZapiszJSON("przyk-zespol.json");

                //Zespol ze = Zespol.OdczytajJSON("przyk-zespol");
                //Console.WriteLine(ze);

                break;
            }

            case '4':
            {
                DateTime        data1    = new DateTime(2019, 1, 23);
                DateTime        data2    = new DateTime(2019, 2, 17);
                Adres           adres    = new Adres("Grunwaldzka", "179", 13, "80-169", "Gdańsk");
                List <SAlergen> alergeny = new List <SAlergen>();
                SAlergen        a1       = new SAlergen(ERodzajAlergenu.skorupiaki, 1.0);
                SAlergen        a2       = new SAlergen(ERodzajAlergenu.seler, 2.0);
                alergeny.Add(a1);
                alergeny.Add(a2);
                Dieta      dieta  = new Dieta(ERodzajeDiet.wegetariańska, 32.50, alergeny);
                MenuDieta  mdieta = new MenuDieta();
                Zamowienie z      = new Zamowienie(data1, data2, adres, dieta, mdieta);

                z.ZapiszJSON("przyk-zamowienie.json");

                //Zamowienie za = Zamowienie.OdczytajJSON("przyk-zamowienie.json");
                //Console.WriteLine(za.Adres);

                break;
            }
            }
            Console.ReadKey();
        }