Скриншот архива с проектом
Структура проекта
Задание
Напишите приложение на C# используя одну из технологий на выбор: WPF или WinForms для магазина печенья. Приложение должно иметь дружественный и удобный интерфейс, минималистичный дизайн и функционал. Базу данных можете использоать любую на свое усмотрение.
Функционал программы
- регистрация
- авторизация
- кабинет пользователя
- добавление печенья
- удаление печенья
- редактирование печенья
Фрагмент программного кода (код класса - CookieDto.cs)
namespace CookiesApp.Models { /// <summary> /// Класс - печенье /// </summary> public class CookieDto { /// <summary> /// id печенья /// </summary> public int Id { get; set; } /// <summary> /// название печенья /// </summary> public string Name { get; set; } /// <summary> /// Дата заказа печенья /// </summary> public int OrderDate { get; set; } /// <summary> /// Дата продажи печенья /// </summary> public int? SaleDate { get; set; } /// <summary> /// Категория /// </summary> public string Category { get; set; } /// <summary> /// Статус /// </summary> public string Status { get; set; } } }
Фрагмент программного кода (код интерфейса - ICookieProcess.cs)
using CookiesApp.Models; using System.Collections.Generic; namespace CookiesApp.Interfaces { /// <summary> /// Декларация действий по работе с печеньем /// </summary> public interface ICookieProcess { /// <summary> /// Возвращает список печений /// </summary> /// <returns>спсок печений</returns> IList<CookieDto> GetList(); /// <summary> /// Возвращает печенье по id /// </summary> /// <param name="id">id печенья</param> /// <returns>Печенье</returns> CookieDto Get(int id); /// <summary> /// Добавляет печенье /// </summary> /// <param name="cookie"></param> void Add(CookieDto cookie); /// <summary> /// Обновляет данные о печенье /// </summary> /// <param name="cookie">Печенье, изменения о котором нужно сохранить</param> void Update(CookieDto cookie); /// <summary> /// Удаляет печенье /// </summary> /// <param name="id">id печенья, которое надо удалить</param> void Delete(int id); } }
Пояснения по запуску программы
- Скачиваем и устанавливаем Visual Studio 2022 - https://visualstudio.microsoft.com/ru/vs/community/
- Скачиваем и устанавливаем SQL Server - https://learn.microsoft.com/ru-ru/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16
- При установке Visual Studio выбираем нужные рабочие нагрузки и дополнительные компоненты.
- Запускаем проект.
admin