Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace Кадровый_учет_продвинутый
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- const int MenuAddDossier = 1;
- const int MenuDisplayDossier = 2;
- const int MenuDeleteDossier = 3;
- const int MenuExit = 4;
- bool isRun = true;
- Dictionary<string, string> dossiers = new Dictionary<string, string>();
- while (isRun)
- {
- Console.WriteLine($"Выберите пункт меню:\n {MenuAddDossier} - Добавить досье\n {MenuDisplayDossier} - Вывести все досье\n {MenuDeleteDossier} - Удалить досье \n {MenuExit} - Выход");
- int userInput = 0;
- int.TryParse(Console.ReadLine(), out userInput);
- switch (userInput)
- {
- case MenuAddDossier:
- AddDossier(dossiers);
- break;
- case MenuDisplayDossier:
- DisplayDossiers(dossiers);
- break;
- case MenuDeleteDossier:
- DeleteDossier(dossiers);
- break;
- case MenuExit:
- isRun = false;
- break;
- default:
- Console.WriteLine("Такая команда отсутствует\n");
- break;
- }
- }
- }
- static void AddDossier(Dictionary<string, string> dossiers)
- {
- Console.WriteLine("Введите фамилию: ");
- string surname = Console.ReadLine();
- Console.WriteLine("Введите должность: ");
- string position = Console.ReadLine();
- if (dossiers.ContainsKey(key: surname) == false)
- {
- dossiers.Add(surname, position);
- Console.WriteLine("Досье добавлено\n");
- }
- else
- {
- Console.WriteLine("Сотрудник уже добавлен\n");
- }
- }
- static void DisplayDossiers(Dictionary<string, string> dossiers)
- {
- foreach (var dossier in dossiers)
- {
- Console.WriteLine($" Фамилия - {dossier.Key} | Должность {dossier.Value}");
- }
- }
- static void DeleteDossier(Dictionary<string, string> dossiers)
- {
- Console.WriteLine("Введите фамилию того, чье досье нужно удалить");
- string userInput = Console.ReadLine();
- if (dossiers.Remove(userInput))
- {
- Console.WriteLine("Досье успешно удалено\n");
- }
- else
- {
- Console.WriteLine("Такая фамилия отсутствует\n");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement