public void RedactInfo(int inputNumber) { switch (inputNumber) { case 1: Surname = ""; while (Surname.Trim() == "") { Console.Write("\nФамилия*: "); Surname = Console.ReadLine(); if (Surname.Trim() == "") { Console.Write("Поле \"Фамилия\" не может быть пустым. Введите его ещё раз."); } } break; case 2: Name = ""; while (Name.Trim() == "") { Console.Write("\nИмя*: "); Name = Console.ReadLine(); if (Name.Trim() == "") { Console.Write("Поле \"Имя\" не может быть пустым. Введите его ещё раз."); } } break; case 3: Console.Write("Отчество: "); SecondName = Console.ReadLine(); if (SecondName.Trim() == "") { SecondName = "Не указано"; } break; case 4: MobilePhone = ""; while (MobilePhone.Trim() == "") { Console.Write("\nНомер телефона (только цифры)*: "); MobilePhone = Console.ReadLine(); if (MobilePhone.Trim() == "") { Console.Write("Поле \"Номер телефона\" не может быть пустым. Введите его ещё раз."); } else if (!long.TryParse(MobilePhone, out long z)) { Console.Write("В поле \"Номер телефона\" могут содержаться только цифры. Введите его ещё раз."); MobilePhone = ""; } } break; case 5: Country = ""; while (Country.Trim() == "") { Console.Write("\nСтрана*: "); Country = Console.ReadLine(); if (Country.Trim() == "") { Console.Write("Поле \"Страна\" не может быть пустым. Введите его ещё раз. "); } } break; case 6: DateOfBirth = ""; Console.Write("\nДата рождения: "); DateOfBirth = Console.ReadLine(); if (DateOfBirth.Trim() != "") { while ((DateOfBirth.Trim() != "") && (!DateTime.TryParse(DateOfBirth, out DateTime z))) { Console.WriteLine("Дата записана в неверном формате. Запишите дату через точку в соответствии с форматом, установленным в вашей системе."); Console.Write("Например, 27.01.1970 . Вы по-прежнему можете оставить это поле пустым."); Console.Write("\nДата рождения:"); DateOfBirth = Console.ReadLine(); } } if (DateOfBirth.Trim() == "") { DateOfBirth = "Не указана"; } break; case 7: Console.Write("Организация: "); Organization = Console.ReadLine(); if (Organization.Trim() == "") { Organization = "Не указана"; } break; case 8: Console.Write("Должность: "); Appointment = Console.ReadLine(); if (Appointment.Trim() == "") { Appointment = "Не указана"; } break; case 9: Console.Write("Прочие заметки: "); if (OtherNotes.Trim() == "") { OtherNotes = "Заметок нет"; } OtherNotes = Console.ReadLine(); break; } }