Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static void Main(string[] args)
- {
- const int AddNewDossierCommand = 1;
- const int ShowAllDossiersCommand = 2;
- const int RemoveDossierCommand = 3;
- const int ExitCommand = 4;
- bool isWorking = true;
- int userId = 1;
- int inputMessage;
- Dictionary<int, string> dossiers = new Dictionary<int, string>();
- while (isWorking)
- {
- Console.Clear();
- Console.WriteLine($"{AddNewDossierCommand} ====> Добавить новое досье");
- Console.WriteLine($"{ShowAllDossiersCommand} ====> Вывести все досье");
- Console.WriteLine($"{RemoveDossierCommand} ====> Удалить досье");
- Console.WriteLine($"{ExitCommand} ====> Выход");
- Console.Write("\nВведите номер команды: ");
- int.TryParse(Console.ReadLine(), out inputMessage);
- Console.WriteLine();
- switch (inputMessage)
- {
- case AddNewDossierCommand:
- AddDossier(dossiers, ref userId);
- break;
- case ShowAllDossiersCommand:
- ShowDossier(dossiers);
- break;
- case RemoveDossierCommand:
- DeleteDossier(dossiers);
- break;
- case ExitCommand:
- isWorking = false;
- break;
- default:
- Console.WriteLine("команда не распознана!");
- break;
- }
- Console.WriteLine("\nНажмите любую клавишу....");
- Console.ReadKey();
- }
- }
- private static void AddDossier(Dictionary<int, string> dossier, ref int userId)
- {
- Console.Write("Введите ФИО сотрудника: ");
- string inputFullName = Console.ReadLine();
- Console.Write("Введите должность сотрудника: ");
- string inputJobTitle = Console.ReadLine();
- dossier.Add(userId, $"ФИО: {inputFullName} - Должность: {inputJobTitle}");
- userId++;
- }
- private static void ShowDossier(Dictionary<int, string> dossier)
- {
- foreach (var idDossier in dossier)
- {
- Console.WriteLine($"id: {idDossier.Key} - {idDossier.Value}");
- }
- }
- private static void DeleteDossier(Dictionary<int, string> dossier)
- {
- Console.Write("Введите id сотрудник для удаления: ");
- int inputDossierID = Convert.ToInt32(Console.ReadLine());
- if (dossier.ContainsKey(inputDossierID))
- {
- dossier.Remove(inputDossierID);
- }
- else
- {
- Console.WriteLine("Таково id не существует!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement