Задание
Написать программу для управления рестораном с клиентами, сотрудниками и заказами.
Функционал программы
Например:
- Создание блюд, редактирование данных о них и удаление.
- Создание заказов, добавления/удаления блюд в них.
- Создание сотрудников, редактирования и удаления данных о них.
Фрагмент программного кода
public ICommand GenerateMenuWordFileCommand => new DelegateCommand(async () =>
{
Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog();
dlg.FileName = "Меню"; // Default file name
dlg.DefaultExt = ".docx"; // Default file extension
dlg.Filter = "Word documents (.docx)|*.docx"; // Filter files by extension
Nullable<bool> result = dlg.ShowDialog();
string menuString = string.Empty;
var menu = await _appDbContext.Dishes.ToArrayAsync();
foreach (var dish in menu)
{
menuString += $"{dish.Name} - {dish.Cost}\n{dish.Description}\n\n";
}
if (result == true)
{
DocX doc= DocX.Create(dlg.FileName);
var p1 = doc.InsertParagraph();
p1.Append(menuString);
doc.Save(dlg.FileName);
}
});
Скриншот архива с проектом

Пояснения по запуску программы
Требуется .NET 8.0 и mySQL. Также необходимо изменить строку подключения в AppDbContext.cs. Сейчас она такая:
"server=localhost;user=root;database=pizzarest;password=admin". Необходимо изменить пароль на тот, который у вас, и localhost на ваш айпи, если база стоит на отдельном сервере. Если она установлена локальна, меняйте только password.
Программа накатит миграцию (т.е создаст БД с уже созданными заранее данными) сама.
Телеграм
-