Задание
Разработать приложение на языке C#. для учета работы хлебопекарни. Приложение должно позволять вести учет продукции, магазинов, заказов и экспорта.
Использованные технологии:
- C# + WinForms;
- SQL Server + Entity Framework 6;
- NET Framework 4.8;
- Visual Studio 2019
Функционал программы
- учет, добавление, изменение товаров
- учет, добавление, изменение магазинов
- Формы заказы и экспорт необходимо создать самостоятельно.
Фрагмент программного кода
using BakeryBL.Models; using System.Data.Entity; using System.Windows.Forms; using System; namespace BakeryUI { public partial class CatalogForm<T> : Form where T : class { CrmDbContext db; DbSet<T> set; public CatalogForm(DbSet<T> set, CrmDbContext db) { InitializeComponent(); this.db = db; this.set = set; set.Load(); dataGridView.DataSource = set.Local.ToBindingList(); } private void Button2_Click(object sender, EventArgs e) { var id = dataGridView.SelectedRows[0].Cells[0].Value; if (typeof(T) == typeof(Product)) { var product = set.Find(id) as Product; if (product != null) { var form = new ProductForm(product); if (form.ShowDialog() == DialogResult.OK) { product = form.Product; db.SaveChanges(); dataGridView.Update(); } } } else if (typeof(T) == typeof(Shop)) { var shop = set.Find(id) as Shop; if (shop != null) { var form = new ShopForm(shop); if (form.ShowDialog() == DialogResult.OK) { shop = form.Shop; db.SaveChanges(); dataGridView.Update(); } } } } private void Button3_Click(object sender, EventArgs e) { MainForm form = new MainForm(); form.Show(); Hide(); } } }
Структура проекта
Скриншот архива с проектом
Пояснения по запуску программы
Запустить Visual Studio 2019 или 2022, подключить БД (в самом проекте этого делать не нужно!, смотри инструкцию!), изменить имя сервера при необходимости, запустить проект.
admin