Advertisement
Suslick

Untitled

Jan 28th, 2024 (edited)
723
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.05 KB | None | 0 0
  1.     class Program
  2.     {
  3.         static void Main(string[] args)
  4.         {
  5.             const string AddDossiser = "AddDossiser";
  6.             const string ShowAllDossiser = "ShowAllDossiser";
  7.             const string RemoveDossiser = "RemoveDossiser";
  8.             const string Exit = "Exit";
  9.  
  10.             Dictionary<string, string> dossiers = new Dictionary<string, string>();
  11.             bool isExit = true;
  12.  
  13.             while (isExit)
  14.             {
  15.                 Console.ResetColor();
  16.                 Console.WriteLine("1) Добавить досье - \'AddDossiser\' \n" +
  17.                     "2) Вывести все досье - \'ShowAllDossiser\' \n" +
  18.                     "3) Удалить досье - \'RemoveDossiser\' \n" +
  19.                     "4) Выход - \'Exit\' ");
  20.                 string input = Console.ReadLine();
  21.  
  22.                 Console.ForegroundColor = ConsoleColor.Green;
  23.  
  24.                 switch (input)
  25.                 {
  26.                     case AddDossiser:
  27.                         AddDossier(dossiers);
  28.                         break;
  29.  
  30.                     case ShowAllDossiser:
  31.                         ShowAllDossier(dossiers);
  32.                         break;
  33.  
  34.                     case RemoveDossiser:
  35.                         RemoveDossier(dossiers);
  36.                         break;
  37.  
  38.                     case Exit:
  39.                         isExit = false;
  40.                         break;
  41.  
  42.                     default:
  43.                         Console.WriteLine("Неверный код");
  44.                         break;
  45.                 }
  46.  
  47.                 Console.WriteLine("");
  48.             }
  49.  
  50.             Console.ReadLine();
  51.         }
  52.  
  53.         private static void AddDossier(Dictionary<string, string> dossiers)
  54.         {
  55.             Console.WriteLine("Введите ФИО.");
  56.             string fullname = Console.ReadLine();
  57.  
  58.             if (dossiers.Keys.Contains(fullname))
  59.             {
  60.                 Console.WriteLine("Такой сотрудник уже есть в базе");
  61.             }
  62.             else
  63.             {
  64.                 Console.WriteLine("Введите Должность");
  65.                 string post = Console.ReadLine();
  66.  
  67.                 dossiers.Add(fullname, post);
  68.  
  69.                 Console.WriteLine("Успешно!");
  70.             }
  71.         }
  72.  
  73.         private static void ShowAllDossier(Dictionary<string,string> dossiers)
  74.         {
  75.             foreach (var item in dossiers)
  76.             {
  77.                 Console.WriteLine($"{item.Key} - {item.Value}");
  78.             }
  79.         }
  80.  
  81.         private static void RemoveDossier(Dictionary<string, string> dossiers)
  82.         {
  83.             Console.WriteLine("Введите ФИО сотрудника");
  84.             string input = Console.ReadLine();
  85.  
  86.             if (dossiers.Keys.Contains(input))
  87.             {
  88.                 dossiers.Remove(input);
  89.  
  90.                 Console.WriteLine("Успешно!");
  91.  
  92.                 return;
  93.             }
  94.  
  95.             Console.WriteLine("Неверная ФИО");
  96.         }
  97.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement