Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace ConsoleApp3
- {
- class Program
- {
- static void Main(string[] args)
- {
- string[] fullName = { "Гришин Аверьян Вячеславович", "Гурьев Ермак Альвианович", "Уварова Инна Оскаровна", "Комиссарова Нора Лукьяновна", "Гордеева Герда Еремеевна" };
- string[] post = { "Специалист", "Специалист", "Старшый специалист", "Руководитель группы", "Начальник отдела" };
- string userInputFullName = "";
- while (true)
- {
- Console.WriteLine("1 - добавить досье\n2 - вывести все досье\n3 - удалить досье\n4 - поиск по фамилии\n5 - выход");
- Console.Write("Ввидите команду: ");
- string userInput = Console.ReadLine();
- Console.Clear();
- switch (userInput)
- {
- case "1":
- AddDossier(ref fullName, ref post, out userInputFullName);
- break;
- case "2":
- ShowDossier(fullName, post);
- break;
- case "3":
- DeleteDossier(ref fullName, ref post);
- break;
- case "4":
- SearchDossier(fullName, post, userInputFullName);
- break;
- case "5":
- Environment.Exit(50);
- break;
- }
- Console.Write("Нажмите Enter чтобы вернуться в меню.");
- Console.ReadLine();
- Console.Clear();
- }
- }
- static void AddDossier(ref string[] fullName, ref string[] post, out string userInputFullName)
- {
- string[] tempFullName = new string[fullName.Length + 1];
- string[] tempPost = new string[post.Length + 1];
- Console.Write("Ввидите фомилию: ");
- string userInputSurname = Console.ReadLine();
- Console.Write("Ввидите имя: ");
- string userInputName = Console.ReadLine();
- Console.Write("Ввидите отчество: ");
- string userInputPatronymic = Console.ReadLine();
- userInputFullName = userInputSurname + " " + userInputName + " " + userInputPatronymic;
- tempFullName[tempFullName.Length - 1] = userInputFullName;
- Console.Write("Ввидите должность: ");
- string userInputPost = Console.ReadLine();
- tempPost[tempPost.Length - 1] = userInputPost;
- for (int i = 0; i < fullName.Length; i++)
- {
- tempFullName[i] = fullName[i];
- tempPost[i] = post[i];
- }
- fullName = tempFullName;
- post = tempPost;
- Console.WriteLine("Новое досье: " + userInputFullName + " - " + userInputPost);
- }
- static void ShowDossier(string[] fullName, string[] post)
- {
- for (int i = 0; i < fullName.Length; i++)
- {
- Console.WriteLine("Досье сотрудника: №" + (i + 1) + " " + fullName[i] + " - " + post[i]);
- }
- }
- static void DeleteDossier(ref string[] fullName, ref string[] post)
- {
- Console.Write("Ввидите номер досье: ");
- int index = Convert.ToInt32(Console.ReadLine()) - 1;
- string[] tempFullName = new string[fullName.Length - 1];
- string[] tempPost = new string[post.Length - 1];
- for (int i = 0; i < index; i++)
- {
- tempFullName[i] = fullName[i];
- tempPost[i] = post[i];
- }
- for (int i = index; i < tempFullName.Length; i++)
- {
- tempFullName[i] = fullName[i + 1];
- tempPost[i] = post[i + 1];
- }
- fullName = tempFullName;
- post = tempPost;
- }
- static void SearchDossier(string[] fullName, string[] post, string userInputFullName)
- {
- bool employeeFound = false;
- Console.Write("Введите ФИО сотрудника через пробел: ");
- userInputFullName = Console.ReadLine();
- for (int i = 0; i < fullName.Length; i++)
- {
- if (userInputFullName.ToLower() == fullName[i].ToLower())
- {
- Console.WriteLine("Досье сотрудника: №" + (i + 1) + " " + fullName[i] + " - " + post[i]);
- employeeFound = true;
- break;
- }
- }
- if (employeeFound == false)
- {
- Console.WriteLine("Сотрудника с токой ФИО нету.");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement