nikitaTheSlayer

Lesson: Collections(Dossier)

Feb 3rd, 2022 (edited)
710
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.07 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace Collections
  5. {
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             Dictionary<string, string> dossiers = new Dictionary<string, string>();
  11.             string userName = "";
  12.             string post = "";
  13.             bool exit = false;
  14.  
  15.             while (exit != true)
  16.             {
  17.                 Console.WriteLine("Программа 'Кадровый учет'");
  18.                 Console.WriteLine("1) Добавить досье");
  19.                 Console.WriteLine("2) Вывести все досье");
  20.                 Console.WriteLine("3) Удалить выбранное досье");
  21.                 Console.WriteLine("4) Выход");
  22.                 Console.Write("Выберите нужный пункт: ");
  23.  
  24.                 switch (Console.ReadLine())
  25.                 {
  26.                     case "1":
  27.                         CreateNewdossiers(userName, post, dossiers);
  28.                         break;
  29.                     case "2":
  30.                         AllListDissiers(dossiers);
  31.                         break;
  32.                     case "3":
  33.                         RemoveDossier(dossiers);
  34.                         break;
  35.                     case "4":
  36.                         exit = true;
  37.                         break;
  38.                     default:
  39.                         Console.WriteLine("Такого пункта меню нет!");
  40.                         Console.ReadKey();
  41.                         Console.Clear();
  42.                         break;
  43.                 }
  44.             }
  45.         }
  46.  
  47.         static void CreateNewdossiers(string userName, string post, Dictionary<string, string> dossiers)
  48.         {
  49.             Console.WriteLine("Введите ФИО нового досье: ");
  50.             userName = Console.ReadLine();
  51.             Console.WriteLine("Введите должность нового досье: ");
  52.             post = Console.ReadLine();
  53.             dossiers.Add(userName.ToLower(), post.ToLower());
  54.             Console.Clear();
  55.         }
  56.  
  57.         static void AllListDissiers(Dictionary<string, string> dossiers)
  58.         {
  59.             Console.WriteLine("Весь список досье: ");
  60.             foreach (var item in dossiers)
  61.             {
  62.                 Console.WriteLine(item.Key + " - " + item.Value);
  63.             }
  64.             Console.ReadKey();
  65.             Console.Clear();
  66.         }
  67.  
  68.         static void RemoveDossier(Dictionary<string, string> dossiers)
  69.         {
  70.             Console.WriteLine("Введите ФИО удаляемого досье: ");
  71.             if (dossiers.Remove(Console.ReadLine().ToLower()))
  72.             {
  73.                 Console.WriteLine("Досье удалено!");
  74.                 Console.ReadKey();
  75.                 Console.Clear();
  76.             }
  77.             else
  78.             {
  79.                 Console.WriteLine("Такое ФИО в досье не найдено!");
  80.                 Console.ReadKey();
  81.                 Console.Clear();
  82.             }
  83.         }
  84.     }
  85. }
  86.  
Add Comment
Please, Sign In to add comment