Anonim_999

Dossiers

May 5th, 2021 (edited)
803
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.03 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. namespace homewrok
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             bool isContinue = true;
  10.             Dictionary<string, string> dossiers = new Dictionary<string, string>();
  11.  
  12.             while(isContinue)
  13.             {
  14.                 WriteColoredText("\nНажмите любую клавишу для продолжения...");
  15.                 Console.ReadKey();
  16.                 Console.Clear();
  17.                 WriteColoredText("Меню:\n1) добавить досье\n2) вывести все досье\n3) удалить досье\n4) выход\n");
  18.                 string userInput = Console.ReadLine();
  19.  
  20.                 switch (userInput)
  21.                 {
  22.                     case "1":
  23.                         AddDossier(dossiers);
  24.                         break;
  25.                     case "2":
  26.                         WithdrawDossier(dossiers);
  27.                         break;
  28.                     case "3":
  29.                         WriteColoredText("\nВведите фамилию досье которое нужно удалить:");
  30.                         string secondNameRemove = Console.ReadLine();
  31.                         if (dossiers.ContainsKey(secondNameRemove))
  32.                         {
  33.                             dossiers.Remove(secondNameRemove);
  34.                             WriteColoredText("Досье найдено и удалено!", ConsoleColor.Green);
  35.                         }
  36.                         else
  37.                         {
  38.                             WriteColoredText("\nДосье не найдено", ConsoleColor.Red);
  39.                         }
  40.                         break;
  41.                     case "4":
  42.                         isContinue = false;
  43.                         break;
  44.                     default:
  45.                         WriteColoredText("Нет такой команды", ConsoleColor.Red);
  46.                         break;
  47.                 }
  48.             }
  49.         }
  50.  
  51.         private static void AddDossier (Dictionary<string,string> dossiers)
  52.         {
  53.             WriteColoredText("Введите фамилию:", ConsoleColor.Green);
  54.             string secondName = Console.ReadLine();
  55.             WriteColoredText("\nВведите должность:", ConsoleColor.Green);
  56.             string position = Console.ReadLine();
  57.             dossiers.Add(secondName, position);
  58.             WriteColoredText("Досье добавлено!", ConsoleColor.Green);
  59.         }
  60.  
  61.         private static void WithdrawDossier(Dictionary<string,string> dossiers)
  62.         {
  63.             foreach (var item in dossiers)
  64.             {
  65.                 WriteColoredText($"{item.Key} - {item.Value}", ConsoleColor.Green);
  66.             }
  67.         }
  68.  
  69.         private static void WriteColoredText(string text, ConsoleColor color = ConsoleColor.Yellow)
  70.         {
  71.             Console.ForegroundColor = color;
  72.             Console.Write(text);
  73.             Console.ResetColor();
  74.         }
  75.     }
  76. }
Add Comment
Please, Sign In to add comment