Пример #1
0
 /// <summary>
 /// Metóda na zápis zoznamu áut do textového súboru, ktorý je definovaný v ceste path.
 /// </summary>
 /// <param name="cars"></param>
 /// <param name="path"></param>
 public static void WriteToFile(List <Car> cars, string path)
 {
     if (CarShop.SaveControl())
     {
         DeleteOldFile(path);
         foreach (Car c in cars)
         {
             File.AppendAllText(path, c.ToString());
         }
         Console.WriteLine($"Data was writed.");
     }
 }
Пример #2
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();
        }