Пример #1
0
    private static void MenuWyprawy(Szpital mojSzpital, Garaz garaz, List <PrzedmiotWartosciowy> coMoznaZdobyc)
    {
        Console.Clear();
        for (int numer = 0; numer < 4; numer++)
        {
            Console.WriteLine($"{numer + 1}. {((PoziomTrudnosci)numer).ToString()}");
        }
        string opcja  = Console.ReadLine();
        int    poziom = int.Parse(opcja);

        if (mojSzpital.WybranyPojazd != null)
        {
            garaz.ListaKupionychPojazdow.Remove(mojSzpital.WybranyPojazd);
        }

        Wyprawa wyprawa = new Wyprawa(mojSzpital);

        if (wyprawa.WyruszNaWyprawe(poziom, coMoznaZdobyc))
        {
            mojSzpital.WybranyPojazd = null;
        }

        if (mojSzpital.WybranyPojazd != null)
        {
            garaz.ListaKupionychPojazdow.Add(mojSzpital.WybranyPojazd);
        }
    }
Пример #2
0
        public GarageModel Create(Garaz garage)
        {
            return(new GarageModel()
            {
                //GarageId = garage.garazsid,

                BusId = garage.buszId.Value,
            });
        }
Пример #3
0
 public void Put(int id, [FromBody] Garaz bus)
 {
     using (trafficEntities dbContext = new trafficEntities())
     {
         var entity = dbContext.Garazs.FirstOrDefault(e => e.buszId == id);
         entity.buszId        = bus.buszId;
         entity.buszAllapotId = bus.buszAllapotId.Value;
         entity.datum         = bus.datum.Value;
         dbContext.SaveChanges();
     }
 }
Пример #4
0
    static void Main()
    {
        Console.Write("Nazwa Twojego szpitala: ");
        string nazwaSzpitala = Console.ReadLine();

        List <PrzedmiotWartosciowy> coMoznaZdobyc = new List <PrzedmiotWartosciowy>();

        coMoznaZdobyc.Add(new PrzedmiotWartosciowy
        {
            Nazwa           = "Śmieci",
            Cena            = 10,
            SzansaTrafienia = 70
        });

        coMoznaZdobyc.Add(new PrzedmiotWartosciowy
        {
            Nazwa           = "Kopytko",
            Cena            = 40,
            SzansaTrafienia = 40
        });

        coMoznaZdobyc.Add(new PrzedmiotWartosciowy
        {
            Nazwa           = "Kredyt konsolidacyjny",
            Cena            = 100,
            SzansaTrafienia = 20
        });

        Garaz   garaz      = new Garaz();
        Szpital mojSzpital = new Szpital(nazwaSzpitala);

        while (true)
        {
            string opcja = Menu(mojSzpital);
            int    indeksOpcji;
            if (int.TryParse(opcja, out indeksOpcji))
            {
                OpcjaMenu opcjaMenu = (OpcjaMenu)indeksOpcji;
                if (opcjaMenu == OpcjaMenu.PokazParametrySzpitala)
                {
                    mojSzpital.PokazParametrySzpitala();
                }
                else if (opcjaMenu == OpcjaMenu.MenuWyprawy)
                {
                    MenuWyprawy(mojSzpital, garaz, coMoznaZdobyc);
                }
                else if (opcjaMenu == OpcjaMenu.ZatrudnijLekarzy)
                {
                    mojSzpital.ZatrudnijLekarzy();
                }
                else if (opcjaMenu == OpcjaMenu.UlepszSzpital)
                {
                    mojSzpital.UlepszSzpital();
                }
                else if (opcjaMenu == OpcjaMenu.MenuGarazu)
                {
                    MenuGarazu(mojSzpital, garaz);
                }
                else if (opcjaMenu == OpcjaMenu.NextDay)
                {
                    //przechodzimy do następnego dnia
                    NextDay(mojSzpital);
                }
                else if (opcjaMenu == OpcjaMenu.MenuUstawien)
                {
                    MenuUstawien();
                }
                else if (opcjaMenu == OpcjaMenu.PokazSkrytke)
                {
                    PokazSkrytke(mojSzpital);
                }
                else if (opcjaMenu == OpcjaMenu.Kasyno)
                {
                    Kasyno(mojSzpital, coMoznaZdobyc);
                }
                else if (opcjaMenu == OpcjaMenu.Koniec)
                {
                    Console.WriteLine("Koniec gry");
                    break;
                }
            }
            else
            {
                Console.WriteLine("Nieprawidłowa komenda!");
            }
        }
    }
Пример #5
0
    private static void MenuGarazu(Szpital mojSzpital, Garaz garaz)
    {
        string opcjaGarazu;
        string opcjaDodatkowaGarazu;

        string[] values = { "1", "2", "3", "4", "5", "6", "7" };
        while (true)
        {
            Console.Clear();
            Console.WriteLine("1. Pokaż menu ofert pojazdów");
            Console.WriteLine("2. Pokaż menu dostępnych pojazdów");
            Console.WriteLine("9. Powrót do głównego menu");

            opcjaGarazu = Console.ReadLine();

            if (opcjaGarazu == "1")
            {
                while (true)
                {
                    Console.Clear();

                    garaz.PokazListePojazdow();
                    Console.WriteLine("9. Powrót");
                    Console.WriteLine("");
                    Console.WriteLine("Wpisz numer opcji:");
                    opcjaGarazu = Console.ReadLine();
                    Console.WriteLine("");
                    if (values.Contains(opcjaGarazu))
                    {
                        while (true)
                        {
                            Console.Clear();
                            //Console.WriteLine("");
                            Console.WriteLine($"Wpisz numer dodatkowej opcji dla pojazdu {garaz.ListaPojazdow.ElementAt(int.Parse(opcjaGarazu) - 1).Nazwa}:");
                            Console.WriteLine("1. Pokaż parametry pojazdu");
                            Console.WriteLine("2. Kup pojazd");
                            Console.WriteLine("9. Anuluj wybór");
                            Console.WriteLine("");
                            opcjaDodatkowaGarazu = Console.ReadLine();

                            if (opcjaDodatkowaGarazu == "1")
                            {
                                Console.Clear();
                                garaz.ListaPojazdow.ElementAt(int.Parse(opcjaGarazu) - 1).PokazParametry();
                                Console.WriteLine("");
                                Console.WriteLine("Wduś dowolny klawisz, żeby kontynuować...");
                                Console.ReadLine();
                            }
                            else if (opcjaDodatkowaGarazu == "2")
                            {
                                garaz.KupPojazd(garaz.ListaPojazdow.ElementAt(int.Parse(opcjaGarazu) - 1), mojSzpital);
                                Console.WriteLine("");
                                Console.WriteLine("Wduś dowolny klawisz, żeby kontynuować...");
                                Console.ReadLine();
                            }
                            else if (opcjaDodatkowaGarazu == "9")
                            {
                                break;
                            }
                            else
                            {
                                Console.WriteLine("Nieprawidłowa komenda! Wybór wycofany, wduś dowolny klawisz, żeby kontynuować...");
                                Console.ReadLine();
                            }
                        }
                        Console.WriteLine("Wduś dowolny klawisz, żeby kontynuować...");
                        Console.ReadLine();
                    }
                    else if (opcjaGarazu == "9")
                    {
                        break;
                    }
                    else
                    {
                        Console.WriteLine("Nieprawidłowa komenda! Wduś dowolny klawisz, żeby kontynuować...");
                        Console.ReadLine();
                    }
                }
            }
            else if (opcjaGarazu == "2")
            {
                while (true)
                {
                    Console.Clear();

                    if (garaz.PokazListeKupionychPojazdow())
                    {
                        Console.WriteLine("");
                        Console.WriteLine("Wpisz numer opcji:");
                        opcjaGarazu = Console.ReadLine();
                        int indeks = 0;
                        if (int.TryParse(opcjaGarazu, out indeks) == true && indeks <= garaz.ListaKupionychPojazdow.Count() + 1 && indeks >= 1)
                        {
                            while (true)
                            {
                                Console.Clear();
                                //Console.WriteLine("");
                                Console.WriteLine($"Wpisz numer dodatkowej opcji dla pojazdu {garaz.ListaKupionychPojazdow.ElementAt(int.Parse(opcjaGarazu) - 1).Nazwa}:");
                                Console.WriteLine("1. Pokaż parametry pojazdu");
                                if (mojSzpital.WybranyPojazd == null || garaz.ListaKupionychPojazdow.ElementAt(int.Parse(opcjaGarazu) - 1).Nazwa != mojSzpital.WybranyPojazd.Nazwa) //(mojSzpital.WybranyPojazd?.Nazwa ?? "")
                                {
                                    Console.WriteLine("2. Wybierz pojazd");
                                }
                                else
                                {
                                    Console.WriteLine("2. Zdezaktywuj pojazd");
                                }


                                Console.WriteLine("9. Anuluj wybór");
                                Console.WriteLine("");
                                opcjaDodatkowaGarazu = Console.ReadLine();

                                if (opcjaDodatkowaGarazu == "1")
                                {
                                    Console.Clear();
                                    garaz.ListaKupionychPojazdow.ElementAt(int.Parse(opcjaGarazu) - 1).PokazParametry();
                                    Console.WriteLine("");
                                    Console.WriteLine("Wduś dowolny klawisz, żeby kontynuować...");
                                    Console.ReadLine();
                                }
                                else if (opcjaDodatkowaGarazu == "2")
                                {
                                    if (mojSzpital.WybranyPojazd == null || garaz.ListaKupionychPojazdow.ElementAt(int.Parse(opcjaGarazu) - 1).Nazwa != mojSzpital.WybranyPojazd.Nazwa)
                                    {
                                        mojSzpital.AktywujPojazd(garaz.ListaKupionychPojazdow.ElementAt(int.Parse(opcjaGarazu) - 1));
                                    }
                                    else
                                    {
                                        mojSzpital.DezaktywujPojazd();
                                    }
                                    Console.WriteLine("");
                                    Console.WriteLine("Wduś dowolny klawisz, żeby kontynuować...");
                                    Console.ReadLine();
                                }
                                else if (opcjaDodatkowaGarazu == "9")
                                {
                                    break;
                                }
                                else
                                {
                                    Console.WriteLine("Nieprawidłowa komenda! Wybór wycofany, wduś dowolny klawisz, żeby kontynuować...");
                                    Console.ReadLine();
                                }
                            }
                        }
                        else if (opcjaGarazu == "9")
                        {
                            break;
                        }
                        else
                        {
                            Console.WriteLine("Nieprawidłowa komenda! Wybór wycofany, wduś dowolny klawisz, żeby kontynuować...");
                            Console.ReadLine();
                        }

                        //break;
                    }
                    else
                    {
                        Console.WriteLine("Wduś dowolny klawisz, żeby kontynuować...");
                        Console.ReadLine();
                        break;
                    }
                }
            }
            else if (opcjaGarazu == "9")
            {
                break;
            }
            else
            {
                Console.WriteLine("Nieprawidłowa komenda! Wduś dowolny klawisz, żeby kontynuować...");
                Console.ReadLine();
            }
        }
    }