Exemplo n.º 1
0
        public static void LoadPassengerCars()
        {
            PassCars = new List <PassengerCar>();
            PassengerCar passengerCar = new PassengerCar();

            using (StreamReader file = new StreamReader(FilePass))
            {
                while (!file.EndOfStream)
                {
                    string   line = file.ReadLine();
                    string[] data = line.Split(';');

                    PassCars.Add(new PassengerCar()
                    {
                        ID        = double.Parse(data[0]),
                        Model     = data[1],
                        Seats     = int.Parse(data[2]),
                        Fuel      = double.Parse(data[3]),
                        Speed     = double.Parse(data[4]),
                        Cost      = double.Parse(data[5]),
                        IsDelited = int.Parse(data[6])
                    });
                }
            }
        }
Exemplo n.º 2
0
        public void AddCars()
        {
            int input = 1;

            while (input != 3)
            {
                Console.Clear();
                Console.WriteLine("Which car do you want to add");
                Console.WriteLine("1 - PassengerCar");
                Console.WriteLine("2 - Truck");
                Console.WriteLine("3 - Exit to main menu");

                int.TryParse(Console.ReadLine(), out input);

                switch (input)
                {
                case 1:
                {
                    PassengerCar passengerCar = new PassengerCar();
                    passengerCar.CreateCar();
                    break;
                }

                case 2:
                {
                    Truck truck = new Truck();
                    truck.CreateCar();
                    break;
                }

                case 3:
                {
                    Console.WriteLine("Will now exit to main menu. ");
                    Console.WriteLine("To continue, click - ENTER");
                    Console.ReadKey();
                    break;
                }

                default:
                {
                    Console.WriteLine("You have entered incorrect data, try again");
                    Console.WriteLine("To continue, click - ENTER");
                    Console.ReadKey();
                    break;
                }
                }
            }
        }
Exemplo n.º 3
0
        // Дозапись в файл PassengerCar
        public static void SavePass(PassengerCar PassCar)
        {
            int idF = 0;
            int id;
            int IsDelited = 1;

            foreach (var item in PassCars)
            {
                idF = int.Parse(item.ID.ToString());
            }
            id = idF + 1;
            using (StreamWriter file = new StreamWriter(FilePass, true, System.Text.Encoding.Default))
            {
                file.WriteLine($"{id};{PassCar.Model};{PassCar.Seats};{PassCar.Fuel};{PassCar.Speed};{PassCar.Cost};{IsDelited}");
                file.Close();
            }
            Repository.PassCars.Add(PassCar);
        }