Better MainMenu

This commit is contained in:
Your Name 2024-10-30 11:49:18 +03:00
parent ec800e2f5a
commit 952c2f0ecf
12 changed files with 33 additions and 17 deletions

BIN
.DS_Store vendored

Binary file not shown.

View File

@ -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;
}
}
}
}
}

Binary file not shown.

Binary file not shown.

BIN
gruop_4.xlsx Normal file

Binary file not shown.

Binary file not shown.

View File

@ -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")]

View File

@ -1 +1 @@
490c15506a77536dff3223c909b1321df324da3142b863642251015a86a70e06
834a1f6ded545b4b4ed4cab5a15dfe23b5ce75c41cbd8688c0ae771e51df2789

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.