Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
 public bool DodajPracownika(Pracownik pracownik)
 {
     if (IfPracownikInDB(pracownik))
     {
         return(false);
     }
     if (!RepoPracowników.DodajPracownikaDoBazy(pracownik))
     {
         return(false);
     }
     Pracownicy.Add(pracownik);
     return(true);
 }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
        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());
                }
            }
        }
Exemplo n.º 5
0
            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);
            }
Exemplo n.º 6
0
 public void Zatrudnij(Pracownik pracownik)
 {
     pracownik.DataZatrudnienia = DateTime.Now;
     Pracownicy.Add(pracownik);
 }