diff --git a/.DS_Store b/.DS_Store index 518ba31..58db3e4 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/UI/MainMenu.cs b/UI/MainMenu.cs index 21a218b..0d1ca87 100644 --- a/UI/MainMenu.cs +++ b/UI/MainMenu.cs @@ -42,11 +42,13 @@ namespace Demo.UI private void DisplayAdminMenu() { + Console.WriteLine("0) Создать таблицу посещаемости для группы"); while(true) { switch (Console.ReadLine()) { - case "0": _adminConsoleUI.ExcelExport(Convert.ToInt32(Console.ReadLine())); break; + case "0": Console.WriteLine("Введите номер группы"); + _adminConsoleUI.ExcelExport(Convert.ToInt32(Console.ReadLine())); break; default: DisplayAdminMenu(); break; @@ -55,35 +57,49 @@ namespace Demo.UI } private void DisplayMenu() { + Console.WriteLine("0) Вывести всё о группе\n1) Вывести все группы\n2) Cоздать новую группу\n3) Обновить имя группы\n4) Вывести группу по ID\n5) Удалить группу по ID\n6) Вывести всех юзеров\n7) Вывести юзера по GUID\n8) Обновить юзера по GUID\n9) Удалить юзера по GUID\n10) Тебе этого не надо\n11) Вывести посещаемость по группе\n12) Вывести посещаемость по группе и времени\n13) Генерация посещаемости\n14) Генерация посещаемости на неделю\n15) Смена посещаемости юзера"); while (true) { switch (Console.ReadLine()) { - case "0": _groupConsoleUI.DisplayAllBoutGroup(Convert.ToInt32(Console.ReadLine())); break; + + case "0": Console.WriteLine("Введите номер группы"); + _groupConsoleUI.DisplayAllBoutGroup(Convert.ToInt32(Console.ReadLine())); break; case "1": _groupConsoleUI.DisplayAllGroups(); break; - case "2": _groupConsoleUI.CreateNewGroup(Console.ReadLine()); break; - case "3": _groupConsoleUI.UpdateGroupName(Group.Parse(Console.ReadLine())); break; - case "4": _groupConsoleUI.DisplayGroupByID(Convert.ToInt32(Console.ReadLine())); break; - case "5": _groupConsoleUI.RemoveGroupByID(Convert.ToInt32(Console.ReadLine())); break; + case "2": Console.WriteLine("Введите имя группы"); + _groupConsoleUI.CreateNewGroup(Console.ReadLine()); break; + case "3": Console.WriteLine("Введите номер и имя группы"); + _groupConsoleUI.UpdateGroupName(Group.Parse(Console.ReadLine())); break; + case "4": Console.WriteLine("Введите номер группы"); + _groupConsoleUI.DisplayGroupByID(Convert.ToInt32(Console.ReadLine())); break; + case "5": Console.WriteLine("Введите номер группы"); + _groupConsoleUI.RemoveGroupByID(Convert.ToInt32(Console.ReadLine())); break; case "6": _userConsoleUI.DisplayAllUsers(); break; - case "7": _userConsoleUI.DisplayUserByGuid(Guid.Parse(Console.ReadLine())); break; - case "8": _userConsoleUI.UpdateUserByGuid(User.Parse(Console.ReadLine())); break; - case "9": _userConsoleUI.RemoveUserByGuid(Guid.Parse(Console.ReadLine())); break; + case "7": Console.WriteLine("Введите Guid юзера"); + _userConsoleUI.DisplayUserByGuid(Guid.Parse(Console.ReadLine())); break; + case "8": Console.WriteLine("Введите Guid юзера"); + _userConsoleUI.UpdateUserByGuid(User.Parse(Console.ReadLine())); break; + case "9": Console.WriteLine("Введите Guid юзера"); + _userConsoleUI.RemoveUserByGuid(Guid.Parse(Console.ReadLine())); break; case "10": Console.WriteLine("писяпопакака"); break; - case "11": _presenceConsoleUI.DisplayPresenceByGroup(Convert.ToInt32(Console.ReadLine())); break; - case "12": _presenceConsoleUI.DisplayPresenceByGroupByTime(Convert.ToInt32(Console.ReadLine()), DateOnly.FromDateTime(Convert.ToDateTime(Console.ReadLine()))); break; - case "13": _presenceConsoleUI.GeneratePresence(Convert.ToInt32(Console.ReadLine()), Convert.ToInt32(Console.ReadLine()), Convert.ToInt32(Console.ReadLine()), DateOnly.FromDateTime(Convert.ToDateTime(Console.ReadLine()))); break; - case "14": _presenceConsoleUI.GeneratePresenceWeek(Convert.ToInt32(Console.ReadLine()), Convert.ToInt32(Console.ReadLine()), Convert.ToInt32(Console.ReadLine()), DateOnly.FromDateTime(Convert.ToDateTime(Console.ReadLine()))); break; - case "15": _presenceConsoleUI.IsAttedance(Convert.ToInt32(Console.ReadLine()), Convert.ToInt32(Console.ReadLine()), DateOnly.FromDateTime(Convert.ToDateTime(Console.ReadLine())), Guid.Parse(Console.ReadLine())); break; + case "11": Console.WriteLine("Введите номер группы"); + _presenceConsoleUI.DisplayPresenceByGroup(Convert.ToInt32(Console.ReadLine())); break; + case "12": Console.WriteLine("Введите номер группы и дату"); + _presenceConsoleUI.DisplayPresenceByGroupByTime(Convert.ToInt32(Console.ReadLine()), DateOnly.FromDateTime(Convert.ToDateTime(Console.ReadLine()))); break; + case "13": Console.WriteLine("Введите первый и последний урок, номер группы и дату"); + _presenceConsoleUI.GeneratePresence(Convert.ToInt32(Console.ReadLine()), Convert.ToInt32(Console.ReadLine()), Convert.ToInt32(Console.ReadLine()), DateOnly.FromDateTime(Convert.ToDateTime(Console.ReadLine()))); break; + case "14": Console.WriteLine("Введите первый и последний урок, номер группы и дату"); + _presenceConsoleUI.GeneratePresenceWeek(Convert.ToInt32(Console.ReadLine()), Convert.ToInt32(Console.ReadLine()), Convert.ToInt32(Console.ReadLine()), DateOnly.FromDateTime(Convert.ToDateTime(Console.ReadLine()))); break; + case "15": Console.WriteLine("Введите первый и последний урок, дату и Guid юзера"); + _presenceConsoleUI.IsAttedance(Convert.ToInt32(Console.ReadLine()), Convert.ToInt32(Console.ReadLine()), DateOnly.FromDateTime(Convert.ToDateTime(Console.ReadLine())), Guid.Parse(Console.ReadLine())); break; default: DisplayMenu(); break; } } } - } } \ No newline at end of file diff --git a/bin/Debug/net8.0/Demo.dll b/bin/Debug/net8.0/Demo.dll index 87b09a0..b2868cd 100644 Binary files a/bin/Debug/net8.0/Demo.dll and b/bin/Debug/net8.0/Demo.dll differ diff --git a/bin/Debug/net8.0/Demo.pdb b/bin/Debug/net8.0/Demo.pdb index f47751e..6b7c5dd 100644 Binary files a/bin/Debug/net8.0/Demo.pdb and b/bin/Debug/net8.0/Demo.pdb differ diff --git a/gruop_4.xlsx b/gruop_4.xlsx new file mode 100644 index 0000000..cb95d11 Binary files /dev/null and b/gruop_4.xlsx differ diff --git a/gruop_5.xlsx b/gruop_5.xlsx index 767f728..8d63271 100644 Binary files a/gruop_5.xlsx and b/gruop_5.xlsx differ diff --git a/obj/Debug/net8.0/Demo.AssemblyInfo.cs b/obj/Debug/net8.0/Demo.AssemblyInfo.cs index 5efd2cf..6bbe235 100644 --- a/obj/Debug/net8.0/Demo.AssemblyInfo.cs +++ b/obj/Debug/net8.0/Demo.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Demo")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+075b68b5891faabfe12ab29a304675e9eb84baf8")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ec800e2f5a23e1ec3660594bcfa475e52e52f1ab")] [assembly: System.Reflection.AssemblyProductAttribute("Demo")] [assembly: System.Reflection.AssemblyTitleAttribute("Demo")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/obj/Debug/net8.0/Demo.AssemblyInfoInputs.cache b/obj/Debug/net8.0/Demo.AssemblyInfoInputs.cache index ebab44c..85e2a2e 100644 --- a/obj/Debug/net8.0/Demo.AssemblyInfoInputs.cache +++ b/obj/Debug/net8.0/Demo.AssemblyInfoInputs.cache @@ -1 +1 @@ -490c15506a77536dff3223c909b1321df324da3142b863642251015a86a70e06 +834a1f6ded545b4b4ed4cab5a15dfe23b5ce75c41cbd8688c0ae771e51df2789 diff --git a/obj/Debug/net8.0/Demo.dll b/obj/Debug/net8.0/Demo.dll index 87b09a0..b2868cd 100644 Binary files a/obj/Debug/net8.0/Demo.dll and b/obj/Debug/net8.0/Demo.dll differ diff --git a/obj/Debug/net8.0/Demo.pdb b/obj/Debug/net8.0/Demo.pdb index f47751e..6b7c5dd 100644 Binary files a/obj/Debug/net8.0/Demo.pdb and b/obj/Debug/net8.0/Demo.pdb differ diff --git a/obj/Debug/net8.0/ref/Demo.dll b/obj/Debug/net8.0/ref/Demo.dll index e2768c4..384643a 100644 Binary files a/obj/Debug/net8.0/ref/Demo.dll and b/obj/Debug/net8.0/ref/Demo.dll differ diff --git a/obj/Debug/net8.0/refint/Demo.dll b/obj/Debug/net8.0/refint/Demo.dll index e2768c4..384643a 100644 Binary files a/obj/Debug/net8.0/refint/Demo.dll and b/obj/Debug/net8.0/refint/Demo.dll differ