← Volver al Inicio

Common.Domain.Master

Modelos de dominio maestro con entidades principales del sistema RestMaster

1
DbContext Principal
60+
Entidades
8
Categorías
SQL Server
Base de Datos

📚 Descripción General

El proyecto Common.Domain.Master contiene los modelos de dominio maestro que representan las entidades principales del sistema RestMaster. Este proyecto utiliza Entity Framework Core para mapear las entidades a la base de datos SQL Server y proporciona el contexto de datos maestro.

🎯 Propósito del Proyecto

  • Modelos Maestros: Entidades principales del sistema
  • Entity Framework: Mapeo ORM con SQL Server
  • Datos Maestros: Información de referencia del sistema
  • Contexto de Datos: DbContext para operaciones de BD

🔧 Componentes del Sistema

🗄️ MasterDataContext

DbContext principal para operaciones con la base de datos maestra

Ver Documentación →

📁 Estructura del Proyecto

Organización y arquitectura del proyecto Common.Domain.Master

Ver Documentación →

📦 Entidades de Artículos

Modelos para gestión de artículos, productos y menús

Ver Documentación →

👥 Entidades de Personal

Modelos para empleados, cajeros, camareros y repartidores

Ver Documentación →

🏢 Entidades de Empresa

Modelos para configuración empresarial y parámetros

Ver Documentación →

🪑 Entidades de Salones

Modelos para gestión de salones, mesas y distribución

Ver Documentación →

💳 Entidades de Tarjetas

Modelos para tarjetas de fidelización y prepago

Ver Documentación →

👨‍👩‍👧‍👦 Familias y Grupos

Organización y gestión de familias y grupos de productos

Ver Documentación →
  • Modificadore - Modificadores
  • Familium - Familias de productos
  • FamiliasBalanza - Familias de balanza
  • GruposFamilias - Grupos de familias
  • GruposFamiliasLineas - Líneas de grupos
  • ComisionistaFamilium - Familias por comisionista

⏰ Entidades de Horarios

Modelos para tramos horarios y turnos

Ver Documentación →

📦 Entidades de Inventario

Modelos para tipos de merma y control de inventario

Ver Documentación →

💰 Entidades Financieras

Modelos para monedas, tipos de IVA y conceptos de caja

Ver Documentación →

⚙️ Entidades de Sistema

Modelos para configuraciones, sesiones y secuencias

Ver Documentación →

📊 Categorías de Entidades

📦 Artículos (15 entidades)

Gestión completa de productos y menús

  • Articulo - Producto principal
  • ArticulosFoto - Imágenes de productos
  • ArticulosDetalle - Detalles de productos
  • ArticulosBalanza - Productos de balanza
  • ArticulosBarra - Códigos de barras
  • ArticulosImpresora - Configuración de impresión
  • ArticulosApertura - Productos de apertura
  • Subarticulo - Subproductos
  • AgrupacionArticulo - Agrupaciones
  • ArticuloRelacionVentaCompra - Relaciones
  • CambioTarifa - Cambios de tarifa
  • Carta - Cartas de menú
  • Comanda - Comandas
  • OrdenPresentacion - Orden de presentación
  • AplicarDescuento - Descuentos

👥 Personal (8 entidades)

Gestión de empleados y personal

  • Empleado - Empleados generales
  • EmpleadosFoto - Fotos de empleados
  • Cajero - Cajeros del sistema
  • Camarero - Camareros
  • CamareroFoto - Fotos de camareros
  • Repartidore - Repartidores
  • RepartidorFoto - Fotos de repartidores
  • Comisionista - Comisionistas

🏢 Empresa (6 entidades)

Configuración empresarial

  • Empresa - Datos de la empresa
  • Parametro - Parámetros del sistema
  • Permiso - Permisos de usuario
  • EventosSecurity - Eventos de seguridad
  • CodigoPin - Códigos PIN
  • ESCajaConcepto - Conceptos de caja

🪑 Salones (4 entidades)

Gestión de salones y mesas

  • Salones - Salones del restaurante
  • SalonesFoto - Fotos de salones
  • SalonesMesa - Mesas por salón
  • Dibujo - Dibujos y planos

💳 Tarjetas (4 entidades)

Gestión de tarjetas de fidelización

  • Tarjeta - Tarjetas principales
  • TarjetasFoto - Fotos de tarjetas
  • TarjetasPrepago - Tarjetas prepago
  • Cliente - Clientes (incluye tarjetas)

📦 Inventario (1 entidad)

Gestión de tipos de merma y control de inventario

  • TiposMerma - Tipos de mermas y pérdidas

💰 Financiero (6 entidades)

Configuración financiera

  • Moneda - Monedas del sistema
  • MonedasBillete - Billetes por moneda
  • EnlaceMoneda - Enlaces de moneda
  • TipoIva - Tipos de IVA

⚙️ Sistema (12 entidades)

Configuraciones del sistema

  • Sesiones - Sesiones de usuario
  • SesionesEmpresa - Sesiones por empresa
  • SesionesTrabajo - Sesiones de trabajo
  • Secuencia - Secuencias del sistema
  • UltimaFactura - Última factura
  • UltimoConsecutivo - Último consecutivo
  • UltimoPedido - Último pedido
  • Traspaso - Traspasos
  • TraspasosTrabajo - Traspasos de trabajo
  • FormatoImpresion - Formatos de impresión
  • FormatoImpresionCampo - Campos de formato
  • FormatoImpresionLinea - Líneas de formato
  • FormatoImpresionSeccion - Secciones de formato

🔗 Integración con Otros Componentes

📚 Componentes Relacionados

  • Back.API: Controladores que usan las entidades
  • Back.Application: Servicios que operan con las entidades
  • Back.Domain: DTOs que mapean desde las entidades
  • Common.Constants: Constantes para validaciones
  • Common.Domain.WorkingData: Datos de trabajo
  • Common.Domain.StoreData: Datos históricos

🎯 Casos de Uso

  • CRUD Operations: Operaciones básicas de datos
  • Queries: Consultas complejas con Entity Framework
  • Migrations: Migraciones de base de datos
  • Validation: Validación de entidades
  • Relationships: Relaciones entre entidades