예제 #1
0
파일: Menadzer.cs 프로젝트: dawi1995/ArOp
        public void UsunZGrafiku(int id, DateTime dataDoUsuniecia)
        {
            Pracownik p = BazaDanych.ZwrocPracownika(id);

            if (p == null)
            {
                Komunikaty.WyświetlKomunikat("W bazie nie ma pracownika o podanym ID.");
                return;
            }

            p.grafik.UsuńZGrafiku(id, dataDoUsuniecia);
        }
예제 #2
0
파일: Menadzer.cs 프로젝트: dawi1995/ArOp
        public void EdytujGrafik(int id, DateTime dataDoZmiany, DateTime nowaData, int liczbaGodzin) // + do sprawdzenia
        {
            Pracownik p = BazaDanych.ZwrocPracownika(id);

            if (p == null)
            {
                Komunikaty.WyświetlKomunikat("W bazie nie ma pracownika o podanym ID.");
                return;
            }

            p.grafik.EdytujGrafik(id, dataDoZmiany, nowaData, liczbaGodzin);
        }
예제 #3
0
파일: Zlecenie.cs 프로젝트: dawi1995/ArOp
        public void UtwórzZlecenie(Pracownik pracownik, Towar towar, int ilosc, bool czyPrzyjeto, string informacje)
        {
            DateTime now     = DateTime.Now;
            string   dataNow = now.ToString("yyyyMMdd ") + now.TimeOfDay;

            dataNow = dataNow.Substring(0, 16);

            this.pracownik   = pracownik;
            this.towar       = towar;
            this.data        = now;
            this.czyPrzyjeto = czyPrzyjeto;
            this.informacje  = informacje;
            this.ilosc       = ilosc;

            BazaDanych.WykonajWBazie(String.Format("INSERT INTO zlecenia2 (idpracownika, data, idtowaru, ilosc, czyPrzyjeto, przewoznik) VALUES ({0}, '{1}', {2}, {3}, '{4}', '{5}');", pracownik.id, dataNow, towar.id, ilosc, czyPrzyjeto, informacje));
            //BazaDanych.WykonajWBazie(String.Format("INSERT INTO test (idpracownika, data, idtowaru, ilosc, przewoznik) VALUES ({0}, '{1}', {2}, {3}, '{4}');", pracownik.id, dataNow, towar.id, ilosc, informacje));
        }
예제 #4
0
파일: Menadzer.cs 프로젝트: dawi1995/ArOp
        public void DodajPracownika(int id, string imie, string nazwisko, string pesel, int telefon, DateTime rokUrodzenia) //do uzupełnienia
        {
            if (BazaDanych.ZwrocPracownika(id) != null)
            {
                MessageBox.Show("Pracownik o takim ID już istnieje.");
                return;
            }

            string    login = imie.ToLower();
            string    haslo = nazwisko.ToLower();
            Pracownik p     = new Pracownik(id, imie, nazwisko, pesel, telefon, rokUrodzenia, login, haslo);

            BazaDanych.magazyn.pracownicy.Add(p);

            BazaDanych.WykonajWBazie(String.Format("INSERT INTO pracownicy2 (id, imie, nazwisko, pesel, telefon, dataurodzenia, login, haslo) VALUES ({0}, '{1}', '{2}', '{3}', {4}, '{5}', '{6}', '{7}');", id, imie, nazwisko, pesel, telefon, Narzędzia.PrzygotujDateDlaBazy(rokUrodzenia), login, haslo));
            Komunikaty.WyświetlKomunikat("Operacja zakończona powodzeniem.");
        }
예제 #5
0
파일: Menadzer.cs 프로젝트: dawi1995/ArOp
        public void UsunPracownika(int id)
        {
            Pracownik p = BazaDanych.ZwrocPracownika(id);

            if (p == null)
            {
                MessageBox.Show("Nie znaleziono pracownika o wskazanym ID");
                return;
            }

            DialogResult odpowiedź = MessageBox.Show("Czy na pewno chcesz usunąć pracownika - " + p.imie + " " + p.nazwisko + "?", "Potwierdzenie", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (odpowiedź == DialogResult.No)
            {
                return;
            }

            BazaDanych.magazyn.pracownicy.Remove(p);
            BazaDanych.WyczyscID(id);
            BazaDanych.WykonajWBazie(String.Format("DELETE FROM pracownicy2 WHERE id={0}", id));
            Komunikaty.WyświetlKomunikat("Operacja zakończona powodzeniem.");
        }
예제 #6
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();
        }
예제 #7
0
 public Pulpit_DodajTowarcs(Pracownik p)
 {
     InitializeComponent();
     pracownik = p;
 }
예제 #8
0
 public Pulpit_Pracownik(Pracownik p)
 {
     InitializeComponent();
     pracownik = p;
 }
예제 #9
0
 public Pulpit_UsunTowar(Pracownik p)
 {
     pracownik = p;
     InitializeComponent();
 }
예제 #10
0
 public void DodajPracownika(Pracownik p)
 {
     Personel.Add(p);
 }
예제 #11
0
파일: BazaDanych.cs 프로젝트: dawi1995/ArOp
        private static Magazyn pobierzMagazyn()
        {
            Magazyn magazyn = new Magazyn();


            SkonfigurujPolaczenie();
            WykonajWBazie("SELECT * FROM towary3");

            Towar towar;

            foreach (DataTable tables in ds.Tables)
            {
                foreach (DataRow row in tables.Rows)
                {
                    towar       = new Towar();
                    towar.id    = (int)row.ItemArray[0];
                    towar.nazwa = (string)row.ItemArray[1];
                    //towar.ilosc = (int)row.ItemArray[2];

                    magazyn.towary.Add(towar);
                }
            }
            WykonajWBazie("SELECT * FROM pracownicy2");

            Pracownik pracownik;

            foreach (DataTable tables in ds.Tables)
            {
                foreach (DataRow row in tables.Rows)
                {
                    pracownik               = new Pracownik();
                    pracownik.id            = (int)row.ItemArray[0];
                    pracownik.imie          = (string)row.ItemArray[1];
                    pracownik.nazwisko      = (string)row.ItemArray[2];
                    pracownik.pesel         = (string)row.ItemArray[3];
                    pracownik.telefon       = (int)row.ItemArray[4];
                    pracownik.dataUrodzenia = (DateTime)row.ItemArray[5];
                    pracownik.login         = (string)row.ItemArray[6];
                    pracownik.haslo         = (string)row.ItemArray[7];
                    magazyn.pracownicy.Add(pracownik);
                }
            }
            WykonajWBazie("SELECT * FROM zlecenia2");


            Zlecenie zlecenie;

            foreach (DataTable tables in ds.Tables)
            {
                foreach (DataRow row in tables.Rows)
                {
                    zlecenie             = new Zlecenie();
                    zlecenie.pracownik   = magazyn.pracownicy.Find(Pracownik => Pracownik.id == Convert.ToInt32(row.ItemArray[0]));
                    zlecenie.data        = (DateTime)row.ItemArray[1];
                    zlecenie.towar       = magazyn.towary.Find(Towar => Towar.id == (int)row.ItemArray[2]);
                    zlecenie.ilosc       = (int)row.ItemArray[3];
                    zlecenie.czyPrzyjeto = (bool)row.ItemArray[4];         //nie wiadomo czy zrzutuje
                    zlecenie.informacje  = (string)row.ItemArray[5];
                    magazyn.zlecenia.Add(zlecenie);
                }
            }

            WykonajWBazie("SELECT * FROM menadzerowie1");

            Menadzer menadzer;

            foreach (DataTable tables in ds.Tables)
            {
                foreach (DataRow row in tables.Rows)
                {
                    menadzer               = new Menadzer();
                    menadzer.id            = (int)row.ItemArray[0];
                    menadzer.imie          = (string)row.ItemArray[1];
                    menadzer.nazwisko      = (string)row.ItemArray[2];
                    menadzer.pesel         = (string)row.ItemArray[3];
                    menadzer.telefon       = (int)row.ItemArray[4];
                    menadzer.dataUrodzenia = (DateTime)row.ItemArray[5];
                    menadzer.login         = (string)row.ItemArray[6];
                    menadzer.haslo         = (string)row.ItemArray[7];
                    magazyn.menadzerowie.Add(menadzer);
                }
            }
            WykonajWBazie("SELECT * FROM grafik");


            foreach (DataTable tables in ds.Tables)
            {
                foreach (DataRow row in tables.Rows)
                {
                    pracownik = magazyn.pracownicy.Find(Pracownik => Pracownik.id == (int)row.ItemArray[0]);

                    pracownik.grafik.grafik.Add((DateTime)row.ItemArray[1], (int)row.ItemArray[2]);
                }
            }
            WykonajWBazie("SELECT * FROM lokalizacje2");

            foreach (DataTable tables in ds.Tables)
            {
                foreach (DataRow row in tables.Rows)
                {
                    towar = magazyn.towary.Find(Towar => Towar.id == (int)row.ItemArray[0]);

                    towar.lokalizacje.Add(new Lokalizacja((int)row.ItemArray[1], (int)row.ItemArray[2], (int)row.ItemArray[3]), (int)row.ItemArray[4]);
                }
            }
            return(magazyn);
        }
예제 #12
0
 public Pulpit_DodajIstniejacyTowar(Pracownik p)
 {
     pracownik = p;
     InitializeComponent();
 }