static void ClientReg()
 {
     for (; ;)
     {
         Console.Clear();
         Console.WriteLine("Регистрация клиента.");
         Console.Write("Введите фамилию:");
         string ClientSurname = Console.ReadLine();
         Console.Write("Введите имя: ");
         string ClientName = Console.ReadLine();
         Console.Write("Введите отчество: ");
         string ClientPatronymic = Console.ReadLine();
         Console.WriteLine("Выберите тариф");
         ArrayList TarifList = ShowTarif();
         int       choice    = int.Parse(Console.ReadLine());
         TarifList.ToArray();
         Tarif tar = new Tarif(TarifList[choice - 1].ToString());
         Console.WriteLine("Введите расстояние для перевозки(км)");
         double distance = double.Parse(Console.ReadLine());
         try
         {
             if (tar.DiscontType == "$" && (distance * tar.PriceForKm - tar.DiscontSize) < 0)//исключение с отрицательной стоимостью заказа
             {
                 throw new Exception("У данного заказа отрицательная стоимость! Оформление отклонено!");
             }
         }
         catch (Exception err)
         {
             Console.WriteLine(err.Message);
             return;
         }
         string     CurrentOrder = ClientSurname + "|" + ClientName + "|" + ClientPatronymic + "|" + tar.ToString() + "|" + distance;
         FileStream fs;
         if (File.Exists(@".\database.txt"))
         {
             fs = new FileStream(@".\database.txt", FileMode.Append);
         }
         else
         {
             fs = new FileStream(@".\database.txt", FileMode.Create);
         }
         StreamWriter sw = new StreamWriter(fs, Encoding.UTF8);
         sw.WriteLine(CurrentOrder);
         sw.Close();
         fs.Close();
         Console.WriteLine("Ваш заказ успешно добавлен!");
         break;
     }
 }