Example #1
0
 private static GoscDto CreateGoscDtoModel(Gosc gosc)
 {
     return(new GoscDto
     {
         Id = gosc.Id,
         Imie = gosc.Imie,
         Nazwisko = gosc.Nazwisko,
         Email = gosc.Email,
         Telefon = gosc.Telefon,
         Adres = gosc.Adres
     });
 }
Example #2
0
        private void AddNewGuest()
        {
            var GetId = db.Gosc.Max(g => g.IdGosc);

            Gosc gs = new Gosc();

            gs.IdGosc         = GetId + 1;
            gs.Imie           = ImieTextBox.Text;
            gs.Nazwisko       = NazwiskoTextBox.Text;
            gs.Procent_rabatu = Int32.Parse(DiscountTextBox.Text);

            db.Gosc.Add(gs);
            db.SaveChanges();
        }
Example #3
0
        private static void SeedGoscie(HostelSystemDbContext context)
        {
            var g1 = new Gosc
            {
                Imie     = "Micha³",
                Nazwisko = "G³owaczewski",
                Email    = "*****@*****.**"
            };

            var g2 = new Gosc
            {
                Imie     = "Jan",
                Nazwisko = "Kowalski",
                Email    = "*****@*****.**"
            };

            var g3 = new Gosc
            {
                Imie     = "Anna",
                Nazwisko = "Malinowska",
                Email    = "*****@*****.**"
            };

            var g4 = new Gosc
            {
                Imie     = "Zbysiu",
                Nazwisko = "Koliszczak",
                Email    = "*****@*****.**"
            };

            var g5 = new Gosc
            {
                Imie     = "Magdalena",
                Nazwisko = "Nowacka",
                Email    = "*****@*****.**"
            };

            var g6 = new Gosc
            {
                Imie     = "Krysia",
                Nazwisko = "Celiñska",
                Email    = "*****@*****.**"
            };

            Gosc[] goscie = { g1, g2, g3, g4, g5, g6 };
            context.Gosc.AddOrUpdate(g => g.Email, goscie);
            context.SaveChanges();
        }
        private void AddNewGosc()
        {
            string imie     = ImieTextBox.Text;
            string nazwisko = NazwiskoTextBox.Text;

            Gosc nowyGosc = new Gosc();

            nowyGosc.Imie           = imie;
            nowyGosc.Nazwisko       = nazwisko;
            nowyGosc.Procent_rabatu = 0;

            var GetGoscId = db.Gosc.Max(g => g.IdGosc);

            nowyGosc.IdGosc = GetGoscId + 1;

            db.Gosc.Add(nowyGosc);
            db.SaveChanges();
        }
Example #5
0
 public bool AddGuest(GuestRequestDto newGuest)
 {
     try
     {
         var newId      = Guests.Max(x => x.IdGosc) + 1;
         var guestToAdd = new Gosc
         {
             IdGosc        = newId,
             Imie          = newGuest.FirstName,
             Nazwisko      = newGuest.LastName,
             ProcentRabatu = newGuest.DiscountPercent
         };
         Guests.Add(guestToAdd);
     }
     catch (Exception)
     {
         return(false);
     }
     return(true);
 }
Example #6
0
        static void Main(string[] args)
        {
            Hotel hotel = new Hotel();
            Boj   jeden = new Boj("Andrzej", false, 12, "Dudeł");

            hotel.Personel.Add(jeden);
            Sprzątaczka dwa = new Sprzątaczka("Wiesia", false, 2, "Mozambik");

            hotel.Personel.Add(dwa);
            Recepcjonista trzy = new Recepcjonista("Mystosław", true, 18, "Bajkiewicz");

            hotel.Personel.Add(trzy);
            //trzy.Info(); //Informacje o pracowniku
            Room room = new Pokoj();

            room = new Zwierzeta(room);
            room = new Osobowy(room, 3);
            Room room2 = new Pokoj();

            room2 = new Zwierzeta(room2);
            room2 = new Osobowy(room2, 3);
            //Gosc Pan_Kierownik = new Gosc(true, "Marcin", "Kozlowski");
            //osoba.PrzypiszDoPokoju(room);
            //osoba.PrzypiszDoPokoju(room2);
            //Console.WriteLine(osoba.Rachunek);
            Symulacja();
            Console.WriteLine("Życzymy Miłego Dnia :)");
            Console.ReadKey();
            void Symulacja()
            {
                Console.WriteLine("      Witamy w naszym upośledzonym hotelu!\n\n\n");
                bool exit  = false;
                bool admin = false;

                do
                {
                    Console.WriteLine("Zaloguj jako admin - 1");
                    Console.WriteLine("Zaloguj jako gość - 2");
                    string wynik = Console.ReadLine();
                    if (wynik == "1")
                    {
                        Console.WriteLine("Podaj Login: "******"Podaj hasło: ");
                        string hasło = Console.ReadLine();
                        if (login == hasło)
                        {
                            if (login == "admin")
                            {
                                admin = true;
                                exit  = true;
                            }
                        }
                    }
                    if (wynik == "2")
                    {
                        exit = true;
                    }
                } while (exit != true);
                exit = false;
                do
                {
                    Console.WriteLine("Co Chcesz Zrobić? \n");
                    Console.WriteLine("Zatrudnij Pracownika - zatrudnij");
                    Console.WriteLine("Weź Pokój - pokoj");
                    Console.WriteLine("Poproś o rachunek - rachunek");

                    if (admin == true)
                    {
                        Console.WriteLine("Wypisz liste gości - goscie");
                        Console.WriteLine("Wypisz liste pracowników - pracownicy");
                    }
                    Console.WriteLine("Wyjście  - exit");
                    string wynik = Console.ReadLine();
                    if (wynik == "exit")
                    {
                        exit = true;
                    }
                    if (wynik == "zatrudnij")
                    {
                        string zat;
                        do
                        {
                            Console.WriteLine("\n\n\n\n Zatrudnij boja - boj \n Zatrudnij sprzątaczkę - sprzataczka \n Zatrudnij Recepcjoniste - recepcjonista \n Wróć - back");
                            zat = Console.ReadLine();
                            if (zat == "boj")
                            {
                                string imie, nazwisko, zmiana;
                                bool   zmian = false;
                                Console.WriteLine("\n Podaj Imię Pracownika: ");
                                imie = Console.ReadLine();
                                Console.WriteLine("\n Podaj Nazwisko Pracownika: ");
                                nazwisko = Console.ReadLine();
                                Console.WriteLine("\n Zmiana dzienna - d czy nocna - n ?");
                                zmiana = Console.ReadLine();
                                if (zmiana == "d")
                                {
                                    zmian = false;
                                }
                                if (zmiana == "n")
                                {
                                    zmian = true;
                                }
                                var a = new Boj(imie, zmian, 0, nazwisko);
                                hotel.DodajPracownika(a);
                                Console.WriteLine("\n Zatrudniono pracownika \n");
                            }
                            if (zat == "sprzataczka")
                            {
                                string imie, nazwisko, zmiana;
                                bool   zmian = false;
                                Console.WriteLine("\n Podaj Imię Pracownika: ");
                                imie = Console.ReadLine();
                                Console.WriteLine("\n Podaj Nazwisko Pracownika: ");
                                nazwisko = Console.ReadLine();
                                Console.WriteLine("\n Zmiana dzienna - d czy nocna - n ?");
                                zmiana = Console.ReadLine();
                                if (zmiana == "d")
                                {
                                    zmian = false;
                                }
                                if (zmiana == "n")
                                {
                                    zmian = true;
                                }
                                var a = new Sprzątaczka(imie, zmian, 0, nazwisko);
                                hotel.DodajPracownika(a);
                                Console.WriteLine("\n Zatrudniono pracownika \n");
                            }
                            if (zat == "recepcjonista")
                            {
                                string imie, nazwisko, zmiana;
                                bool   zmian = false;
                                Console.WriteLine("\n Podaj Imię Pracownika: ");
                                imie = Console.ReadLine();
                                Console.WriteLine("\n Podaj Nazwisko Pracownika: ");
                                nazwisko = Console.ReadLine();
                                Console.WriteLine("\n Zmiana dzienna - d czy nocna - n ?");
                                zmiana = Console.ReadLine();
                                if (zmiana == "d")
                                {
                                    zmian = false;
                                }
                                if (zmiana == "n")
                                {
                                    zmian = true;
                                }
                                var a = new Recepcjonista(imie, zmian, 0, nazwisko);
                                hotel.DodajPracownika(a);
                                Console.WriteLine("\n Zatrudniono pracownika \n");
                            }
                        } while (zat != "back");
                    }
                    if (wynik == "pokoj")
                    {
                        string imie, nazwisko, kart;
                        bool   karta = false;
                        Console.WriteLine("\n\n\n Poproszę podać Imię: ");
                        imie = Console.ReadLine();
                        Console.WriteLine("\n Nazwisko: ");
                        nazwisko = Console.ReadLine();
                        Console.WriteLine("\n Czy Posiada pan kartę członkowską? - y/n");
                        kart = Console.ReadLine();
                        if (kart == "y")
                        {
                            karta = true;
                        }
                        if (kart == "n")
                        {
                            string t;
                            Console.WriteLine("\n Czy chciał by pan/pani wyrobić kartę członkowską? Upoważnia ona do zniżki - y/n");
                            t = Console.ReadLine();
                            if (t == "y")
                            {
                                Console.WriteLine("\n Czy akceptujesz zasady RODO ? Y/N");
                                char RODO = Convert.ToChar(Console.ReadLine());
                                Console.WriteLine("\n Czy akceptujesz zasady regulaminu ? Y/N");
                                char Regulamin = Convert.ToChar(Console.ReadLine());
                                if ((RODO == 'Y' || RODO == 'y') && (Regulamin == 'Y' || Regulamin == 'y'))
                                {
                                    karta = true;
                                    Console.WriteLine("\n Zostałeś członkiem klubu");
                                }
                            }
                        }
                        Gosc osoba1 = new Gosc(karta, imie, nazwisko);
                        hotel.DodajGoscia(osoba1);
                        osoba1.Id = hotel.Goscie.Count;
                        Console.WriteLine("Twoje id To : " + osoba1.Id + " Zapamietaj! ");
                        bool Wykonuj = true;
                        char Czytaj_znak;
                        int  pomoc = 0;
                        Console.WriteLine(" Dostosuj swoj pokoj : ");
                        Room room1 = new Pokoj();
                        while (Wykonuj)
                        {
                            Console.WriteLine("Czy chcesz mieć w tym pokoju : Łużeczko dla dzieci ('l'), Łoże Królewskie('ł'), Minibar'(m'), Wanna('w'), Zwierzeta('z'). Koniec('0') ");
                            Czytaj_znak = Convert.ToChar(Console.ReadLine());
                            if (Czytaj_znak == 'l')
                            {
                                room1 = new Lozeczko(room1);
                                Console.WriteLine(room1.GetOpis());
                                pomoc++;
                            }
                            else if (Czytaj_znak == 'ł')
                            {
                                room1 = new Łoże(room1);
                                Console.WriteLine(room1.GetOpis());
                                pomoc++;
                            }
                            else if (Czytaj_znak == 'm')
                            {
                                room1 = new Minibar(room1);
                                Console.WriteLine(room1.GetOpis());
                                pomoc++;
                            }
                            else if (Czytaj_znak == 'w')
                            {
                                room1 = new Wanna(room1);
                                Console.WriteLine(room1.GetOpis());
                                pomoc++;
                            }
                            else if (Czytaj_znak == 'z')
                            {
                                room1 = new Zwierzeta(room1);
                                Console.WriteLine(room1.GetOpis());
                                pomoc++;
                            }
                            else if (Czytaj_znak == '0')
                            {
                                Wykonuj = false;
                            }
                            else
                            {
                                Console.WriteLine("Podałeś zły znak. Spróbuj ponownie");
                            }
                            if (pomoc == 5)
                            {
                                Wykonuj = false;
                            }
                        }
                        Console.WriteLine("Ilu osobowy ma być pokój ? ( od 1 do 4 ) ");
                        int iloscpokojow = 0;
                        iloscpokojow = int.Parse(Console.ReadLine());
                        room1        = new Osobowy(room1, iloscpokojow);
                        osoba1.PrzypiszDoPokoju(room1);
                        Console.WriteLine(" " + room1.GetOpis() + " Numer pokoju to : " + room1.NumerPokoju());
                    }
                    if (wynik == "rachunek")
                    {
                        Gosc osoba = new Gosc(true, "a", "b");
                        Console.WriteLine("Podaj swoje id by opłacić rachunek");
                        int numerek = int.Parse(Console.ReadLine());
                        for (int i = 0; i < hotel.Goscie.Count; i++)
                        {
                            if (numerek == hotel.Goscie[i].Id)
                            {
                                osoba = hotel.Goscie[i];
                            }
                        }
                        Console.WriteLine(" " + osoba.Rachunek);
                        Console.WriteLine("Płatność Kartą czy gotówką? - karta/gotowka");
                        string a = Console.ReadLine();
                        if (a == "gotowka")
                        {
                            Console.WriteLine("\n\nDziękujemy za skorzystanie z naszego hotelu");
                        }
                        if (a == "karta")
                        {
                            Console.WriteLine("Czy drukować fakturę? - y/n");
                            var fak = Console.ReadLine();
                            if (fak == "y")
                            {
                                Console.WriteLine("\n Proszę o to faktura, Dziękujemy za skorzystanie z naszego hotelu");
                            }
                            if (fak == "n")
                            {
                                Console.WriteLine("Dziękujemy za skorzystanie z naszego hotelu");
                            }
                        }
                    }
                    if (wynik == "goscie")
                    {
                        var goscie = hotel.Goscie;
                        for (int i = 0; i < goscie.Count; i++)
                        {
                            Console.WriteLine("Id: " + goscie[i].Id + " Imie: " + goscie[i].Imie + " Nazwisko: " + goscie[i].Nazwisko + " Karta Członkowska: " + goscie[i].KartaCzłonkowska + " Ilosc Odwiedzin: " + goscie[i].IloscOdwiedzin);
                        }
                    }
                    if (wynik == "pracownicy")
                    {
                        var prac = hotel.Personel;
                        for (int i = 0; i < prac.Count; i++)
                        {
                            Console.WriteLine("Id: " + i + " Imie: " + prac[i].Imie + " Nazwisko: " + prac[i].Nazwisko + " Ilosc Godzin: " + prac[i].Ilosc_Godzin + " Obowiązki:  " + prac[i].obowiązki);
                        }
                        Console.WriteLine("\n\n Czy chcesz zwonić pracownika? - y/n");
                        string zw = Console.ReadLine();
                        if (zw == "y")
                        {
                            Console.WriteLine("Podaj id pracownika: ");
                            string a = Console.ReadLine();
                            int    b = Convert.ToInt32(a);
                            for (int i = 0; i < prac.Count; i++)
                            {
                                if (i == b)
                                {
                                    hotel.Personel.Remove(prac[i]);
                                }
                            }
                        }
                    }
                } while (exit != true);
            }
        }
Example #7
0
 public void DodajGoscia(Gosc g)
 {
     Goscie.Add(g);
 }