private void BTDodajPracownika_Click(object sender, RoutedEventArgs e) { Pracownicy.Add(new Pracownik() { Stanowisko = CBStanowisko.Text, Placa = Convert.ToDouble(TBStawka.Text), LiczbaGodzinPrzepracowana = Convert.ToDouble(TBLiczbaGodzin.Text), Wyplata = Convert.ToDouble(TBLiczbaGodzin.Text) * Convert.ToDouble(TBStawka.Text) }); TBLiczbaGodzin.Clear(); TBStawka.Clear(); }
public bool DodajPracownika(Pracownik pracownik) { if (IfPracownikInDB(pracownik)) { return(false); } if (!RepoPracowników.DodajPracownikaDoBazy(pracownik)) { return(false); } Pracownicy.Add(pracownik); return(true); }
public Model() { //pobieramy z MYSQLa dane do kolekcjii var pracownicy = RepoPracowników.PobierzWszystkichPracownikow(); var samochody = RepoSamochody.PobierzWszystkieSamochody(); var sprzedaze = RepoSprzedazy.PobierzWszystkieSprzedaze(); foreach (var p in pracownicy) { Pracownicy.Add(p); } foreach (var s in samochody) { Samochody.Add(s); } foreach (var sp in sprzedaze) { Sprzedaze.Add(sp); } Zalogowany = null; }
static void Main(string[] args) { var wynagrodzenie = new Wynagrodzenie(100, 100, 0.9); var pracownik = new Pracownik(wynagrodzenie, 1, "Jan", "Kowalski", "regular", TypUmowy.OPace, 1233421431241, DateTime.Parse("01-01-2000")); Console.WriteLine(pracownik.Pensja); InformacjeOOsobie(pracownik); // var osoba = new Osoba("Jan", "Kowalski", DateTime.Parse("01-02-2000")); // InformacjeOOsobie(osoba); var klient = new Klient("Test", "Test", DateTime.Parse("01-03-2000")); Console.WriteLine(klient.DataUtworzeniaKlienta); InformacjeOOsobie(klient); var menadzer = new Menadzer(new Wynagrodzenie(10000, 100, 0.5), 23, "Albert", "Einstein", TypUmowy.OPace, 1231231234123, "Test", DateTime.Parse("01-04-2000")); InformacjeOOsobie(menadzer); ZmienNazweStanowiska(pracownik, "test"); ZmienNazweStanowiska(menadzer, "test2"); var pracownicy = new Pracownicy(); pracownicy.Add(menadzer); pracownicy.Add(pracownik); pracownicy.Add(Pracownik.UtworzPracownika("test", "test")); var janKowalski = pracownicy["Jan", "Kowalski"]; Console.WriteLine(janKowalski.NazwaStanowiska); janKowalski.WyplacWynagrodzenie(); Console.WriteLine(janKowalski[0] .Tytul); pracownicy.UsunPracownika(janKowalski); var usunietyPracownik = pracownicy["Jan", "Kowalski"]; Console.WriteLine(usunietyPracownik == null); Console.WriteLine(pracownicy.PobierzPracownika(p => p.Imie == "test") .Nazwisko); Console.WriteLine(menadzer.Equals(pracownik)); Console.WriteLine(pracownik.Equals(usunietyPracownik)); Console.WriteLine(menadzer.CompareTo(pracownik)); Console.WriteLine(pracownik.CompareTo(usunietyPracownik)); foreach (var p in pracownicy) { Console.WriteLine(p.ToString()); } try { new Pracownik(wynagrodzenie, 10, "Umowa", "O prace", "na czas nieokreslony", TypUmowy.OPace, true, 123454645, DateTime.Now); } catch (ArgumentException e) { Console.WriteLine(e); } try { new Pracownik(new Wynagrodzenie(100000, 10000, 1), 10, "Zbyt", "wysokie", "wynagrodzenie", TypUmowy.OPace, false, 123454645, DateTime.Now); } catch (ArgumentException e) { Console.WriteLine(e); } Console.WriteLine(menadzer == pracownik); Console.WriteLine(menadzer != pracownik); Console.WriteLine((double)menadzer); menadzer.OnZmianaWynagrodzenia += (staraWartosc, nowaWartosc) => { Console.WriteLine("Zmiana wynagrodzenia. Stara wartosc: {0}. Nowa wartosc: {1}", staraWartosc, nowaWartosc); }; menadzer.ZmienWynagrodzenie(6000, 3000, 0); var xmlSerializer = new XmlSerializer(typeof(Pracownicy)); using (var stream = new StreamWriter(new FileStream("pracownicy.xml", FileMode.OpenOrCreate))) { xmlSerializer.Serialize(stream, pracownicy); } using (var stream = new StreamReader(new FileStream("pracownicy.xml", FileMode.OpenOrCreate))) { var deserialize = xmlSerializer.Deserialize(stream) as Pracownicy; if (deserialize == null) { return; } foreach (var p in deserialize) { Console.WriteLine(p.ToString()); } } }
public void InitData() { DeleteAll(); var dzialAdministracji = new Dzial() { Nazwa = "Administracja" }; var dzialNaprawy = new Dzial() { Nazwa = "Mechanika" }; Dzialy.Add(dzialAdministracji); Dzialy.Add(dzialNaprawy); var pracownikPawel = new Pracownik() { Id_dzialu = dzialAdministracji.Id, Imie = "Pawel", Nazwisko = "Stypulkowski", Stanowisko = "Prezes", PESEL = "95959", Data_zatrudnienia = DateTime.Now.AddDays(-10), Password = Crypto.Hash("Bigos123"), Role = "Admin" }; var pracownikKacper = new Pracownik() { Id_dzialu = dzialNaprawy.Id, Imie = "Kacper", Nazwisko = "Swislocki", Stanowisko = "Slugus", PESEL = "87878", Data_zatrudnienia = DateTime.Now.AddDays(-1), Password = Crypto.Hash("Bigos123"), Role = "Pracownik" }; Pracownicy.Add(pracownikPawel); Pracownicy.Add(pracownikKacper); var klientTybor = new Klient() { Imie = "Marcin", Nazwisko = "Tyborowski", Kod_pocztowy = "20-200", Miejscowosc = "Lapy", Nr_domu = 10, Ulica = "Lawendowa", PESEL = "969696", Nr_telefonu = "515151515" }; var klientSado = new Klient() { Imie = "Michal", Nazwisko = "Sadowski", Kod_pocztowy = "20-220", Miejscowosc = "Choroszcz", Nr_domu = 20, Ulica = "Zlotoria", PESEL = "96969697", Nr_telefonu = "515123235" }; Klienci.Add(klientTybor); Klienci.Add(klientSado); var fabrykaAudi = new Fabryka() { Nazwa = "Audi", Nr_telefonu = "4764214", Adres = "Niemcy 10" }; var fabrykaToyoty = new Fabryka() { Nazwa = "Toyota", Nr_telefonu = "42141212", Adres = "Japonia 20" }; Fabryki.Add(fabrykaAudi); Fabryki.Add(fabrykaToyoty); var autoAudi = new Samochod_fabryka() { Id_fabryki = fabrykaAudi.Id, Marka = "Audi", Model = "A", Moc_silnika = 1, Pojemnosc_silnika = (float)1.00, Typ_wyposazenia = "tak", Cena_fabryka = 25000 }; var autoToyota = new Samochod_fabryka() { Id_fabryki = fabrykaToyoty.Id, Marka = "Toyota", Model = "T", Moc_silnika = 2, Pojemnosc_silnika = (float)2.00, Typ_wyposazenia = "tak", Cena_fabryka = 35000 }; Samochody_fabryczne.Add(autoAudi); Samochody_fabryczne.Add(autoToyota); var zamowienieAudi = new Zamowienie() { Id_pracownika = pracownikPawel.Id, Id_samochodu_fabryka = autoAudi.Id, Ilosc_zamowionych = 50, Ilosc_dostarczonych = 10, Obecny_status = "Niezrealizowane", Data_zamowienia = DateTime.Now.AddDays(-2) }; var zamowienieToyoty = new Zamowienie() { Id_pracownika = pracownikPawel.Id, Id_samochodu_fabryka = autoToyota.Id, Ilosc_zamowionych = 100, Ilosc_dostarczonych = 100, Obecny_status = "Zrealizowane", Data_zamowienia = DateTime.Now.AddDays(-2) }; Zamowienia.Add(zamowienieAudi); Zamowienia.Add(zamowienieToyoty); var dostawaAudi = new Dostawa() { Id_zamowienia = zamowienieAudi.Id, Data_dostawy = DateTime.Now.AddDays(-1) }; var dostawaToyoty = new Dostawa() { Id_zamowienia = zamowienieToyoty.Id, Data_dostawy = DateTime.Now.AddDays(-1) }; Dostawy.Add(dostawaAudi); Dostawy.Add(dostawaToyoty); var samochoduAudi = new Samochod() { Id_dostawy = dostawaAudi.Id, Cena = 30000, Marka = autoAudi.Marka, Model = autoAudi.Model, Moc_silnika = autoAudi.Moc_silnika, Pojemnosc_silnika = autoAudi.Pojemnosc_silnika, Typ_wyposazenia = "tak", Data_produkcji = DateTime.Now.AddYears(-2) }; var samochodToyota = new Samochod() { Id_dostawy = dostawaToyoty.Id, Cena = 30000, Marka = autoToyota.Marka, Model = autoToyota.Model, Moc_silnika = autoToyota.Moc_silnika, Pojemnosc_silnika = autoToyota.Pojemnosc_silnika, Typ_wyposazenia = "tak", Data_produkcji = DateTime.Now.AddYears(-2) }; Samochody.Add(samochoduAudi); Samochody.Add(samochodToyota); var usterka1 = new Usterka() { Koszt_czesci = 200, Koszt_robocizny = 100, Ogolny_koszt = 300, Nazwa = "Urw" }; var usterka2 = new Usterka() { Koszt_czesci = 200, Koszt_robocizny = 200, Ogolny_koszt = 400, Nazwa = "Ura" }; Usterki.Add(usterka1); Usterki.Add(usterka2); var naprawaToyoty = new Naprawa() { Id_pracownika = pracownikKacper.Id, Id_usterki = usterka1.Id, Id_samochodu = samochodToyota.Id }; var naprawaAudi = new Naprawa() { Id_pracownika = pracownikKacper.Id, Id_usterki = usterka2.Id, Id_samochodu = samochoduAudi.Id }; Naprawy.Add(naprawaToyoty); Naprawy.Add(naprawaAudi); var zakupToyoty = new Zakup() { Id_klienta = klientSado.Id, Id_pracownika = pracownikPawel.Id, Id_samochodu = samochodToyota.Id, Data_zakupu = DateTime.Now }; var zakupAudi = new Zakup() { Id_klienta = klientTybor.Id, Id_pracownika = pracownikPawel.Id, Id_samochodu = samochoduAudi.Id, Data_zakupu = DateTime.Now }; Zakup.Add(zakupToyoty); Zakup.Add(zakupAudi); }
public void Zatrudnij(Pracownik pracownik) { pracownik.DataZatrudnienia = DateTime.Now; Pracownicy.Add(pracownik); }