VIzlo

Task Collection 4

Jun 1st, 2023 (edited)
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.22 KB | Gaming | 0 0
  1. const string AddDossierCommand = "Добавить досье";
  2. const string OutputDossierCommand = "Вывести все досье";
  3. const string RemoveDossierCommand = "Удалить досье";
  4. const string ExitProgrammCommand = "Выход из программы";
  5.  
  6. Dictionary<string, string> members = new Dictionary<string, string>()
  7. {
  8.     ["Андреев Кирилл Михайлович"] = "Мл.Программист",
  9.     ["Караев Антон Витальевич"] = "Программист",
  10.     ["Кристалов Андрей Андреевич"] = "Ст. HR Менеджер",
  11.     ["Михайлов Дмитрий Николаевич"] = "Директор",
  12.     ["Антонова Мария Вадимовна"] = "Программист",
  13.     ["Кристалина Анна Анатольевна"] = "HR Менеджер",
  14. };
  15. bool isWork = true;
  16.  
  17. while (isWork == true)
  18. {
  19.     Console.Clear();
  20.     Console.WriteLine($"Добро пожаловать, введите следующие действия:\n {AddDossierCommand} \n {OutputDossierCommand} \n {RemoveDossierCommand} \n {ExitProgrammCommand}");
  21.     Console.Write("Введите требуемое действие: ");
  22.     string choice = Console.ReadLine();
  23.  
  24.     switch (choice)
  25.     {
  26.         case AddDossierCommand:
  27.             AddMember(members);
  28.             break;
  29.  
  30.         case OutputDossierCommand:
  31.             OutputMembers(members);
  32.             break;
  33.  
  34.         case RemoveDossierCommand:
  35.             RemoveMember(members);
  36.             break;
  37.  
  38.         case ExitProgrammCommand:
  39.             isWork = false;
  40.             break;
  41.  
  42.         default:
  43.             Console.WriteLine("Такой пункт отсутствует");
  44.             break;
  45.     }
  46. }
  47.  
  48. static void OutputMembers(Dictionary<string, string> members)
  49. {
  50.     Console.Clear();
  51.  
  52.     foreach (var member in members)
  53.     {
  54.         Console.WriteLine($"- Сотрудник {member.Key} имеет должность {member.Value}");
  55.     }
  56.  
  57.     Console.ReadKey();
  58. }
  59.  
  60. static void AddMember(Dictionary<string, string> members)
  61. {
  62.     Console.Write("Введите ФИО сотурдника:");
  63.     string name = Console.ReadLine();
  64.  
  65.     if (members.ContainsKey(name) == false)
  66.     {
  67.         Console.Write("Введите должность сотурдника:");
  68.         string job = Console.ReadLine();
  69.         members.Add(name, job);
  70.         Console.Write("Операция успешно выполнена!");
  71.         Console.ReadKey();
  72.     }
  73.     else
  74.     {
  75.         Console.WriteLine("\nДанная фамилия уже добавлена в базу\n");
  76.         Console.ReadKey();
  77.     }
  78. }
  79.  
  80. static void RemoveMember(Dictionary<string, string> members)
  81. {
  82.     Console.Write("Введите ФИО сотурдника которого собираетесь удалить:");
  83.     string nameMember = Console.ReadLine();
  84.  
  85.     if (members.Keys.Contains(nameMember))
  86.     {
  87.         members.Remove(nameMember);
  88.         Console.WriteLine("Сотрудник успешно удален из базы!");
  89.     }
  90.     else
  91.     {
  92.         Console.WriteLine("Данный сотрудник отсутствует!");
  93.     }
  94.  
  95.     Console.ReadKey();
  96. }
Advertisement
Add Comment
Please, Sign In to add comment