Advertisement
Vadim_Rogulev

Untitled

Apr 24th, 2019
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 65.08 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.IO;
  7.  
  8. namespace Программа_для_предприятия
  9. {
  10.     class Program
  11.     {
  12.         static void Main(string[] args)
  13.         {
  14.             string[] Surname = new string[0];
  15.             string[] Name = new string[0];
  16.             string[] Patronymic = new string[0];
  17.             string[] Age = new string[0];
  18.             string[] Profession = new string[0];
  19.             string[] January = { " ", " ", " ", " ", " ", " ", " " };
  20.             string[] February = { " ", " ", " ", " ", " ", " ", " " };
  21.             string[] March = { " ", " ", " ", " ", " ", " ", " " };
  22.             string[] April = { " ", " ", " ", " ", " ", " ", " " };
  23.             string[] May = { " ", " ", " ", " ", " ", " ", " " };
  24.             string[] June = { " ", " ", " ", " ", " ", " ", " " };
  25.             string[] July = { " ", " ", " ", " ", " ", " ", " " };
  26.             string[] August = { " ", " ", " ", " ", " ", " ", " " };
  27.             string[] September = { " ", " ", " ", " ", " ", " ", " " };
  28.             string[] October = { " ", " ", " ", " ", " ", " ", " " };
  29.             string[] November = { " ", " ", " ", " ", " ", " ", " " };
  30.             string[] December = { " ", " ", " ", " ", " ", " ", " " };
  31.             string[] Сomplaint = new string[0];
  32.             Console.WriteLine("Программа администрирования школы искусств 'Золотой ключик'\n");
  33.             Console.WriteLine("Для начала работ нажмите любую клавишу");
  34.             Console.ReadKey();
  35.             while (true)
  36.             {
  37.                
  38.                 Console.Clear();
  39.                 int Item_Selection = 0;
  40.                 Menu(ref Item_Selection, "interface_0.txt");
  41.                 //Console.Clear();
  42.                 //Console.Write(Item_Selection);//проверка выводимого значения
  43.                 switch (Item_Selection)
  44.                 {
  45.                     case 1:
  46.                         bool Input_1 = true;
  47.                         while (Input_1 == true)
  48.                         {
  49.                             Console.Clear();
  50.                             Menu(ref Item_Selection, "interface_1.txt");
  51.  
  52.                             switch (Item_Selection)
  53.                             {
  54.                                 case 1:
  55.                                     bool Input_1_1 = true;
  56.                                     while (Input_1_1 == true)
  57.                                     {
  58.                                         Console.Clear();
  59.                                         Console.SetCursorPosition(1, 10);
  60.                                         Console.WriteLine("Пн - " + January[0] + " Вт - " + January[1] + " Ср - " + January[2] + " Чт - " + January[3] + " Пт - " + January[4] + " Сб - " + January[5] + " Вс - " + January[6]);
  61.                                         Console.SetCursorPosition(0, 0);
  62.                                         Menu(ref Item_Selection, "interface_1_1.txt");
  63.                                         switch (Item_Selection)
  64.                                         {
  65.                                             case 1:
  66.                                                 Console.Clear();
  67.                                                 Console.WriteLine("Внесите изменение в расписание на неделю\n");
  68.                                                 Console.WriteLine("Понедельник\n");
  69.                                                 string Mo = Console.ReadLine();
  70.                                                 January[0] = Mo;
  71.                                                 Console.WriteLine();
  72.                                                 Console.WriteLine("Вторник\n");
  73.                                                 string Tu = Console.ReadLine();
  74.                                                 January[1] = Tu;
  75.                                                 Console.WriteLine();
  76.                                                 Console.WriteLine("Среда\n");
  77.                                                 string We = Console.ReadLine();
  78.                                                 January[2] = We;
  79.                                                 Console.WriteLine();
  80.                                                 Console.WriteLine("Четверг\n");
  81.                                                 string Th = Console.ReadLine();
  82.                                                 January[3] = Th;
  83.                                                 Console.WriteLine();
  84.                                                 Console.WriteLine("Пятница\n");
  85.                                                 string Fr = Console.ReadLine();
  86.                                                 January[4] = Fr;
  87.                                                 Console.WriteLine();
  88.                                                 Console.WriteLine("Суббота\n");
  89.                                                 string Sa = Console.ReadLine();
  90.                                                 January[5] = Sa;
  91.                                                 Console.WriteLine();
  92.                                                 Console.WriteLine("Воскресенье\n");
  93.                                                 string Su = Console.ReadLine();
  94.                                                 January[6] = Su;
  95.                                                 Console.WriteLine();
  96.                                                 Console.WriteLine("Рассписание успешно изменено");
  97.                                                 Console.ReadKey();
  98.                                                 break;
  99.                                             case 2:
  100.                                                 Console.Clear();
  101.                                                 Input_1_1 = false;
  102.                                                 break;
  103.                                         }
  104.                                     }
  105.                                     break;
  106.                                 case 2:
  107.                                     bool Input_1_2 = true;
  108.                                     while (Input_1_2 == true)
  109.                                     {
  110.                                         Console.Clear();
  111.                                         Console.SetCursorPosition(1, 10);
  112.                                         Console.WriteLine("Пн - " + February[0] + " Вт - " + February[1] + " Ср - " + February[2] + " Чт - " + February[3] + " Пт - " + February[4] + " Сб - " + February[5] + " Вс - " + February[6]);
  113.                                         Console.SetCursorPosition(0, 0);
  114.                                         Menu(ref Item_Selection, "interface_1_1.txt");
  115.                                         switch (Item_Selection)
  116.                                         {
  117.                                             case 1:
  118.                                                 Console.Clear();
  119.                                                 Console.WriteLine("Внесите изменение в расписание на неделю\n");
  120.                                                 Console.WriteLine("Понедельник\n");
  121.                                                 string Mo = Console.ReadLine();
  122.                                                 February[0] = Mo;
  123.                                                 Console.WriteLine();
  124.                                                 Console.WriteLine("Вторник\n");
  125.                                                 string Tu = Console.ReadLine();
  126.                                                 February[1] = Tu;
  127.                                                 Console.WriteLine();
  128.                                                 Console.WriteLine("Среда\n");
  129.                                                 string We = Console.ReadLine();
  130.                                                 February[2] = We;
  131.                                                 Console.WriteLine();
  132.                                                 Console.WriteLine("Четверг\n");
  133.                                                 string Th = Console.ReadLine();
  134.                                                 February[3] = Th;
  135.                                                 Console.WriteLine();
  136.                                                 Console.WriteLine("Пятница\n");
  137.                                                 string Fr = Console.ReadLine();
  138.                                                 February[4] = Fr;
  139.                                                 Console.WriteLine();
  140.                                                 Console.WriteLine("Суббота\n");
  141.                                                 string Sa = Console.ReadLine();
  142.                                                 February[5] = Sa;
  143.                                                 Console.WriteLine();
  144.                                                 Console.WriteLine("Воскресенье\n");
  145.                                                 string Su = Console.ReadLine();
  146.                                                 February[6] = Su;
  147.                                                 Console.WriteLine();
  148.                                                 Console.WriteLine("Рассписание успешно изменено");
  149.                                                 Console.ReadKey();
  150.                                                 break;
  151.                                             case 2:
  152.                                                 Console.Clear();
  153.                                                 Input_1_2 = false;
  154.                                                 break;
  155.                                         }
  156.                                     }
  157.                                     break;
  158.                                 case 3:
  159.                                     bool Input_1_3 = true;
  160.                                     while (Input_1_3 == true)
  161.                                     {
  162.                                         Console.Clear();
  163.                                         Console.SetCursorPosition(1, 10);
  164.                                         Console.WriteLine("Пн - " + March[0] + " Вт - " + March[1] + " Ср - " + March[2] + " Чт - " + March[3] + " Пт - " + March[4] + " Сб - " + March[5] + " Вс - " + March[6]);
  165.                                         Console.SetCursorPosition(0, 0);
  166.                                         Menu(ref Item_Selection, "interface_1_1.txt");
  167.                                         switch (Item_Selection)
  168.                                         {
  169.                                             case 1:
  170.                                                 Console.Clear();
  171.                                                 Console.WriteLine("Внесите изменение в расписание на неделю\n");
  172.                                                 Console.WriteLine("Понедельник\n");
  173.                                                 string Mo = Console.ReadLine();
  174.                                                 March[0] = Mo;
  175.                                                 Console.WriteLine();
  176.                                                 Console.WriteLine("Вторник\n");
  177.                                                 string Tu = Console.ReadLine();
  178.                                                 March[1] = Tu;
  179.                                                 Console.WriteLine();
  180.                                                 Console.WriteLine("Среда\n");
  181.                                                 string We = Console.ReadLine();
  182.                                                 March[2] = We;
  183.                                                 Console.WriteLine();
  184.                                                 Console.WriteLine("Четверг\n");
  185.                                                 string Th = Console.ReadLine();
  186.                                                 March[3] = Th;
  187.                                                 Console.WriteLine();
  188.                                                 Console.WriteLine("Пятница\n");
  189.                                                 string Fr = Console.ReadLine();
  190.                                                 March[4] = Fr;
  191.                                                 Console.WriteLine();
  192.                                                 Console.WriteLine("Суббота\n");
  193.                                                 string Sa = Console.ReadLine();
  194.                                                 March[5] = Sa;
  195.                                                 Console.WriteLine();
  196.                                                 Console.WriteLine("Воскресенье\n");
  197.                                                 string Su = Console.ReadLine();
  198.                                                 March[6] = Su;
  199.                                                 Console.WriteLine();
  200.                                                 Console.WriteLine("Рассписание успешно изменено");
  201.                                                 Console.ReadKey();
  202.                                                 break;
  203.                                             case 2:
  204.                                                 Console.Clear();
  205.                                                 Input_1_3 = false;
  206.                                                 break;
  207.                                         }
  208.                                     }
  209.                                     break;
  210.                                 case 4:
  211.                                     bool Input_1_4 = true;
  212.                                     while (Input_1_4 == true)
  213.                                     {
  214.                                         Console.Clear();
  215.                                         Console.SetCursorPosition(1, 10);
  216.                                         Console.WriteLine("Пн - " + April[0] + " Вт - " + April[1] + " Ср - " + April[2] + " Чт - " + April[3] + " Пт - " + April[4] + " Сб - " + April[5] + " Вс - " + April[6]);
  217.                                         Console.SetCursorPosition(0, 0);
  218.                                         Menu(ref Item_Selection, "interface_1_1.txt");
  219.                                         switch (Item_Selection)
  220.                                         {
  221.                                             case 1:
  222.                                                 Console.Clear();
  223.                                                 Console.WriteLine("Внесите изменение в расписание на неделю\n");
  224.                                                 Console.WriteLine("Понедельник\n");
  225.                                                 string Mo = Console.ReadLine();
  226.                                                 April[0] = Mo;
  227.                                                 Console.WriteLine();
  228.                                                 Console.WriteLine("Вторник\n");
  229.                                                 string Tu = Console.ReadLine();
  230.                                                 April[1] = Tu;
  231.                                                 Console.WriteLine();
  232.                                                 Console.WriteLine("Среда\n");
  233.                                                 string We = Console.ReadLine();
  234.                                                 April[2] = We;
  235.                                                 Console.WriteLine();
  236.                                                 Console.WriteLine("Четверг\n");
  237.                                                 string Th = Console.ReadLine();
  238.                                                 April[3] = Th;
  239.                                                 Console.WriteLine();
  240.                                                 Console.WriteLine("Пятница\n");
  241.                                                 string Fr = Console.ReadLine();
  242.                                                 April[4] = Fr;
  243.                                                 Console.WriteLine();
  244.                                                 Console.WriteLine("Суббота\n");
  245.                                                 string Sa = Console.ReadLine();
  246.                                                 April[5] = Sa;
  247.                                                 Console.WriteLine();
  248.                                                 Console.WriteLine("Воскресенье\n");
  249.                                                 string Su = Console.ReadLine();
  250.                                                 April[6] = Su;
  251.                                                 Console.WriteLine();
  252.                                                 Console.WriteLine("Рассписание успешно изменено");
  253.                                                 Console.ReadKey();
  254.                                                 break;
  255.                                             case 2:
  256.                                                 Console.Clear();
  257.                                                 Input_1_4 = false;
  258.                                                 break;
  259.                                         }
  260.                                     }
  261.                                     break;
  262.                                 case 5:
  263.                                     bool Input_1_5 = true;
  264.                                     while (Input_1_5 == true)
  265.                                     {
  266.                                         Console.Clear();
  267.                                         Console.SetCursorPosition(1, 10);
  268.                                         Console.WriteLine("Пн - " + May[0] + " Вт - " + May[1] + " Ср - " + May[2] + " Чт - " + May[3] + " Пт - " + May[4] + " Сб - " + May[5] + " Вс - " + May[6]);
  269.                                         Console.SetCursorPosition(0, 0);
  270.                                         Menu(ref Item_Selection, "interface_1_1.txt");
  271.                                         switch (Item_Selection)
  272.                                         {
  273.                                             case 1:
  274.                                                 Console.Clear();
  275.                                                 Console.WriteLine("Внесите изменение в расписание на неделю\n");
  276.                                                 Console.WriteLine("Понедельник\n");
  277.                                                 string Mo = Console.ReadLine();
  278.                                                 May[0] = Mo;
  279.                                                 Console.WriteLine();
  280.                                                 Console.WriteLine("Вторник\n");
  281.                                                 string Tu = Console.ReadLine();
  282.                                                 May[1] = Tu;
  283.                                                 Console.WriteLine();
  284.                                                 Console.WriteLine("Среда\n");
  285.                                                 string We = Console.ReadLine();
  286.                                                 May[2] = We;
  287.                                                 Console.WriteLine();
  288.                                                 Console.WriteLine("Четверг\n");
  289.                                                 string Th = Console.ReadLine();
  290.                                                 May[3] = Th;
  291.                                                 Console.WriteLine();
  292.                                                 Console.WriteLine("Пятница\n");
  293.                                                 string Fr = Console.ReadLine();
  294.                                                 May[4] = Fr;
  295.                                                 Console.WriteLine();
  296.                                                 Console.WriteLine("Суббота\n");
  297.                                                 string Sa = Console.ReadLine();
  298.                                                 May[5] = Sa;
  299.                                                 Console.WriteLine();
  300.                                                 Console.WriteLine("Воскресенье\n");
  301.                                                 string Su = Console.ReadLine();
  302.                                                 May[6] = Su;
  303.                                                 Console.WriteLine();
  304.                                                 Console.WriteLine("Рассписание успешно изменено");
  305.                                                 Console.ReadKey();
  306.                                                 break;
  307.                                             case 2:
  308.                                                 Console.Clear();
  309.                                                 Input_1_5 = false;
  310.                                                 break;
  311.                                         }
  312.                                     }
  313.                                     break;
  314.                                 case 6:
  315.                                     bool Input_1_6 = true;
  316.                                     while (Input_1_6 == true)
  317.                                     {
  318.                                         Console.Clear();
  319.                                         Console.SetCursorPosition(1, 10);
  320.                                         Console.WriteLine("Пн - " + June[0] + " Вт - " + June[1] + " Ср - " + June[2] + " Чт - " + June[3] + " Пт - " + June[4] + " Сб - " + June[5] + " Вс - " + June[6]);
  321.                                         Console.SetCursorPosition(0, 0);
  322.                                         Menu(ref Item_Selection, "interface_1_1.txt");
  323.                                         switch (Item_Selection)
  324.                                         {
  325.                                             case 1:
  326.                                                 Console.Clear();
  327.                                                 Console.WriteLine("Внесите изменение в расписание на неделю\n");
  328.                                                 Console.WriteLine("Понедельник\n");
  329.                                                 string Mo = Console.ReadLine();
  330.                                                 June[0] = Mo;
  331.                                                 Console.WriteLine();
  332.                                                 Console.WriteLine("Вторник\n");
  333.                                                 string Tu = Console.ReadLine();
  334.                                                 June[1] = Tu;
  335.                                                 Console.WriteLine();
  336.                                                 Console.WriteLine("Среда\n");
  337.                                                 string We = Console.ReadLine();
  338.                                                 June[2] = We;
  339.                                                 Console.WriteLine();
  340.                                                 Console.WriteLine("Четверг\n");
  341.                                                 string Th = Console.ReadLine();
  342.                                                 June[3] = Th;
  343.                                                 Console.WriteLine();
  344.                                                 Console.WriteLine("Пятница\n");
  345.                                                 string Fr = Console.ReadLine();
  346.                                                 June[4] = Fr;
  347.                                                 Console.WriteLine();
  348.                                                 Console.WriteLine("Суббота\n");
  349.                                                 string Sa = Console.ReadLine();
  350.                                                 June[5] = Sa;
  351.                                                 Console.WriteLine();
  352.                                                 Console.WriteLine("Воскресенье\n");
  353.                                                 string Su = Console.ReadLine();
  354.                                                 June[6] = Su;
  355.                                                 Console.WriteLine();
  356.                                                 Console.WriteLine("Рассписание успешно изменено");
  357.                                                 Console.ReadKey();
  358.                                                 break;
  359.                                             case 2:
  360.                                                 Console.Clear();
  361.                                                 Input_1_6 = false;
  362.                                                 break;
  363.                                         }
  364.                                     }
  365.                                     break;
  366.                                 case 7:
  367.                                     bool Input_1_7 = true;
  368.                                     while (Input_1_7 == true)
  369.                                     {
  370.                                         Console.Clear();
  371.                                         Console.SetCursorPosition(1, 10);
  372.                                         Console.WriteLine("Пн - " + July[0] + " Вт - " + July[1] + " Ср - " + July[2] + " Чт - " + July[3] + " Пт - " + July[4] + " Сб - " + July[5] + " Вс - " + July[6]);
  373.                                         Console.SetCursorPosition(0, 0);
  374.                                         Menu(ref Item_Selection, "interface_1_1.txt");
  375.                                         switch (Item_Selection)
  376.                                         {
  377.                                             case 1:
  378.                                                 Console.Clear();
  379.                                                 Console.WriteLine("Внесите изменение в расписание на неделю\n");
  380.                                                 Console.WriteLine("Понедельник\n");
  381.                                                 string Mo = Console.ReadLine();
  382.                                                 July[0] = Mo;
  383.                                                 Console.WriteLine();
  384.                                                 Console.WriteLine("Вторник\n");
  385.                                                 string Tu = Console.ReadLine();
  386.                                                 July[1] = Tu;
  387.                                                 Console.WriteLine();
  388.                                                 Console.WriteLine("Среда\n");
  389.                                                 string We = Console.ReadLine();
  390.                                                 July[2] = We;
  391.                                                 Console.WriteLine();
  392.                                                 Console.WriteLine("Четверг\n");
  393.                                                 string Th = Console.ReadLine();
  394.                                                 July[3] = Th;
  395.                                                 Console.WriteLine();
  396.                                                 Console.WriteLine("Пятница\n");
  397.                                                 string Fr = Console.ReadLine();
  398.                                                 July[4] = Fr;
  399.                                                 Console.WriteLine();
  400.                                                 Console.WriteLine("Суббота\n");
  401.                                                 string Sa = Console.ReadLine();
  402.                                                 July[5] = Sa;
  403.                                                 Console.WriteLine();
  404.                                                 Console.WriteLine("Воскресенье\n");
  405.                                                 string Su = Console.ReadLine();
  406.                                                 July[6] = Su;
  407.                                                 Console.WriteLine();
  408.                                                 Console.WriteLine("Рассписание успешно изменено");
  409.                                                 Console.ReadKey();
  410.                                                 break;
  411.                                             case 2:
  412.                                                 Console.Clear();
  413.                                                 Input_1_7 = false;
  414.                                                 break;
  415.                                         }
  416.                                     }
  417.                                     break;
  418.                                 case 8:
  419.                                     bool Input_1_8 = true;
  420.                                     while (Input_1_8 == true)
  421.                                     {
  422.                                         Console.Clear();
  423.                                         Console.SetCursorPosition(1, 10);
  424.                                         Console.WriteLine("Пн - " + August[0] + " Вт - " + August[1] + " Ср - " + August[2] + " Чт - " + August[3] + " Пт - " + August[4] + " Сб - " + August[5] + " Вс - " + August[6]);
  425.                                         Console.SetCursorPosition(0, 0);
  426.                                         Menu(ref Item_Selection, "interface_1_1.txt");
  427.                                         switch (Item_Selection)
  428.                                         {
  429.                                             case 1:
  430.                                                 Console.Clear();
  431.                                                 Console.WriteLine("Внесите изменение в расписание на неделю\n");
  432.                                                 Console.WriteLine("Понедельник\n");
  433.                                                 string Mo = Console.ReadLine();
  434.                                                 August[0] = Mo;
  435.                                                 Console.WriteLine();
  436.                                                 Console.WriteLine("Вторник\n");
  437.                                                 string Tu = Console.ReadLine();
  438.                                                 August[1] = Tu;
  439.                                                 Console.WriteLine();
  440.                                                 Console.WriteLine("Среда\n");
  441.                                                 string We = Console.ReadLine();
  442.                                                 August[2] = We;
  443.                                                 Console.WriteLine();
  444.                                                 Console.WriteLine("Четверг\n");
  445.                                                 string Th = Console.ReadLine();
  446.                                                 August[3] = Th;
  447.                                                 Console.WriteLine();
  448.                                                 Console.WriteLine("Пятница\n");
  449.                                                 string Fr = Console.ReadLine();
  450.                                                 August[4] = Fr;
  451.                                                 Console.WriteLine();
  452.                                                 Console.WriteLine("Суббота\n");
  453.                                                 string Sa = Console.ReadLine();
  454.                                                 August[5] = Sa;
  455.                                                 Console.WriteLine();
  456.                                                 Console.WriteLine("Воскресенье\n");
  457.                                                 string Su = Console.ReadLine();
  458.                                                 August[6] = Su;
  459.                                                 Console.WriteLine();
  460.                                                 Console.WriteLine("Рассписание успешно изменено");
  461.                                                 Console.ReadKey();
  462.                                                 break;
  463.                                             case 2:
  464.                                                 Console.Clear();
  465.                                                 Input_1_8 = false;
  466.                                                 break;
  467.                                         }
  468.                                     }
  469.                                     break;
  470.                                 case 9:
  471.                                     bool Input_1_9 = true;
  472.                                     while (Input_1_9 == true)
  473.                                     {
  474.                                         Console.Clear();
  475.                                         Console.SetCursorPosition(1, 10);
  476.                                         Console.WriteLine("Пн - " + September[0] + " Вт - " + September[1] + " Ср - " + September[2] + " Чт - " + September[3] + " Пт - " + September[4] + " Сб - " + September[5] + " Вс - " + September[6]);
  477.                                         Console.SetCursorPosition(0, 0);
  478.                                         Menu(ref Item_Selection, "interface_1_1.txt");
  479.                                         switch (Item_Selection)
  480.                                         {
  481.                                             case 1:
  482.                                                 Console.Clear();
  483.                                                 Console.WriteLine("Внесите изменение в расписание на неделю\n");
  484.                                                 Console.WriteLine("Понедельник\n");
  485.                                                 string Mo = Console.ReadLine();
  486.                                                 September[0] = Mo;
  487.                                                 Console.WriteLine();
  488.                                                 Console.WriteLine("Вторник\n");
  489.                                                 string Tu = Console.ReadLine();
  490.                                                 September[1] = Tu;
  491.                                                 Console.WriteLine();
  492.                                                 Console.WriteLine("Среда\n");
  493.                                                 string We = Console.ReadLine();
  494.                                                 September[2] = We;
  495.                                                 Console.WriteLine();
  496.                                                 Console.WriteLine("Четверг\n");
  497.                                                 string Th = Console.ReadLine();
  498.                                                 September[3] = Th;
  499.                                                 Console.WriteLine();
  500.                                                 Console.WriteLine("Пятница\n");
  501.                                                 string Fr = Console.ReadLine();
  502.                                                 September[4] = Fr;
  503.                                                 Console.WriteLine();
  504.                                                 Console.WriteLine("Суббота\n");
  505.                                                 string Sa = Console.ReadLine();
  506.                                                 September[5] = Sa;
  507.                                                 Console.WriteLine();
  508.                                                 Console.WriteLine("Воскресенье\n");
  509.                                                 string Su = Console.ReadLine();
  510.                                                 September[6] = Su;
  511.                                                 Console.WriteLine();
  512.                                                 Console.WriteLine("Рассписание успешно изменено");
  513.                                                 Console.ReadKey();
  514.                                                 break;
  515.                                             case 2:
  516.                                                 Console.Clear();
  517.                                                 Input_1_9 = false;
  518.                                                 break;
  519.                                         }
  520.                                     }
  521.                                     break;
  522.                                 case 10:
  523.                                     bool Input_1_10 = true;
  524.                                     while (Input_1_10 == true)
  525.                                     {
  526.                                         Console.Clear();
  527.                                         Console.SetCursorPosition(1, 10);
  528.                                         Console.WriteLine("Пн - " + October[0] + " Вт - " + October[1] + " Ср - " + October[2] + " Чт - " + October[3] + " Пт - " + October[4] + " Сб - " + October[5] + " Вс - " + October[6]);
  529.                                         Console.SetCursorPosition(0, 0);
  530.                                         Menu(ref Item_Selection, "interface_1_1.txt");
  531.                                         switch (Item_Selection)
  532.                                         {
  533.                                             case 1:
  534.                                                 Console.Clear();
  535.                                                 Console.WriteLine("Внесите изменение в расписание на неделю\n");
  536.                                                 Console.WriteLine("Понедельник\n");
  537.                                                 string Mo = Console.ReadLine();
  538.                                                 October[0] = Mo;
  539.                                                 Console.WriteLine();
  540.                                                 Console.WriteLine("Вторник\n");
  541.                                                 string Tu = Console.ReadLine();
  542.                                                 October[1] = Tu;
  543.                                                 Console.WriteLine();
  544.                                                 Console.WriteLine("Среда\n");
  545.                                                 string We = Console.ReadLine();
  546.                                                 October[2] = We;
  547.                                                 Console.WriteLine();
  548.                                                 Console.WriteLine("Четверг\n");
  549.                                                 string Th = Console.ReadLine();
  550.                                                 October[3] = Th;
  551.                                                 Console.WriteLine();
  552.                                                 Console.WriteLine("Пятница\n");
  553.                                                 string Fr = Console.ReadLine();
  554.                                                 October[4] = Fr;
  555.                                                 Console.WriteLine();
  556.                                                 Console.WriteLine("Суббота\n");
  557.                                                 string Sa = Console.ReadLine();
  558.                                                 October[5] = Sa;
  559.                                                 Console.WriteLine();
  560.                                                 Console.WriteLine("Воскресенье\n");
  561.                                                 string Su = Console.ReadLine();
  562.                                                 October[6] = Su;
  563.                                                 Console.WriteLine();
  564.                                                 Console.WriteLine("Рассписание успешно изменено");
  565.                                                 Console.ReadKey();
  566.                                                 break;
  567.                                             case 2:
  568.                                                 Console.Clear();
  569.                                                 Input_1_10 = false;
  570.                                                 break;
  571.                                         }
  572.                                     }
  573.                                     break;
  574.                                 case 11:
  575.                                     bool Input_1_11 = true;
  576.                                     while (Input_1_11 == true)
  577.                                     {
  578.                                         Console.Clear();
  579.                                         Console.SetCursorPosition(1, 10);
  580.                                         Console.WriteLine("Пн - " + November[0] + " Вт - " + November[1] + " Ср - " + November[2] + " Чт - " + November[3] + " Пт - " + November[4] + " Сб - " + November[5] + " Вс - " + November[6]);
  581.                                         Console.SetCursorPosition(0, 0);
  582.                                         Menu(ref Item_Selection, "interface_1_1.txt");
  583.                                         switch (Item_Selection)
  584.                                         {
  585.                                             case 1:
  586.                                                 Console.Clear();
  587.                                                 Console.WriteLine("Внесите изменение в расписание на неделю\n");
  588.                                                 Console.WriteLine("Понедельник\n");
  589.                                                 string Mo = Console.ReadLine();
  590.                                                 November[0] = Mo;
  591.                                                 Console.WriteLine();
  592.                                                 Console.WriteLine("Вторник\n");
  593.                                                 string Tu = Console.ReadLine();
  594.                                                 November[1] = Tu;
  595.                                                 Console.WriteLine();
  596.                                                 Console.WriteLine("Среда\n");
  597.                                                 string We = Console.ReadLine();
  598.                                                 November[2] = We;
  599.                                                 Console.WriteLine();
  600.                                                 Console.WriteLine("Четверг\n");
  601.                                                 string Th = Console.ReadLine();
  602.                                                 November[3] = Th;
  603.                                                 Console.WriteLine();
  604.                                                 Console.WriteLine("Пятница\n");
  605.                                                 string Fr = Console.ReadLine();
  606.                                                 November[4] = Fr;
  607.                                                 Console.WriteLine();
  608.                                                 Console.WriteLine("Суббота\n");
  609.                                                 string Sa = Console.ReadLine();
  610.                                                 November[5] = Sa;
  611.                                                 Console.WriteLine();
  612.                                                 Console.WriteLine("Воскресенье\n");
  613.                                                 string Su = Console.ReadLine();
  614.                                                 November[6] = Su;
  615.                                                 Console.WriteLine();
  616.                                                 Console.WriteLine("Рассписание успешно изменено");
  617.                                                 Console.ReadKey();
  618.                                                 break;
  619.                                             case 2:
  620.                                                 Console.Clear();
  621.                                                 Input_1_11 = false;
  622.                                                 break;
  623.                                         }
  624.                                     }
  625.                                     break;
  626.                                 case 12:
  627.                                     bool Input_1_12 = true;
  628.                                     while (Input_1_12 == true)
  629.                                     {
  630.                                         Console.Clear();
  631.                                         Console.SetCursorPosition(1, 10);
  632.                                         Console.WriteLine("Пн - " + December[0] + " Вт - " + December[1] + " Ср - " + December[2] + " Чт - " + December[3] + " Пт - " + December[4] + " Сб - " + December[5] + " Вс - " + December[6]);
  633.                                         Console.SetCursorPosition(0, 0);
  634.                                         Menu(ref Item_Selection, "interface_1_1.txt");
  635.                                         switch (Item_Selection)
  636.                                         {
  637.                                             case 1:
  638.                                                 Console.Clear();
  639.                                                 Console.WriteLine("Внесите изменение в расписание на неделю\n");
  640.                                                 Console.WriteLine("Понедельник\n");
  641.                                                 string Mo = Console.ReadLine();
  642.                                                 December[0] = Mo;
  643.                                                 Console.WriteLine();
  644.                                                 Console.WriteLine("Вторник\n");
  645.                                                 string Tu = Console.ReadLine();
  646.                                                 December[1] = Tu;
  647.                                                 Console.WriteLine();
  648.                                                 Console.WriteLine("Среда\n");
  649.                                                 string We = Console.ReadLine();
  650.                                                 December[2] = We;
  651.                                                 Console.WriteLine();
  652.                                                 Console.WriteLine("Четверг\n");
  653.                                                 string Th = Console.ReadLine();
  654.                                                 December[3] = Th;
  655.                                                 Console.WriteLine();
  656.                                                 Console.WriteLine("Пятница\n");
  657.                                                 string Fr = Console.ReadLine();
  658.                                                 December[4] = Fr;
  659.                                                 Console.WriteLine();
  660.                                                 Console.WriteLine("Суббота\n");
  661.                                                 string Sa = Console.ReadLine();
  662.                                                 December[5] = Sa;
  663.                                                 Console.WriteLine();
  664.                                                 Console.WriteLine("Воскресенье\n");
  665.                                                 string Su = Console.ReadLine();
  666.                                                 December[6] = Su;
  667.                                                 Console.WriteLine();
  668.                                                 Console.WriteLine("Рассписание успешно изменено");
  669.                                                 Console.ReadKey();
  670.                                                 break;
  671.                                             case 2:
  672.                                                 Console.Clear();
  673.                                                 Input_1_12 = false;
  674.                                                 break;
  675.                                         }
  676.                                     }
  677.                                     break;
  678.                                 case 13:
  679.                                     Console.Clear();
  680.                                     Input_1 = false;
  681.                                     break;
  682.                             }
  683.  
  684.                         }
  685.                         break;
  686.                     case 2:
  687.                         bool Input_2 = true;
  688.                         while (Input_2 == true)
  689.                         {
  690.                             Console.Clear();
  691.                             Menu(ref Item_Selection, "interface_2.txt");
  692.                            
  693.                             switch (Item_Selection)
  694.                                 {
  695.                                     case 1:
  696.                                         Console.Clear();
  697.                                         Console.WriteLine("Добавление ученика\n");
  698.                                         Console.WriteLine("Введите фамилию нового ученика\n");
  699.                                         string NewSurname = Console.ReadLine();
  700.                                         string[] NresultS = new string[Surname.Length + 1];
  701.                                         for (int i = 0; i < Surname.Length; i++)
  702.                                         {
  703.                                             NresultS[i] = Surname[i];
  704.                                         }
  705.                                         NresultS[NresultS.Length - 1] = NewSurname.ToUpper();
  706.                                         Surname = NresultS;
  707.                                        
  708.                                         Console.WriteLine();
  709.                                         Console.WriteLine("Введите имя нового ученика\n");
  710.                                         string NewName = Console.ReadLine();
  711.                                         string[] NresultN = new string[Name.Length + 1];
  712.                                         for (int i = 0; i < Name.Length; i++)
  713.                                         {
  714.                                             NresultN[i] = Name[i];
  715.                                         }
  716.                                         NresultN[NresultN.Length - 1] = NewName.ToUpper();
  717.                                         Name = NresultN;
  718.  
  719.                                         Console.WriteLine();
  720.                                         Console.WriteLine("Введите отчество нового ученика\n");
  721.                                         string NewPatronymic = Console.ReadLine();
  722.                                         string[] NresultP = new string[Patronymic.Length + 1];
  723.                                         for (int i = 0; i < Patronymic.Length; i++)
  724.                                         {
  725.                                             NresultP[i] = Patronymic[i];
  726.                                         }
  727.                                         NresultP[NresultP.Length - 1] = NewPatronymic.ToUpper();
  728.                                         Patronymic = NresultP;
  729.  
  730.                                         Console.WriteLine();
  731.                                         Console.WriteLine("Введите дату рождения нового ученика (ДД.ММ.ГГ)\n");
  732.                                         string NewAge = Console.ReadLine();
  733.                                         string[] NresultA = new string[Age.Length + 1];
  734.                                         for (int i = 0; i < Age.Length; i++)
  735.                                         {
  736.                                             NresultA[i] = Age[i];
  737.                                         }
  738.                                         NresultA[NresultA.Length - 1] = NewAge.ToUpper();
  739.                                         Age = NresultA;
  740.  
  741.                                         Console.WriteLine();
  742.                                         Console.WriteLine("Введите занятие, посещаемое новым учеником\n");
  743.                                         string NewProfession = Console.ReadLine();
  744.                                         string[] NresultPr = new string[Profession.Length + 1];
  745.                                         for (int i = 0; i < Profession.Length; i++)
  746.                                         {
  747.                                             NresultPr[i] = Profession[i];
  748.                                         }
  749.                                         NresultPr[NresultPr.Length - 1] = NewProfession.ToUpper();
  750.                                         Profession = NresultPr;
  751.  
  752.                                         Console.WriteLine();
  753.                                         Console.WriteLine("Ученик добавлен");
  754.                                         Console.ReadKey();
  755.                                         break;
  756.                                     case 3:
  757.                                         Console.Clear();
  758.                                         Console.WriteLine("Список учащихся\n");
  759.                                         for (int i = 0; i < Surname.Length; i++)
  760.                                         {
  761.                                             Console.WriteLine(Surname[i] + " " + Name[i] + " " + Patronymic[i] + " " + Age[i] + " - " + Profession[i]);
  762.                                         }
  763.  
  764.                                         Console.ReadKey();
  765.                                         break;
  766.                                     case 2:
  767.                                         Console.Clear();
  768.                                         Console.WriteLine("Удаление ученика из списка\n");
  769.                                         int newLength = Surname.Length;
  770.                                         if (newLength < 1)
  771.                                         {
  772.                                             Console.WriteLine("Список учеников пуст\n");
  773.                                         }
  774.                                         else
  775.                                         {
  776.                                             Console.WriteLine("Введите фамилию\n");
  777.                                             string OldSurname = Console.ReadLine();
  778.                                             string[] OresultS = new string[newLength];
  779.                                             string[] OresultN = new string[newLength];
  780.                                             string[] OresultP = new string[newLength];
  781.                                             string[] OresultA = new string[newLength];
  782.                                             string[] OresultPr = new string[newLength];
  783.                                             int newCounter = 0;
  784.                                             for (int i = 0; i < Surname.Length; i++)
  785.                                             {
  786.                                                 if (Surname[i] == OldSurname.ToUpper())
  787.                                                 {
  788.                                                     continue;
  789.                                                 }
  790.                                                 else
  791.                                                 {
  792.                                                     OresultPr[newCounter] = Profession[i];
  793.                                                     OresultA[newCounter] = Age[i];
  794.                                                     OresultP[newCounter] = Patronymic[i];
  795.                                                     OresultN[newCounter] = Name[i];
  796.                                                     OresultS[newCounter] = Surname[i];
  797.                                                     newCounter += 1;
  798.                                                 }
  799.  
  800.  
  801.                                             }
  802.                                             Surname = OresultS;
  803.                                             Name = OresultN;
  804.                                             Patronymic = OresultP;
  805.                                             Age = OresultA;
  806.                                             Profession = OresultPr;
  807.                                         }
  808.                                         Console.WriteLine();
  809.                                         Console.WriteLine("Учащийся удален из списка");
  810.                                         Console.ReadKey();
  811.                                         break;
  812.                                     case 4:
  813.                                         Console.Clear();
  814.                                         Input_2 = false;
  815.                                         break;
  816.                             }
  817.                            
  818.                         }
  819.                
  820.                 break;
  821.                     case 3:
  822.                         bool Input_3 = true;
  823.                         while (Input_3 == true)
  824.                         {
  825.                             Console.Clear();
  826.                             Menu(ref Item_Selection, "interface_3.txt");
  827.  
  828.                             switch (Item_Selection)
  829.                             {
  830.                                 case 1:
  831.                                     Console.Clear();
  832.                                     Console.WriteLine("Добавление нового пункта\n");
  833.                                     Console.WriteLine();
  834.                                     string NewСomplaint = Console.ReadLine();
  835.                                     string[] NresultC = new string[Сomplaint.Length + 1];
  836.                                     for (int i = 0; i < Сomplaint.Length; i++)
  837.                                     {
  838.                                         NresultC[i] = Сomplaint[i];
  839.                                     }
  840.                                     NresultC[NresultC.Length - 1] = NewСomplaint.ToUpper();
  841.                                     Сomplaint = NresultC;
  842.  
  843.                                     Console.WriteLine();
  844.                                    
  845.                                     Console.WriteLine("Новый пункт добавлен");
  846.                                     Console.ReadKey();
  847.                                     break;
  848.                                 case 3:
  849.                                     Console.Clear();
  850.                                     Console.WriteLine("Список жалоб и требований\n");
  851.                                     for (int i = 0; i < Сomplaint.Length; i++)
  852.                                     {
  853.                                         Console.WriteLine("Номер пункта:" + (i+1) + ".");
  854.                                         Console.WriteLine(Сomplaint[i]);
  855.                                         Console.WriteLine();
  856.                                         Console.WriteLine();
  857.                                     }
  858.  
  859.                                     Console.ReadKey();
  860.                                     break;
  861.                                 case 2:
  862.                                     Console.Clear();
  863.                                     Console.WriteLine("Удаление пункта из списка\n");
  864.                                     int newLength = Сomplaint.Length;
  865.                                     if (newLength < 1)
  866.                                     {
  867.                                         Console.WriteLine("Список требований и жалоб пуст\n");
  868.                                     }
  869.                                     else
  870.                                     {
  871.                                         Console.WriteLine("Введите номер пункта, который желаете удалить\n");
  872.                                         int OldСomplaint = Convert.ToInt32(Console.ReadLine());
  873.                                         OldСomplaint = OldСomplaint - 1;
  874.                                         string[] OresultC = new string[newLength];
  875.                                        
  876.                                         int newCounter = 0;
  877.                                         for (int i = 0; i < Сomplaint.Length; i++)
  878.                                         {
  879.                                             if (i == OldСomplaint)
  880.                                             {
  881.                                                 continue;
  882.                                             }
  883.                                             else
  884.                                             {
  885.                                                
  886.                                                 OresultC[newCounter] = Сomplaint[i];
  887.                                                 newCounter += 1;
  888.                                             }
  889.  
  890.  
  891.                                         }
  892.                                         Сomplaint = OresultC;
  893.                                         Console.WriteLine();
  894.                                         Console.WriteLine("Пункт удален из списка");
  895.                                     }
  896.                                    
  897.                                     Console.ReadKey();
  898.                                     break;
  899.                                 case 4:
  900.                                     Console.Clear();
  901.                                     Input_2 = false;
  902.                                     break;
  903.                             }
  904.  
  905.                         }
  906.  
  907.                         break;
  908.                        
  909.                     case 4:
  910.                         Console.Clear();
  911.                         Menu(ref Item_Selection, "interface_4.txt");
  912.                         if (Item_Selection == 1)
  913.                         {
  914.                             return;
  915.                         }
  916.                         break;
  917.  
  918.                 }
  919.             }
  920.         }
  921.         static void Menu( ref int Item_Selection, string Input_File)
  922.         {
  923.             bool Input = true;//запуск стика
  924.             Item_Selection = 1;//выбираемый элемент
  925.             Console.CursorVisible = false;//прячем мигающий курсор
  926.             string[] newFile = File.ReadAllLines(Input_File, System.Text.Encoding.GetEncoding(1251));//вызывается массив из файла и переводится в Unicode
  927.             char[,] Interface = new char[newFile.Length, newFile[1].Length];
  928.  
  929.             int CursorX = 0, CursorY = 0;//ввод положения курсора
  930.             int DY = 0;//изминение положение курсора (вертикальное)
  931.             for (int i = 0; i < Interface.GetLength(0); i++)
  932.                 for (int j = 0; j < Interface.GetLength(1); j++)
  933.                     Interface[i, j] = newFile[i][j];//присвоение всех элементов массива нового файла массиву интерфейса
  934.             for (int i = 0; i < Interface.GetLength(0); i++)
  935.             {
  936.                 for (int j = 0; j < Interface.GetLength(1); j++)
  937.                 {
  938.                     if (Interface[i, j] == 'O')
  939.                     {
  940.                         CursorX = j;
  941.                         CursorY = i;
  942.                         Interface[i, j] = ' ';
  943.                     }
  944.                     Console.Write(Interface[i, j]);
  945.                 }
  946.                 Console.WriteLine();
  947.             }
  948.             Console.SetCursorPosition(4, CursorY - 2);
  949.             Console.Write(' ');//убираем верхний блок
  950.             Console.SetCursorPosition(4, Interface.GetLength(0) - 1);
  951.             Console.Write(' ');//убираем нижний блок
  952.             Console.SetCursorPosition(CursorX, CursorY);
  953.             Console.Write('O');
  954.             ConsoleKeyInfo key;
  955.             while (Input == true)
  956.             {
  957.                 key = Console.ReadKey(true);
  958.                 switch (key.Key)
  959.                 {
  960.                     case ConsoleKey.UpArrow:
  961.                         DY -= 2;
  962.                         if (Interface[CursorY + DY, CursorX] != '#')
  963.                         {
  964.                             Item_Selection--;
  965.                         }
  966.                         break;
  967.                     case ConsoleKey.DownArrow:
  968.                         DY += 2;
  969.                         if (Interface[CursorY + DY, CursorX] != '#')
  970.                         {
  971.                             Item_Selection++;
  972.                         }
  973.                         break;
  974.                     case ConsoleKey.Enter:
  975.                         Input = false;
  976.                         break;
  977.                 }
  978.  
  979.                 //Console.SetCursorPosition(10, 20);
  980.                 //Console.Write($"Выбор элемента {Item_Selection}"); //проверка выводимого значения
  981.  
  982.                 if (Interface[CursorY + DY, CursorX] != '#')
  983.                 {
  984.                     Console.SetCursorPosition(CursorX, CursorY);
  985.                     Console.Write(' ');//затираем курсор
  986.                     CursorY = CursorY + DY;//передвигаем его на новое положение
  987.                     Console.SetCursorPosition(CursorX, CursorY);
  988.                     Console.Write('O');//отображаем курсор вновь
  989.                 }
  990.                 DY = 0;
  991.  
  992.             }
  993.         }
  994.     }
  995. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement