static void ParkCar() { Console.Clear(); Menu(); ParkVehicle Vehicle = new ParkVehicle(); bool a = false; while (a == false) { try { Console.Write("Skriv in registreringsnummer: "); Vehicle.RegNr = Console.ReadLine().ToUpper(); Console.WriteLine("Skriv in typ av fordon: "); Console.WriteLine("Skriv in 1 för bil och 2 för mc"); int carOrMc = int.Parse(Console.ReadLine()); if (carOrMc < 1 || carOrMc > 2) { throw new ArgumentOutOfRangeException(); } else { switch (carOrMc) { case 1: Vehicle.TypeOfVehicle = "car"; break; case 2: Vehicle.TypeOfVehicle = "mc"; break; } } Console.Write("Välj parkeringsplats: "); Vehicle.ParkingSlot = int.Parse(Console.ReadLine()); Vehicle.ParkTime = DateTime.Now.ToString("HH:mm:ss"); a = true; } catch (ArgumentOutOfRangeException fe) { Console.WriteLine(fe.Message); Console.Beep(800, 100); Console.Beep(750, 100); Console.Beep(700, 100); } catch (Exception fe) { Console.WriteLine(fe.Message); Console.Beep(800, 100); Console.Beep(750, 100); Console.Beep(700, 100); } } AddToDataBase(Vehicle.RegNr, Vehicle.TypeOfVehicle, Vehicle.ParkingSlot, Vehicle.ParkTime); BackToMenu(); }
static void ReadFromDataBase() { Vehicles.Clear(); List <string> lines = File.ReadAllLines(filePath).ToList(); foreach (var line in lines) { string[] entries = line.Split(','); ParkVehicle newParkVehicle = new ParkVehicle(); newParkVehicle.RegNr = entries[0]; newParkVehicle.TypeOfVehicle = entries[1]; newParkVehicle.ParkingSlot = int.Parse(entries[2]); newParkVehicle.ParkTime = entries[3]; Vehicles.Add(newParkVehicle); } }