Задание
Написать программу для управления рестораном с клиентами, сотрудниками и заказами.
Функционал программы
Например:
- Создание блюд, редактирование данных о них и удаление.
- Создание заказов, добавления/удаления блюд в них.
- Создание сотрудников, редактирования и удаления данных о них.
Фрагмент программного кода
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.
Программа накатит миграцию (т.е создаст БД с уже созданными заранее данными) сама.
-