Exemple #1
0
        static void Main(string[] args)
        {
            string        path          = @"D:\Carshop.txt";
            CarRepository carRepository = new CarRepository();
            List <Car>    Cars          = carRepository.GetAll();
            //CarShop.ReadFile(Cars, path);
            bool quit = false;

            do
            {
                Console.Clear();
                CarShop.MainMenu();

                Console.WriteLine("Zadaj voľbu: ");
                char menu = Console.ReadKey().KeyChar;
                Console.ReadKey();
                menu = Char.ToUpper(menu);
                Console.WriteLine();
                switch (menu)
                {
                case 'P':
                {
                    Cars.Add(CarShop.AddCar());
                    //Cars.Add(CarShop.AddCar(CarShop.GenerateID(Cars)));
                    break;
                }

                case 'Z':
                {
                    CarShop.WriteData(Cars);
                    CarShop.RepairData(Cars, CarShop.FindCar(Cars));
                    break;
                }

                case 'O':
                {
                    carRepository.DeleteCar(CarShop.RemoveCar(Cars));
                    //CarShop.RemoveCar(Cars);
                    CarShop.WriteData(Cars);
                    Console.ReadKey();
                    break;
                }

                case 'V':
                {
                    CarShop.WriteData(Cars);
                    Console.ReadKey();
                    break;
                }

                case 'F':
                {
                    CarShop.FilterData(Cars);
                    Console.ReadKey();
                    break;
                }

                case 'N':
                {
                    CarShop.ReadFile(Cars, path);
                    break;
                }

                case 'U':
                {
                    CarShop.WriteToFile(Cars, path);
                    break;
                }

                case 'Q':
                {
                    CarShop.WriteToFile(Cars, path);
                    if (!CarShop.ExitProgram())
                    {
                        continue;
                    }
                    quit = true;
                    break;
                }

                default:
                    continue;
                }
            } while (!quit);
            Console.ReadKey();
        }