Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.IO;
- namespace Программа_для_предприятия
- {
- class Program
- {
- static void Main(string[] args)
- {
- string[] Surname = new string[0];
- string[] Name = new string[0];
- string[] Patronymic = new string[0];
- string[] Age = new string[0];
- string[] Profession = new string[0];
- string[] January = { " ", " ", " ", " ", " ", " ", " " };
- string[] February = { " ", " ", " ", " ", " ", " ", " " };
- string[] March = { " ", " ", " ", " ", " ", " ", " " };
- string[] April = { " ", " ", " ", " ", " ", " ", " " };
- string[] May = { " ", " ", " ", " ", " ", " ", " " };
- string[] June = { " ", " ", " ", " ", " ", " ", " " };
- string[] July = { " ", " ", " ", " ", " ", " ", " " };
- string[] August = { " ", " ", " ", " ", " ", " ", " " };
- string[] September = { " ", " ", " ", " ", " ", " ", " " };
- string[] October = { " ", " ", " ", " ", " ", " ", " " };
- string[] November = { " ", " ", " ", " ", " ", " ", " " };
- string[] December = { " ", " ", " ", " ", " ", " ", " " };
- string[] Сomplaint = new string[0];
- Console.WriteLine("Программа администрирования школы искусств 'Золотой ключик'\n");
- Console.WriteLine("Для начала работ нажмите любую клавишу");
- Console.ReadKey();
- while (true)
- {
- Console.Clear();
- int Item_Selection = 0;
- Menu(ref Item_Selection, "interface_0.txt");
- //Console.Clear();
- //Console.Write(Item_Selection);//проверка выводимого значения
- switch (Item_Selection)
- {
- case 1:
- bool Input_1 = true;
- while (Input_1 == true)
- {
- Console.Clear();
- Menu(ref Item_Selection, "interface_1.txt");
- switch (Item_Selection)
- {
- case 1:
- bool Input_1_1 = true;
- while (Input_1_1 == true)
- {
- Console.Clear();
- Console.SetCursorPosition(1, 10);
- Console.WriteLine("Пн - " + January[0] + " Вт - " + January[1] + " Ср - " + January[2] + " Чт - " + January[3] + " Пт - " + January[4] + " Сб - " + January[5] + " Вс - " + January[6]);
- Console.SetCursorPosition(0, 0);
- Menu(ref Item_Selection, "interface_1_1.txt");
- switch (Item_Selection)
- {
- case 1:
- Console.Clear();
- Console.WriteLine("Внесите изменение в расписание на неделю\n");
- Console.WriteLine("Понедельник\n");
- string Mo = Console.ReadLine();
- January[0] = Mo;
- Console.WriteLine();
- Console.WriteLine("Вторник\n");
- string Tu = Console.ReadLine();
- January[1] = Tu;
- Console.WriteLine();
- Console.WriteLine("Среда\n");
- string We = Console.ReadLine();
- January[2] = We;
- Console.WriteLine();
- Console.WriteLine("Четверг\n");
- string Th = Console.ReadLine();
- January[3] = Th;
- Console.WriteLine();
- Console.WriteLine("Пятница\n");
- string Fr = Console.ReadLine();
- January[4] = Fr;
- Console.WriteLine();
- Console.WriteLine("Суббота\n");
- string Sa = Console.ReadLine();
- January[5] = Sa;
- Console.WriteLine();
- Console.WriteLine("Воскресенье\n");
- string Su = Console.ReadLine();
- January[6] = Su;
- Console.WriteLine();
- Console.WriteLine("Рассписание успешно изменено");
- Console.ReadKey();
- break;
- case 2:
- Console.Clear();
- Input_1_1 = false;
- break;
- }
- }
- break;
- case 2:
- bool Input_1_2 = true;
- while (Input_1_2 == true)
- {
- Console.Clear();
- Console.SetCursorPosition(1, 10);
- Console.WriteLine("Пн - " + February[0] + " Вт - " + February[1] + " Ср - " + February[2] + " Чт - " + February[3] + " Пт - " + February[4] + " Сб - " + February[5] + " Вс - " + February[6]);
- Console.SetCursorPosition(0, 0);
- Menu(ref Item_Selection, "interface_1_1.txt");
- switch (Item_Selection)
- {
- case 1:
- Console.Clear();
- Console.WriteLine("Внесите изменение в расписание на неделю\n");
- Console.WriteLine("Понедельник\n");
- string Mo = Console.ReadLine();
- February[0] = Mo;
- Console.WriteLine();
- Console.WriteLine("Вторник\n");
- string Tu = Console.ReadLine();
- February[1] = Tu;
- Console.WriteLine();
- Console.WriteLine("Среда\n");
- string We = Console.ReadLine();
- February[2] = We;
- Console.WriteLine();
- Console.WriteLine("Четверг\n");
- string Th = Console.ReadLine();
- February[3] = Th;
- Console.WriteLine();
- Console.WriteLine("Пятница\n");
- string Fr = Console.ReadLine();
- February[4] = Fr;
- Console.WriteLine();
- Console.WriteLine("Суббота\n");
- string Sa = Console.ReadLine();
- February[5] = Sa;
- Console.WriteLine();
- Console.WriteLine("Воскресенье\n");
- string Su = Console.ReadLine();
- February[6] = Su;
- Console.WriteLine();
- Console.WriteLine("Рассписание успешно изменено");
- Console.ReadKey();
- break;
- case 2:
- Console.Clear();
- Input_1_2 = false;
- break;
- }
- }
- break;
- case 3:
- bool Input_1_3 = true;
- while (Input_1_3 == true)
- {
- Console.Clear();
- Console.SetCursorPosition(1, 10);
- Console.WriteLine("Пн - " + March[0] + " Вт - " + March[1] + " Ср - " + March[2] + " Чт - " + March[3] + " Пт - " + March[4] + " Сб - " + March[5] + " Вс - " + March[6]);
- Console.SetCursorPosition(0, 0);
- Menu(ref Item_Selection, "interface_1_1.txt");
- switch (Item_Selection)
- {
- case 1:
- Console.Clear();
- Console.WriteLine("Внесите изменение в расписание на неделю\n");
- Console.WriteLine("Понедельник\n");
- string Mo = Console.ReadLine();
- March[0] = Mo;
- Console.WriteLine();
- Console.WriteLine("Вторник\n");
- string Tu = Console.ReadLine();
- March[1] = Tu;
- Console.WriteLine();
- Console.WriteLine("Среда\n");
- string We = Console.ReadLine();
- March[2] = We;
- Console.WriteLine();
- Console.WriteLine("Четверг\n");
- string Th = Console.ReadLine();
- March[3] = Th;
- Console.WriteLine();
- Console.WriteLine("Пятница\n");
- string Fr = Console.ReadLine();
- March[4] = Fr;
- Console.WriteLine();
- Console.WriteLine("Суббота\n");
- string Sa = Console.ReadLine();
- March[5] = Sa;
- Console.WriteLine();
- Console.WriteLine("Воскресенье\n");
- string Su = Console.ReadLine();
- March[6] = Su;
- Console.WriteLine();
- Console.WriteLine("Рассписание успешно изменено");
- Console.ReadKey();
- break;
- case 2:
- Console.Clear();
- Input_1_3 = false;
- break;
- }
- }
- break;
- case 4:
- bool Input_1_4 = true;
- while (Input_1_4 == true)
- {
- Console.Clear();
- Console.SetCursorPosition(1, 10);
- Console.WriteLine("Пн - " + April[0] + " Вт - " + April[1] + " Ср - " + April[2] + " Чт - " + April[3] + " Пт - " + April[4] + " Сб - " + April[5] + " Вс - " + April[6]);
- Console.SetCursorPosition(0, 0);
- Menu(ref Item_Selection, "interface_1_1.txt");
- switch (Item_Selection)
- {
- case 1:
- Console.Clear();
- Console.WriteLine("Внесите изменение в расписание на неделю\n");
- Console.WriteLine("Понедельник\n");
- string Mo = Console.ReadLine();
- April[0] = Mo;
- Console.WriteLine();
- Console.WriteLine("Вторник\n");
- string Tu = Console.ReadLine();
- April[1] = Tu;
- Console.WriteLine();
- Console.WriteLine("Среда\n");
- string We = Console.ReadLine();
- April[2] = We;
- Console.WriteLine();
- Console.WriteLine("Четверг\n");
- string Th = Console.ReadLine();
- April[3] = Th;
- Console.WriteLine();
- Console.WriteLine("Пятница\n");
- string Fr = Console.ReadLine();
- April[4] = Fr;
- Console.WriteLine();
- Console.WriteLine("Суббота\n");
- string Sa = Console.ReadLine();
- April[5] = Sa;
- Console.WriteLine();
- Console.WriteLine("Воскресенье\n");
- string Su = Console.ReadLine();
- April[6] = Su;
- Console.WriteLine();
- Console.WriteLine("Рассписание успешно изменено");
- Console.ReadKey();
- break;
- case 2:
- Console.Clear();
- Input_1_4 = false;
- break;
- }
- }
- break;
- case 5:
- bool Input_1_5 = true;
- while (Input_1_5 == true)
- {
- Console.Clear();
- Console.SetCursorPosition(1, 10);
- Console.WriteLine("Пн - " + May[0] + " Вт - " + May[1] + " Ср - " + May[2] + " Чт - " + May[3] + " Пт - " + May[4] + " Сб - " + May[5] + " Вс - " + May[6]);
- Console.SetCursorPosition(0, 0);
- Menu(ref Item_Selection, "interface_1_1.txt");
- switch (Item_Selection)
- {
- case 1:
- Console.Clear();
- Console.WriteLine("Внесите изменение в расписание на неделю\n");
- Console.WriteLine("Понедельник\n");
- string Mo = Console.ReadLine();
- May[0] = Mo;
- Console.WriteLine();
- Console.WriteLine("Вторник\n");
- string Tu = Console.ReadLine();
- May[1] = Tu;
- Console.WriteLine();
- Console.WriteLine("Среда\n");
- string We = Console.ReadLine();
- May[2] = We;
- Console.WriteLine();
- Console.WriteLine("Четверг\n");
- string Th = Console.ReadLine();
- May[3] = Th;
- Console.WriteLine();
- Console.WriteLine("Пятница\n");
- string Fr = Console.ReadLine();
- May[4] = Fr;
- Console.WriteLine();
- Console.WriteLine("Суббота\n");
- string Sa = Console.ReadLine();
- May[5] = Sa;
- Console.WriteLine();
- Console.WriteLine("Воскресенье\n");
- string Su = Console.ReadLine();
- May[6] = Su;
- Console.WriteLine();
- Console.WriteLine("Рассписание успешно изменено");
- Console.ReadKey();
- break;
- case 2:
- Console.Clear();
- Input_1_5 = false;
- break;
- }
- }
- break;
- case 6:
- bool Input_1_6 = true;
- while (Input_1_6 == true)
- {
- Console.Clear();
- Console.SetCursorPosition(1, 10);
- Console.WriteLine("Пн - " + June[0] + " Вт - " + June[1] + " Ср - " + June[2] + " Чт - " + June[3] + " Пт - " + June[4] + " Сб - " + June[5] + " Вс - " + June[6]);
- Console.SetCursorPosition(0, 0);
- Menu(ref Item_Selection, "interface_1_1.txt");
- switch (Item_Selection)
- {
- case 1:
- Console.Clear();
- Console.WriteLine("Внесите изменение в расписание на неделю\n");
- Console.WriteLine("Понедельник\n");
- string Mo = Console.ReadLine();
- June[0] = Mo;
- Console.WriteLine();
- Console.WriteLine("Вторник\n");
- string Tu = Console.ReadLine();
- June[1] = Tu;
- Console.WriteLine();
- Console.WriteLine("Среда\n");
- string We = Console.ReadLine();
- June[2] = We;
- Console.WriteLine();
- Console.WriteLine("Четверг\n");
- string Th = Console.ReadLine();
- June[3] = Th;
- Console.WriteLine();
- Console.WriteLine("Пятница\n");
- string Fr = Console.ReadLine();
- June[4] = Fr;
- Console.WriteLine();
- Console.WriteLine("Суббота\n");
- string Sa = Console.ReadLine();
- June[5] = Sa;
- Console.WriteLine();
- Console.WriteLine("Воскресенье\n");
- string Su = Console.ReadLine();
- June[6] = Su;
- Console.WriteLine();
- Console.WriteLine("Рассписание успешно изменено");
- Console.ReadKey();
- break;
- case 2:
- Console.Clear();
- Input_1_6 = false;
- break;
- }
- }
- break;
- case 7:
- bool Input_1_7 = true;
- while (Input_1_7 == true)
- {
- Console.Clear();
- Console.SetCursorPosition(1, 10);
- Console.WriteLine("Пн - " + July[0] + " Вт - " + July[1] + " Ср - " + July[2] + " Чт - " + July[3] + " Пт - " + July[4] + " Сб - " + July[5] + " Вс - " + July[6]);
- Console.SetCursorPosition(0, 0);
- Menu(ref Item_Selection, "interface_1_1.txt");
- switch (Item_Selection)
- {
- case 1:
- Console.Clear();
- Console.WriteLine("Внесите изменение в расписание на неделю\n");
- Console.WriteLine("Понедельник\n");
- string Mo = Console.ReadLine();
- July[0] = Mo;
- Console.WriteLine();
- Console.WriteLine("Вторник\n");
- string Tu = Console.ReadLine();
- July[1] = Tu;
- Console.WriteLine();
- Console.WriteLine("Среда\n");
- string We = Console.ReadLine();
- July[2] = We;
- Console.WriteLine();
- Console.WriteLine("Четверг\n");
- string Th = Console.ReadLine();
- July[3] = Th;
- Console.WriteLine();
- Console.WriteLine("Пятница\n");
- string Fr = Console.ReadLine();
- July[4] = Fr;
- Console.WriteLine();
- Console.WriteLine("Суббота\n");
- string Sa = Console.ReadLine();
- July[5] = Sa;
- Console.WriteLine();
- Console.WriteLine("Воскресенье\n");
- string Su = Console.ReadLine();
- July[6] = Su;
- Console.WriteLine();
- Console.WriteLine("Рассписание успешно изменено");
- Console.ReadKey();
- break;
- case 2:
- Console.Clear();
- Input_1_7 = false;
- break;
- }
- }
- break;
- case 8:
- bool Input_1_8 = true;
- while (Input_1_8 == true)
- {
- Console.Clear();
- Console.SetCursorPosition(1, 10);
- Console.WriteLine("Пн - " + August[0] + " Вт - " + August[1] + " Ср - " + August[2] + " Чт - " + August[3] + " Пт - " + August[4] + " Сб - " + August[5] + " Вс - " + August[6]);
- Console.SetCursorPosition(0, 0);
- Menu(ref Item_Selection, "interface_1_1.txt");
- switch (Item_Selection)
- {
- case 1:
- Console.Clear();
- Console.WriteLine("Внесите изменение в расписание на неделю\n");
- Console.WriteLine("Понедельник\n");
- string Mo = Console.ReadLine();
- August[0] = Mo;
- Console.WriteLine();
- Console.WriteLine("Вторник\n");
- string Tu = Console.ReadLine();
- August[1] = Tu;
- Console.WriteLine();
- Console.WriteLine("Среда\n");
- string We = Console.ReadLine();
- August[2] = We;
- Console.WriteLine();
- Console.WriteLine("Четверг\n");
- string Th = Console.ReadLine();
- August[3] = Th;
- Console.WriteLine();
- Console.WriteLine("Пятница\n");
- string Fr = Console.ReadLine();
- August[4] = Fr;
- Console.WriteLine();
- Console.WriteLine("Суббота\n");
- string Sa = Console.ReadLine();
- August[5] = Sa;
- Console.WriteLine();
- Console.WriteLine("Воскресенье\n");
- string Su = Console.ReadLine();
- August[6] = Su;
- Console.WriteLine();
- Console.WriteLine("Рассписание успешно изменено");
- Console.ReadKey();
- break;
- case 2:
- Console.Clear();
- Input_1_8 = false;
- break;
- }
- }
- break;
- case 9:
- bool Input_1_9 = true;
- while (Input_1_9 == true)
- {
- Console.Clear();
- Console.SetCursorPosition(1, 10);
- Console.WriteLine("Пн - " + September[0] + " Вт - " + September[1] + " Ср - " + September[2] + " Чт - " + September[3] + " Пт - " + September[4] + " Сб - " + September[5] + " Вс - " + September[6]);
- Console.SetCursorPosition(0, 0);
- Menu(ref Item_Selection, "interface_1_1.txt");
- switch (Item_Selection)
- {
- case 1:
- Console.Clear();
- Console.WriteLine("Внесите изменение в расписание на неделю\n");
- Console.WriteLine("Понедельник\n");
- string Mo = Console.ReadLine();
- September[0] = Mo;
- Console.WriteLine();
- Console.WriteLine("Вторник\n");
- string Tu = Console.ReadLine();
- September[1] = Tu;
- Console.WriteLine();
- Console.WriteLine("Среда\n");
- string We = Console.ReadLine();
- September[2] = We;
- Console.WriteLine();
- Console.WriteLine("Четверг\n");
- string Th = Console.ReadLine();
- September[3] = Th;
- Console.WriteLine();
- Console.WriteLine("Пятница\n");
- string Fr = Console.ReadLine();
- September[4] = Fr;
- Console.WriteLine();
- Console.WriteLine("Суббота\n");
- string Sa = Console.ReadLine();
- September[5] = Sa;
- Console.WriteLine();
- Console.WriteLine("Воскресенье\n");
- string Su = Console.ReadLine();
- September[6] = Su;
- Console.WriteLine();
- Console.WriteLine("Рассписание успешно изменено");
- Console.ReadKey();
- break;
- case 2:
- Console.Clear();
- Input_1_9 = false;
- break;
- }
- }
- break;
- case 10:
- bool Input_1_10 = true;
- while (Input_1_10 == true)
- {
- Console.Clear();
- Console.SetCursorPosition(1, 10);
- Console.WriteLine("Пн - " + October[0] + " Вт - " + October[1] + " Ср - " + October[2] + " Чт - " + October[3] + " Пт - " + October[4] + " Сб - " + October[5] + " Вс - " + October[6]);
- Console.SetCursorPosition(0, 0);
- Menu(ref Item_Selection, "interface_1_1.txt");
- switch (Item_Selection)
- {
- case 1:
- Console.Clear();
- Console.WriteLine("Внесите изменение в расписание на неделю\n");
- Console.WriteLine("Понедельник\n");
- string Mo = Console.ReadLine();
- October[0] = Mo;
- Console.WriteLine();
- Console.WriteLine("Вторник\n");
- string Tu = Console.ReadLine();
- October[1] = Tu;
- Console.WriteLine();
- Console.WriteLine("Среда\n");
- string We = Console.ReadLine();
- October[2] = We;
- Console.WriteLine();
- Console.WriteLine("Четверг\n");
- string Th = Console.ReadLine();
- October[3] = Th;
- Console.WriteLine();
- Console.WriteLine("Пятница\n");
- string Fr = Console.ReadLine();
- October[4] = Fr;
- Console.WriteLine();
- Console.WriteLine("Суббота\n");
- string Sa = Console.ReadLine();
- October[5] = Sa;
- Console.WriteLine();
- Console.WriteLine("Воскресенье\n");
- string Su = Console.ReadLine();
- October[6] = Su;
- Console.WriteLine();
- Console.WriteLine("Рассписание успешно изменено");
- Console.ReadKey();
- break;
- case 2:
- Console.Clear();
- Input_1_10 = false;
- break;
- }
- }
- break;
- case 11:
- bool Input_1_11 = true;
- while (Input_1_11 == true)
- {
- Console.Clear();
- Console.SetCursorPosition(1, 10);
- Console.WriteLine("Пн - " + November[0] + " Вт - " + November[1] + " Ср - " + November[2] + " Чт - " + November[3] + " Пт - " + November[4] + " Сб - " + November[5] + " Вс - " + November[6]);
- Console.SetCursorPosition(0, 0);
- Menu(ref Item_Selection, "interface_1_1.txt");
- switch (Item_Selection)
- {
- case 1:
- Console.Clear();
- Console.WriteLine("Внесите изменение в расписание на неделю\n");
- Console.WriteLine("Понедельник\n");
- string Mo = Console.ReadLine();
- November[0] = Mo;
- Console.WriteLine();
- Console.WriteLine("Вторник\n");
- string Tu = Console.ReadLine();
- November[1] = Tu;
- Console.WriteLine();
- Console.WriteLine("Среда\n");
- string We = Console.ReadLine();
- November[2] = We;
- Console.WriteLine();
- Console.WriteLine("Четверг\n");
- string Th = Console.ReadLine();
- November[3] = Th;
- Console.WriteLine();
- Console.WriteLine("Пятница\n");
- string Fr = Console.ReadLine();
- November[4] = Fr;
- Console.WriteLine();
- Console.WriteLine("Суббота\n");
- string Sa = Console.ReadLine();
- November[5] = Sa;
- Console.WriteLine();
- Console.WriteLine("Воскресенье\n");
- string Su = Console.ReadLine();
- November[6] = Su;
- Console.WriteLine();
- Console.WriteLine("Рассписание успешно изменено");
- Console.ReadKey();
- break;
- case 2:
- Console.Clear();
- Input_1_11 = false;
- break;
- }
- }
- break;
- case 12:
- bool Input_1_12 = true;
- while (Input_1_12 == true)
- {
- Console.Clear();
- Console.SetCursorPosition(1, 10);
- Console.WriteLine("Пн - " + December[0] + " Вт - " + December[1] + " Ср - " + December[2] + " Чт - " + December[3] + " Пт - " + December[4] + " Сб - " + December[5] + " Вс - " + December[6]);
- Console.SetCursorPosition(0, 0);
- Menu(ref Item_Selection, "interface_1_1.txt");
- switch (Item_Selection)
- {
- case 1:
- Console.Clear();
- Console.WriteLine("Внесите изменение в расписание на неделю\n");
- Console.WriteLine("Понедельник\n");
- string Mo = Console.ReadLine();
- December[0] = Mo;
- Console.WriteLine();
- Console.WriteLine("Вторник\n");
- string Tu = Console.ReadLine();
- December[1] = Tu;
- Console.WriteLine();
- Console.WriteLine("Среда\n");
- string We = Console.ReadLine();
- December[2] = We;
- Console.WriteLine();
- Console.WriteLine("Четверг\n");
- string Th = Console.ReadLine();
- December[3] = Th;
- Console.WriteLine();
- Console.WriteLine("Пятница\n");
- string Fr = Console.ReadLine();
- December[4] = Fr;
- Console.WriteLine();
- Console.WriteLine("Суббота\n");
- string Sa = Console.ReadLine();
- December[5] = Sa;
- Console.WriteLine();
- Console.WriteLine("Воскресенье\n");
- string Su = Console.ReadLine();
- December[6] = Su;
- Console.WriteLine();
- Console.WriteLine("Рассписание успешно изменено");
- Console.ReadKey();
- break;
- case 2:
- Console.Clear();
- Input_1_12 = false;
- break;
- }
- }
- break;
- case 13:
- Console.Clear();
- Input_1 = false;
- break;
- }
- }
- break;
- case 2:
- bool Input_2 = true;
- while (Input_2 == true)
- {
- Console.Clear();
- Menu(ref Item_Selection, "interface_2.txt");
- switch (Item_Selection)
- {
- case 1:
- Console.Clear();
- Console.WriteLine("Добавление ученика\n");
- Console.WriteLine("Введите фамилию нового ученика\n");
- string NewSurname = Console.ReadLine();
- string[] NresultS = new string[Surname.Length + 1];
- for (int i = 0; i < Surname.Length; i++)
- {
- NresultS[i] = Surname[i];
- }
- NresultS[NresultS.Length - 1] = NewSurname.ToUpper();
- Surname = NresultS;
- Console.WriteLine();
- Console.WriteLine("Введите имя нового ученика\n");
- string NewName = Console.ReadLine();
- string[] NresultN = new string[Name.Length + 1];
- for (int i = 0; i < Name.Length; i++)
- {
- NresultN[i] = Name[i];
- }
- NresultN[NresultN.Length - 1] = NewName.ToUpper();
- Name = NresultN;
- Console.WriteLine();
- Console.WriteLine("Введите отчество нового ученика\n");
- string NewPatronymic = Console.ReadLine();
- string[] NresultP = new string[Patronymic.Length + 1];
- for (int i = 0; i < Patronymic.Length; i++)
- {
- NresultP[i] = Patronymic[i];
- }
- NresultP[NresultP.Length - 1] = NewPatronymic.ToUpper();
- Patronymic = NresultP;
- Console.WriteLine();
- Console.WriteLine("Введите дату рождения нового ученика (ДД.ММ.ГГ)\n");
- string NewAge = Console.ReadLine();
- string[] NresultA = new string[Age.Length + 1];
- for (int i = 0; i < Age.Length; i++)
- {
- NresultA[i] = Age[i];
- }
- NresultA[NresultA.Length - 1] = NewAge.ToUpper();
- Age = NresultA;
- Console.WriteLine();
- Console.WriteLine("Введите занятие, посещаемое новым учеником\n");
- string NewProfession = Console.ReadLine();
- string[] NresultPr = new string[Profession.Length + 1];
- for (int i = 0; i < Profession.Length; i++)
- {
- NresultPr[i] = Profession[i];
- }
- NresultPr[NresultPr.Length - 1] = NewProfession.ToUpper();
- Profession = NresultPr;
- Console.WriteLine();
- Console.WriteLine("Ученик добавлен");
- Console.ReadKey();
- break;
- case 3:
- Console.Clear();
- Console.WriteLine("Список учащихся\n");
- for (int i = 0; i < Surname.Length; i++)
- {
- Console.WriteLine(Surname[i] + " " + Name[i] + " " + Patronymic[i] + " " + Age[i] + " - " + Profession[i]);
- }
- Console.ReadKey();
- break;
- case 2:
- Console.Clear();
- Console.WriteLine("Удаление ученика из списка\n");
- int newLength = Surname.Length;
- if (newLength < 1)
- {
- Console.WriteLine("Список учеников пуст\n");
- }
- else
- {
- Console.WriteLine("Введите фамилию\n");
- string OldSurname = Console.ReadLine();
- string[] OresultS = new string[newLength];
- string[] OresultN = new string[newLength];
- string[] OresultP = new string[newLength];
- string[] OresultA = new string[newLength];
- string[] OresultPr = new string[newLength];
- int newCounter = 0;
- for (int i = 0; i < Surname.Length; i++)
- {
- if (Surname[i] == OldSurname.ToUpper())
- {
- continue;
- }
- else
- {
- OresultPr[newCounter] = Profession[i];
- OresultA[newCounter] = Age[i];
- OresultP[newCounter] = Patronymic[i];
- OresultN[newCounter] = Name[i];
- OresultS[newCounter] = Surname[i];
- newCounter += 1;
- }
- }
- Surname = OresultS;
- Name = OresultN;
- Patronymic = OresultP;
- Age = OresultA;
- Profession = OresultPr;
- }
- Console.WriteLine();
- Console.WriteLine("Учащийся удален из списка");
- Console.ReadKey();
- break;
- case 4:
- Console.Clear();
- Input_2 = false;
- break;
- }
- }
- break;
- case 3:
- bool Input_3 = true;
- while (Input_3 == true)
- {
- Console.Clear();
- Menu(ref Item_Selection, "interface_3.txt");
- switch (Item_Selection)
- {
- case 1:
- Console.Clear();
- Console.WriteLine("Добавление нового пункта\n");
- Console.WriteLine();
- string NewСomplaint = Console.ReadLine();
- string[] NresultC = new string[Сomplaint.Length + 1];
- for (int i = 0; i < Сomplaint.Length; i++)
- {
- NresultC[i] = Сomplaint[i];
- }
- NresultC[NresultC.Length - 1] = NewСomplaint.ToUpper();
- Сomplaint = NresultC;
- Console.WriteLine();
- Console.WriteLine("Новый пункт добавлен");
- Console.ReadKey();
- break;
- case 3:
- Console.Clear();
- Console.WriteLine("Список жалоб и требований\n");
- for (int i = 0; i < Сomplaint.Length; i++)
- {
- Console.WriteLine("Номер пункта:" + (i+1) + ".");
- Console.WriteLine(Сomplaint[i]);
- Console.WriteLine();
- Console.WriteLine();
- }
- Console.ReadKey();
- break;
- case 2:
- Console.Clear();
- Console.WriteLine("Удаление пункта из списка\n");
- int newLength = Сomplaint.Length;
- if (newLength < 1)
- {
- Console.WriteLine("Список требований и жалоб пуст\n");
- }
- else
- {
- Console.WriteLine("Введите номер пункта, который желаете удалить\n");
- int OldСomplaint = Convert.ToInt32(Console.ReadLine());
- OldСomplaint = OldСomplaint - 1;
- string[] OresultC = new string[newLength];
- int newCounter = 0;
- for (int i = 0; i < Сomplaint.Length; i++)
- {
- if (i == OldСomplaint)
- {
- continue;
- }
- else
- {
- OresultC[newCounter] = Сomplaint[i];
- newCounter += 1;
- }
- }
- Сomplaint = OresultC;
- Console.WriteLine();
- Console.WriteLine("Пункт удален из списка");
- }
- Console.ReadKey();
- break;
- case 4:
- Console.Clear();
- Input_2 = false;
- break;
- }
- }
- break;
- case 4:
- Console.Clear();
- Menu(ref Item_Selection, "interface_4.txt");
- if (Item_Selection == 1)
- {
- return;
- }
- break;
- }
- }
- }
- static void Menu( ref int Item_Selection, string Input_File)
- {
- bool Input = true;//запуск стика
- Item_Selection = 1;//выбираемый элемент
- Console.CursorVisible = false;//прячем мигающий курсор
- string[] newFile = File.ReadAllLines(Input_File, System.Text.Encoding.GetEncoding(1251));//вызывается массив из файла и переводится в Unicode
- char[,] Interface = new char[newFile.Length, newFile[1].Length];
- int CursorX = 0, CursorY = 0;//ввод положения курсора
- int DY = 0;//изминение положение курсора (вертикальное)
- for (int i = 0; i < Interface.GetLength(0); i++)
- for (int j = 0; j < Interface.GetLength(1); j++)
- Interface[i, j] = newFile[i][j];//присвоение всех элементов массива нового файла массиву интерфейса
- for (int i = 0; i < Interface.GetLength(0); i++)
- {
- for (int j = 0; j < Interface.GetLength(1); j++)
- {
- if (Interface[i, j] == 'O')
- {
- CursorX = j;
- CursorY = i;
- Interface[i, j] = ' ';
- }
- Console.Write(Interface[i, j]);
- }
- Console.WriteLine();
- }
- Console.SetCursorPosition(4, CursorY - 2);
- Console.Write(' ');//убираем верхний блок
- Console.SetCursorPosition(4, Interface.GetLength(0) - 1);
- Console.Write(' ');//убираем нижний блок
- Console.SetCursorPosition(CursorX, CursorY);
- Console.Write('O');
- ConsoleKeyInfo key;
- while (Input == true)
- {
- key = Console.ReadKey(true);
- switch (key.Key)
- {
- case ConsoleKey.UpArrow:
- DY -= 2;
- if (Interface[CursorY + DY, CursorX] != '#')
- {
- Item_Selection--;
- }
- break;
- case ConsoleKey.DownArrow:
- DY += 2;
- if (Interface[CursorY + DY, CursorX] != '#')
- {
- Item_Selection++;
- }
- break;
- case ConsoleKey.Enter:
- Input = false;
- break;
- }
- //Console.SetCursorPosition(10, 20);
- //Console.Write($"Выбор элемента {Item_Selection}"); //проверка выводимого значения
- if (Interface[CursorY + DY, CursorX] != '#')
- {
- Console.SetCursorPosition(CursorX, CursorY);
- Console.Write(' ');//затираем курсор
- CursorY = CursorY + DY;//передвигаем его на новое положение
- Console.SetCursorPosition(CursorX, CursorY);
- Console.Write('O');//отображаем курсор вновь
- }
- DY = 0;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement