Sistema básico con operaciones CRUD hecha en .Net Framework 4.5 y SQL Server.
Este proyecto consiste en una pequeña aplicación de escritorio para sistemas Windows. La cual permite el registro y actualización de Artículos y su agrupación por Categorías. Además tiene una sección de reportes donde se pueden visualizar los datos de manera clara y exportarlos a otros formatos.
Para poder ejecutar el programa se requiere tener instalado los siguientes componentes
- Runtime de .Net Framework 4.5
- SQL Server 2018/2019
- Microsoft SQL Server Management Studio (SSMS) (opcional)
Una vez instalados seguir los siguientes pasos para probar la aplicación.
- Descargar la última versión del proyecto compilado desde aquí y descomprimir en algún directorio.
- Abrir el script
db_squema_and_data.min.sql
desde SSMS y ejecutarlo para crear la base de datos. - Abrir el archivo
crud-mvp-winforms.exe.config
y configurar la cadena de conexión a para que apunte a su base de datos local. - Ejecutar el archivo
crud-mvp-winforms.exe
e interactuar, eso es todo.
ADICIONAL
Si quiere probar la aplicación solamente sin tener que crear o configurar una base de datos SQL Server puede descargar desde aquí una versión portable que usa SQLite.
Esta aplicación cuenta con una estructura tipo Modelo-Vista-Presentador (MVP) en la cual los presentadores conectan los modelos a las vistas mediante los contratos correspondientes, en los presentadores se maneja toda la lógica de aplicación. Ademá, la aplicación se encuentra separada en cinco capas (proyectos) para su mejor organización.
- EntityLayer: La capa que contiene los modelos de datos.
- DataLayer: Es la capa de acceso a datos, contiene los repositorios y la configuración de la conexión a la base de datos.
- BussinesLayer: La capa que contiene los servicios de la aplicación.
- PresentationLayer: Capa de presentación, se encarga de mostrar las vistas e interactuar con los modelos.
- TestLayer: Es una capa adicional que contiene algunas pruebas relacionadas a la capa de BussinesLayer.
- Visual Studio IDE 2019
- Configuración
- Cascadia Code ExtraLight (fuente)
- Extensiones
- Diseñador de informes RDLC de Microsoft para Visual Studio v15.3.1
- Git Diff Margin v3.12.1 (by Laurent Kempé)
- PowerShell Tools for Visual Studio v2024.1.0 (by Ironman Software)
- Configuración
- Sublime Text
- Greenshot (capturas de pantalla)
GPL-3.0