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); }
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); }
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)); }
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."); }
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."); }
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(); }
public Pulpit_DodajTowarcs(Pracownik p) { InitializeComponent(); pracownik = p; }
public Pulpit_Pracownik(Pracownik p) { InitializeComponent(); pracownik = p; }
public Pulpit_UsunTowar(Pracownik p) { pracownik = p; InitializeComponent(); }
public void DodajPracownika(Pracownik p) { Personel.Add(p); }
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); }
public Pulpit_DodajIstniejacyTowar(Pracownik p) { pracownik = p; InitializeComponent(); }