Saltar al contenido
¡Oferta!

C#- Layered MVP Project Ex- DDD Based, Modern UI

El precio original era: $60.00.El precio actual es: $27.00.

Código fuente de un proyecto con Arquitectura en Capas, Patrón de diseño MVP (Modelo-Vista-Presentador), Programación Orientada a Objetos (POO) y Principios SOLID, basado en Patrones de Arquitectura de Aplicaciones Empresariales (PAEA) y Diseño Dirigido por el Dominio (DDD), implementa funciones de envío de correos electrónicos, cifrado, operaciones CRUD, validación de datos, autenticación, restablecimiento de contraseña, roles y permisos de usuario. Construido en WinForm y C#, compatible con cualquier tipo de base de datos (SQL, MySQL, Oracle, etc.) con una interfaz moderna, plana y amigable, reintegra todas las funciones y comportamientos de una ventana estándar.

Ayuda

Proyecto de aplicación con Arquitectura en Capas, Patrón de diseño MVP (Modelo-Vista-Presentador), Programación Orientada a Objetos (POO) y Principios SOLID, basado en Patrones de Arquitectura de Aplicaciones Empresariales (PAEA) y Diseño Dirigido por el Dominio (DDD), aplicando buenas prácticas y estrategias.

Tenga en cuenta que este proyecto refleja mi interpretación de la arquitectura en capas reconocida por la DDD; es decir, es un proyecto parcial que toma referencias generales e importantes con fines teóricos y educativos. Considérelo como ejemplo y plantilla para que pueda agregar sus propios formularios y clases. Para más detalles, consulte la descripción del producto a continuación:

1. Características

Tecnología

  • Visual Studio 2015 (Puedes usar versiones superiores).
  • .Net Framework 4.6
  • Lenguaje C# 6.0
  • Base de datos genérico (Compatible con SQL, MySQL, Oracle, etc.)

Diseño y estilo

  • Arquitectura en Capas (Reconocida por la DDD)
  • Patrones de Software (Basadas en PEAA y DDD)
  • Programación Orientada a Objetos
  • Principios SOLID
  • ADO.NET
  • IU con patrón de diseño MVP (Modelo-Vista-Controlador).

Generales

  • Servicios email (Enviar correos electrónicos).
  • Servicios de dase de datos (CRUD – Transacciones únicas o múltiples).
  • Servicios de seguridad (Roles, permisos y cifrado).
  • Diseño de dominio.
  • Interfaz de usuario moderno y plano.
  • Controles de usuario personalizados.

Funcionales

  • Iniciar sesión.
  • Mostrar datos del usuario conectado en la interfaz de usuario.
  • Aplicar seguridad, roles y permisos de usuario.
  • Permitir actualizar el perfil del usuario.
  • Restablecer la contraseña del usuario mediante correo electrónico (Código de verificación).
  • Cifrar la contraseña del usuario.
  • Cerrar sesión.
  • Operaciones CRUD (Productos, Proveedores, Empleados y Usuarios)
  • Listado, búsqueda, filtrado y orden de registros.
  • Almacenar imágenes (matriz de bytes).
  • Abrir vistas con o sin parámetros en el panel de contenido del formulario principal.
  • Permitir abrir múltiples vistas secundarias simultáneamente.
  • Conservar las funciones de una ventana normal (Snap-Window, redimensionamiento, etc).
  • Resaltar los íconos de los botones de menú de las vistas abiertas actualmente.
  • Validar datos y reglas de negocio en el dominio.
  • Validar datos en la interfaz de usuario y visualizar el error (Error message provider).
  • Paginar la lista de modelos en el DataGridView.
  • Contraer y expandir el menú lateral.

2. Versiones

El proyecto (Código Fuente),  incluye 2 versiones de sí mismo.

1.- English Version

This is the main version of the projectall 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.

2.- 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.

4. Solucionar errores comunes

1.- 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.”

Este es un error muy frecuente cuando se descargan proyectos desde interneten este artículo demuestro diferentes soluciones.

5. Descargar Demo

No Disponible

6. Soporte

Email: RJCodeAdvance@outlook.com

El soporte del artículo incluye:

  • Responder preguntas técnicas sobre las características del proyecto (Código fuente).
  • Asistencia con errores y problemas informados.

El soporte del artículo no incluye:

  • Servicios de personalización.
  • Servicios de instalación.
Lenguage

C-Shap

Base de datos

SQL, MySQL, Oracle

Plataforma

Windows Form .Net Framework 4.6

Diseño y estilo

Arquitectura en capas, MVP, DDD, PEAA