Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace home
- {
- class Program
- {
- static void Main(string[] args)
- {
- string[] names = new string[0];
- string[] last_names = new string[0];
- string[] phonenumber = new string[0];
- string[] comm = new string[0];
- bool[] vip = new bool[0];
- while (true)
- {
- Console.WriteLine("Меню: управление на цифорки");
- Console.WriteLine("1 - Все клиенты");
- Console.WriteLine("2 - Новый клиент");
- Console.WriteLine("3 - Удалить клиента");
- Console.WriteLine("4 - Поиск");
- ConsoleKeyInfo charKey = Console.ReadKey();
- if (charKey.Key == ConsoleKey.NumPad1 || charKey.Key == ConsoleKey.D1)
- {
- Console.Clear();
- if (names.Length != 0)
- {
- for (int i = 0; i < names.Length; i++)
- {
- if (vip[i])
- {
- Console.WriteLine("№ " + (i + 1) + " " + names[i] + " " + last_names[i] + " " + phonenumber[i] + " (VIP) " + comm[i]);
- Console.WriteLine("");
- }
- else
- {
- Console.WriteLine("№ " + (i + 1) + " " + names[i] + " " + last_names[i] + " " + phonenumber[i] + " " + comm[i]);
- Console.WriteLine("");
- }
- }
- }
- menu();
- }
- if (charKey.Key == ConsoleKey.NumPad2 || charKey.Key == ConsoleKey.D2)
- {
- Console.Clear();
- Console.WriteLine("Введите имя: ");
- Array.Resize(ref names, names.Length + 1);
- Console.WriteLine("");
- int i = names.Length - 1;
- names[i] = Console.ReadLine();
- Console.WriteLine("");
- Console.WriteLine("Введите Фамилию: ");
- Array.Resize(ref last_names, last_names.Length + 1);
- Console.WriteLine("");
- i = last_names.Length - 1;
- last_names[i] = Console.ReadLine();
- Console.WriteLine("");
- Console.WriteLine("Введите номер телефона");
- Array.Resize(ref phonenumber, phonenumber.Length + 1);
- Console.WriteLine("");
- i = phonenumber.Length - 1;
- phonenumber[i] = Console.ReadLine();
- Console.WriteLine("");
- Console.WriteLine("Включить особые услуги(VIP)?");
- Console.WriteLine("");
- Console.WriteLine("1 - да. 2 - нет.");
- Console.WriteLine("");
- charKey = Console.ReadKey();
- Console.WriteLine("");
- if (charKey.Key == ConsoleKey.NumPad1 || charKey.Key == ConsoleKey.D1)
- {
- Array.Resize(ref vip, vip.Length + 1);
- i = vip.Length - 1;
- vip[i] = true;
- Console.WriteLine("");
- }
- else
- {
- Array.Resize(ref vip, vip.Length + 1);
- i = vip.Length - 1;
- vip[i] = false;
- Console.WriteLine("");
- }
- Console.WriteLine("Введите комментарий(можно оставить пустым)");
- Array.Resize(ref comm, comm.Length + 1);
- Console.WriteLine("");
- i = comm.Length - 1;
- comm[i] = Console.ReadLine();
- Console.WriteLine("");
- Console.Clear();
- }
- if (charKey.Key == ConsoleKey.NumPad3 || charKey.Key == ConsoleKey.D3)
- {
- Console.Clear();
- if (names.Length == 0)
- {
- Console.WriteLine("удалять нечего");
- Console.WriteLine("");
- menu();
- }
- else
- {
- Console.WriteLine("Введите номер клиента который хотите удалить");
- int num = readint();
- Console.WriteLine("");
- num--;
- if (num >= 0 && num < names.Length)
- {
- string[] tempnames = new string[names.Length - 1];
- string[] templast_names = new string[last_names.Length - 1];
- string[] tempphonenumber = new string[phonenumber.Length - 1];
- string[] tempcomm = new string[comm.Length - 1];
- bool[] tempvip = new bool[vip.Length - 1];
- int inames = 0;
- for (int i = 0; i < tempnames.Length; i++)
- {
- if (i == num)
- {
- inames++;
- }
- tempnames[i] = names[inames];
- templast_names[i] = last_names[inames];
- tempphonenumber[i] = phonenumber[inames];
- tempcomm[i] = comm[inames];
- tempvip[i] = vip[inames];
- inames++;
- }
- names = tempnames;
- last_names = templast_names;
- phonenumber = tempphonenumber;
- comm = tempcomm;
- vip = tempvip;
- Console.WriteLine("");
- Console.Clear();
- }
- else
- {
- Console.WriteLine("Такого клиента нет.");
- Console.WriteLine("");
- menu();
- }
- }
- }
- if (charKey.Key == ConsoleKey.NumPad4 || charKey.Key == ConsoleKey.D4)
- {
- Console.Clear();
- Console.WriteLine("Поиск по следующим критериям: ");
- Console.WriteLine("1 - Наличие VIP статуса");
- Console.WriteLine("2 - Фамилия");
- Console.WriteLine("3 - Имя");
- Console.WriteLine("4 - Номер телефона");
- charKey = Console.ReadKey();
- Console.Clear();
- if (charKey.Key == ConsoleKey.NumPad1 || charKey.Key == ConsoleKey.D1)
- {
- Console.Clear();
- for (int i = 0; i < names.Length; i++)
- {
- if (vip[i])
- {
- Console.WriteLine("№ " + (i + 1) + " " + names[i] + " " + last_names[i] + " " + phonenumber[i] + " (VIP) " + comm[i]);
- Console.WriteLine("");
- }
- menu();
- }
- }
- if (charKey.Key == ConsoleKey.NumPad2 || charKey.Key == ConsoleKey.D2)
- {
- Console.Clear();
- Console.WriteLine();
- Console.WriteLine("Введите фамилию");
- Console.WriteLine();
- string searchln = Console.ReadLine();
- Console.WriteLine("");
- Console.WriteLine("Результат поиска:");
- Console.WriteLine("");
- for (int i = 0; i < names.Length; i++)
- {
- if (last_names[i].Contains(searchln))
- {
- if (vip[i])
- {
- Console.WriteLine("№ " + (i + 1) + " " + names[i] + " " + last_names[i] + " " + phonenumber[i] + " (VIP) " + comm[i]);
- Console.WriteLine("");
- }
- else
- {
- Console.WriteLine("№ " + (i + 1) + " " + names[i] + " " + last_names[i] + " " + phonenumber[i] + " " + comm[i]);
- Console.WriteLine("");
- }
- }
- }
- Console.WriteLine("");
- menu();
- }
- if (charKey.Key == ConsoleKey.NumPad3 || charKey.Key == ConsoleKey.D3)
- {
- Console.Clear();
- Console.WriteLine();
- Console.WriteLine("Введите имя");
- Console.WriteLine();
- string searchn = Console.ReadLine();
- Console.WriteLine("");
- Console.WriteLine("Результат поиска:");
- Console.WriteLine("");
- for (int i = 0; i < names.Length; i++)
- {
- if (names[i].Contains(searchn))
- {
- if (vip[i])
- {
- Console.WriteLine("№ " + (i + 1) + " " + names[i] + " " + last_names[i] + " " + phonenumber[i] + " (VIP) " + comm[i]);
- Console.WriteLine("");
- }
- else
- {
- Console.WriteLine("№ " + (i + 1) + " " + names[i] + " " + last_names[i] + " " + phonenumber[i] + " " + comm[i]);
- Console.WriteLine("");
- }
- }
- }
- Console.WriteLine("");
- menu();
- }
- if (charKey.Key == ConsoleKey.NumPad4 || charKey.Key == ConsoleKey.D4)
- {
- Console.Clear();
- Console.WriteLine();
- Console.WriteLine("Введите номер телефона");
- Console.WriteLine();
- string searchf = Console.ReadLine();
- Console.WriteLine("");
- Console.WriteLine("Результат поиска:");
- Console.WriteLine("");
- for (int i = 0; i < names.Length; i++)
- {
- if (phonenumber[i].Contains(searchf))
- {
- if (vip[i])
- {
- Console.WriteLine("№ " + (i + 1) + " " + names[i] + " " + last_names[i] + " " + phonenumber[i] + " (VIP) " + comm[i]);
- Console.WriteLine("");
- }
- else
- {
- Console.WriteLine("№ " + (i + 1) + " " + names[i] + " " + last_names[i] + " " + phonenumber[i] + " " + comm[i]);
- Console.WriteLine("");
- }
- }
- }
- menu();
- }
- }
- else
- {
- Console.Clear();
- }
- }
- }
- static int readint()
- {
- int num;
- while (true)
- {
- Console.WriteLine();
- string x = Console.ReadLine();
- Console.WriteLine();
- bool a = Int32.TryParse(x, out num);
- if (a)
- {
- break;
- }
- else
- {
- Console.WriteLine("Должно быть число");
- Console.WriteLine();
- }
- Console.Clear();
- }
- return (Convert.ToInt32(num));
- }
- static void menu()
- {
- ConsoleKeyInfo charKey;
- Console.WriteLine("Любая кнопка - вернуться в меню.");
- charKey = Console.ReadKey();
- if (charKey.Key != ConsoleKey.NumPad1)
- {
- Console.Clear();
- }
- else if (charKey.Key != ConsoleKey.NumPad1)
- {
- Console.Clear();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement