Пример #1
0
        //public static void Save()
        //{
        //    Spara.ReadToFile();
        //}


        public static void ReadFromFile()
        {
            // Open the file to read from.
            //string[] readText = File.ReadAllLines(path, Encoding.UTF8);
            //foreach (string s in readText)
            //{
            //    Console.WriteLine(s);
            //}

            List <string> lines = new List <string>();

            lines = File.ReadAllLines(path).ToList();
            List <PRuta> PRutor = new List <PRuta>();

            lines = File.ReadAllLines(path).ToList();
            foreach (string line in lines)
            {
                string[] items = line.Split(" | ");
                PRuta    p     = new PRuta(items[0]);
                PRutor.Add(p);
            }

            foreach (PRuta p in PRutor)
            {
                Console.WriteLine(p);
            }
        }
Пример #2
0
        // skapar en parkeringsplats med 10 rutor
        public static void skapaPHus()
        {
            int i = 1;

            while (i <= antalRutor)
            {
                PRuta newPRuta = new PRuta()
                {
                    Nummer = i,
                    Ledig  = true,
                    Regnr  = null
                };
                PRutor.Add(newPRuta);
                i++;
            }
            return;
        }
Пример #3
0
        static void Main(string[] args)
        {
            // Vi behöver fordon, varför inte skapa en klass?
            Fordon fordon = new Fordon(); // Nytt Fordon
            PRuta  pRuta  = new PRuta();  // Skapar P-Ruta

            PHus.skapaPHus();             // Skapar P-Hus
            bool cont = true;             // för att avsluta menyloopen

            Spara.ReadFromFile();


            while (cont)
            {
                Console.Clear();
                Console.WriteLine("Välkommen till Prague Parking");
                Console.WriteLine("Vad vill du göra? ");
                Console.WriteLine("");
                Console.WriteLine("1)  Parkera fordon");
                Console.WriteLine("2)  Hämta fordon");
                Console.WriteLine("3)  Kolla efter lediga platser");
                Console.WriteLine("4)  Spara");
                Console.WriteLine("5)  Exit");

                string menu = Console.ReadLine();

                switch (menu)
                {
                case "1":
                    int hittaPlats = PHus.parkeraFordon();
                    Console.WriteLine(hittaPlats);
                    break;

                case "2":
                    Console.WriteLine("funktionen är inte klar");
                    Console.ReadKey();
                    break;

                case "3":
                    foreach (var Ruta in PHus.PRutor)
                    {
                        // Console.WriteLine($"Ruta {Ruta.Nummer} är ledig {Ruta.Ledig}");
                        Spara.ReadFromFile();
                    }
                    Console.ReadKey();
                    break;

                case "4":
                    Spara.ReadToFile();
                    break;

                case "5":
                    cont = false;
                    break;

                default:
                    Console.WriteLine("Ogiltigt val. Försök igen: ");
                    Console.ReadKey();
                    break;
                }
            }



            // Dags att skapa ett P hus
            // Kontrollerar att huset skapades
            //foreach (var Ruta in PHus.PRutor)
            //{
            //    Console.WriteLine($"Ruta {Ruta.Nummer} är ledig {Ruta.Ledig}");
            //}

            //// Dags att parkera ett fordon i P-Huset

            //// 1. Hitta ledig plats
            //int hittaPlats = PHus.hittaLedigPRuta();
            //Console.WriteLine(hittaPlats);
            //// 2. Parkera fordonet

            //// Repetera fordonsparkering ett antal gånger
            //foreach (var Ruta in PHus.PRutor)
            //{
            //    Console.WriteLine($"Ruta {Ruta.Nummer} är ledig {Ruta.Ledig}");
            //}
            //Console.ReadKey();
        }