Advertisement
vovanhik_24

#36

Sep 9th, 2023 (edited)
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.21 KB | None | 0 0
  1.         static void Main(string[] args)
  2.         {
  3.             const int AddNewDossierCommand = 1;
  4.             const int ShowAllDossiersCommand = 2;
  5.             const int RemoveDossierCommand = 3;
  6.             const int ExitCommand = 4;
  7.  
  8.             bool isWorking = true;
  9.  
  10.             int userId = 1;
  11.             int inputMessage;
  12.  
  13.             Dictionary<int, string> dossiers = new Dictionary<int, string>();
  14.  
  15.             while (isWorking)
  16.             {
  17.                 Console.Clear();
  18.                 Console.WriteLine($"{AddNewDossierCommand} ====> Добавить новое досье");
  19.                 Console.WriteLine($"{ShowAllDossiersCommand} ====> Вывести все досье");
  20.                 Console.WriteLine($"{RemoveDossierCommand} ====> Удалить досье");
  21.                 Console.WriteLine($"{ExitCommand} ====> Выход");
  22.  
  23.                 Console.Write("\nВведите номер команды: ");
  24.                 int.TryParse(Console.ReadLine(), out inputMessage);
  25.                 Console.WriteLine();
  26.  
  27.                 switch (inputMessage)
  28.                 {
  29.                     case AddNewDossierCommand:
  30.                         AddDossier(dossiers, ref userId);
  31.                         break;
  32.  
  33.                     case ShowAllDossiersCommand:
  34.                         ShowDossier(dossiers);
  35.                         break;
  36.  
  37.                     case RemoveDossierCommand:
  38.                         DeleteDossier(dossiers);
  39.                         break;
  40.  
  41.                     case ExitCommand:
  42.                         isWorking = false;
  43.                         break;
  44.  
  45.                     default:
  46.                         Console.WriteLine("команда не распознана!");
  47.                         break;
  48.                 }
  49.  
  50.                 Console.WriteLine("\nНажмите любую клавишу....");
  51.                 Console.ReadKey();
  52.             }
  53.         }
  54.  
  55.         private static void AddDossier(Dictionary<int, string> dossier, ref int userId)
  56.         {
  57.             Console.Write("Введите ФИО сотрудника: ");
  58.             string inputFullName = Console.ReadLine();
  59.  
  60.             Console.Write("Введите должность сотрудника: ");
  61.             string inputJobTitle = Console.ReadLine();
  62.            
  63.             dossier.Add(userId, $"ФИО: {inputFullName} - Должность: {inputJobTitle}");
  64.  
  65.             userId++;
  66.         }
  67.  
  68.         private static void ShowDossier(Dictionary<int, string> dossier)
  69.         {
  70.             foreach (var idDossier in dossier)
  71.             {
  72.                 Console.WriteLine($"id: {idDossier.Key} - {idDossier.Value}");
  73.             }
  74.         }
  75.  
  76.         private static void DeleteDossier(Dictionary<int, string> dossier)
  77.         {
  78.             Console.Write("Введите id сотрудник для удаления: ");
  79.             int inputDossierID = Convert.ToInt32(Console.ReadLine());
  80.  
  81.             if (dossier.ContainsKey(inputDossierID))
  82.             {
  83.                 dossier.Remove(inputDossierID);
  84.             }
  85.             else
  86.             {
  87.                 Console.WriteLine("Таково id не существует!");
  88.             }
  89.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement