Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace Personal_accounting_number_two
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- const string AddDossierCommand = "Add Dossier";
- const string OutputAllDossierCommand = "Output all";
- const string DeleteDossierCommand = "Delete";
- const string ExitCommand = "Exit";
- Dictionary<string, string> dossiers = new Dictionary<string, string>();
- bool isWorking = true;
- while (isWorking)
- {
- string userInput;
- Console.WriteLine($"Введите: \n{AddDossierCommand} для добавления досье.\n{OutputAllDossierCommand} для вывода всех досье." +
- $"\n{DeleteDossierCommand} для удаления досье по ФИО.\n{ExitCommand} для выхода из программы.");
- userInput = Console.ReadLine();
- switch (userInput)
- {
- case AddDossierCommand:
- AddDossier(dossiers);
- break;
- case OutputAllDossierCommand:
- OutputDossier(dossiers);
- break;
- case DeleteDossierCommand:
- DeleteDossier(dossiers);
- break;
- case ExitCommand:
- Console.WriteLine("Вы вышли из программы.");
- isWorking = false;
- break;
- default:
- Console.WriteLine("Неизвестная программа.");
- break;
- }
- Console.ReadKey();
- Console.Clear();
- }
- }
- static void AddDossier(Dictionary<string, string> dossier)
- {
- string fullName;
- string jobTitle;
- Console.Write("Введите ФИО: ");
- fullName = (Console.ReadLine());
- Console.WriteLine();
- Console.Write("Введите должность: ");
- jobTitle = (Console.ReadLine());
- dossier.Add(fullName, jobTitle);
- }
- static void OutputDossier(Dictionary<string, string> dossier)
- {
- foreach (var item in dossier)
- {
- Console.WriteLine($"{item.Key} - {item.Value}");
- }
- }
- static void DeleteDossier(Dictionary<string, string> dossier)
- {
- if (dossier.Count == 0)
- {
- Console.WriteLine("Список пуст.");
- return;
- }
- Console.Write("Введите ФИО для удаления досье:");
- string fullName = Console.ReadLine();
- if (!dossier.ContainsKey(fullName))
- {
- Console.WriteLine("Досье с этим именем нет.");
- }
- dossier.Remove(fullName);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement