Proyecto Completo de Inicio de Sesión (Login) + CRUD + Manejo de Imágenes – Nivel Avanzado, con C#, MySQL, Windows Form, Programación Orientada a Objetos (POO) y Arquitectura Tradicional en Capas, con buenas prácticas y estrategias, basada en Patrones de Arquitectura de Aplicaciones Empresariales (PEAA) y Diseño Orientado al Dominio (DDD).
Tenga en cuenta que este proyecto es mi interpretación de la arquitectura tradicional en capas y la arquitectura en capas reconocida por la DDD, es decir, es un proyecto sesgado, tomando referencias básicas con propósitos teóricos y educativos.
1. Características
Generales
- Visual Studio 2012 (Puedes usar versiones superiores).
- .Net Framework 4.5
- Lenguaje C# 5.0
- Base de datos MySQL.
Diseño y estilo
- Arquitectura Tradicional en Capas (Reconocida por la DDD).
- Basada en algunos Patrones de Software de PEAA y DDD.
- Programación Orientada a Objetos.
- ADO.NET (MySql.Data)
Funcionales
- Servicios Email (Enviar correos electrónicos).
- Servicios de Base de Datos (CRUD – Transacciones únicas o múltiples).
- Validaciones de datos y Visualización de datos.
- Seguridad.
- Formularios Modernos y Planos.
Aplicación
- Iniciar sesión.
- Cerrar sesión.
- Mostrar datos del usuario conectado en la interfaz de usuario.
- Seguridad y privilegios o permisos de usuario.
- Actualizar mi perfil de usuario.
- Listar usuarios.
- Buscar o filtrar usuarios.
- Agregar usuario o varios usuarios (Inserción masiva).
- Editar usuario.
- Eliminar usuario.
- Abrir formularios con o sin parámetros en un panel (Delegado genérico).
- Pantalla de bienvenida.
- Redimensionar formulario sin bordes.
- Maximizar formulario sin bordes.
- Control de arrastre de formulario.
- Convertir imagen a matriz de bytes y viceversa.
2. Versiones
El proyecto (Código Fuente), incluye 2 versiones de sí mismo.
- English Version
- Versión Español
English Version
This is the main version of the project, all the source code is in English, that is: the name of classes, enumerations, structures, methods, properties, fields, regions, comments and the user interface are in the English language, due to that English is currently considered a universal language.
Versión Español
En esta versión, los comentarios de campos, propiedades, métodos, clases, regiones y la interfaz de usuario están en el idioma español.
3. Arquitectura y Diseño
En el proyecto utilizo la arquitectura en capas tradicional (Estratificación estricta), Programación Orientada a Objetos (POO) y combino ideas clave de la DDD (Diseño Impulsado por el Dominio) de Eric Evans y la PEAA (Patrones de Arquitectura de Aplicaciones Empresariales) de Martin Fowler.
4. Solucionar errores comunes
A menudo me envían un mensaje al correo sobre el siguiente error.
No se pudo procesar el archivo – Marca de la Web
“ERROR: No se pudo procesar el archivo “CualquierArchivo.resx” debido a que está en Internet o en una zona restringida o porque tiene la marca de la web en el archivo. Elimine la marca de la web si desea procesar estos archivos.”
Es un error muy frecuente cuando se descargan proyectos desde internet, en este artículo demuestro diferentes soluciones.
5. Descargar Demo
La aplicación de demostración incluye la guía y documentación rápida.
- Download Demo (MediaFire).
- Download Demo (GoogleDrive).
Soporte
Email: RJCodeAdvance@outlook.com
El soporte del artículo incluye:
- Responder preguntas técnicas sobre las características del proyecto (Codigo fuente).
- Asistencia con errores y problemas informados.
El soporte del artículo no incluye:
- Servicios de personalización.
- Servicios de instalación.
1 valoración en Full Login+CRUD – C#, MySQL – Nivel Avanzado
No hay valoraciones aún.