📊 Descripción General
La entidad Articulo es la entidad principal que representa los productos y artículos del sistema RestMaster. Esta entidad contiene toda la información necesaria para la gestión de productos, incluyendo descripciones, precios, configuración de impresión y características específicas.
🎯 Propósito de la Entidad
- Gestión de Productos: Administración completa de artículos
- Configuración de Precios: Gestión de múltiples tarifas
- Control de Impresión: Configuración de impresoras
- Características Visuales: Colores y presentación
💡 Ejemplo de Uso
// Crear un nuevo artículo
var nuevoArticulo = new Articulo
{
ArticuloId = "HAMB001",
Descripcion = "Hamburguesa Clásica",
DescripcionCorta = "Hamb. Clásica",
Familia = "HAMBURGUESAS",
Tarifa1 = 12.50,
Tarifa2 = 14.00,
TipoIva = "GENERAL",
Baja = "N",
OrdenPresentacion = 1,
ImpresoraComanda = "COCINA",
PorcentajeBarra = 0,
PorcentajeMesa = 0,
ColorFondo = "#FFFFFF",
ColorFuente = "#000000",
Imagen = "S",
Agrupar = "N"
};
// Consultar artículos activos
var articulosActivos = context.Articulos
.Where(a => a.Baja == "N")
.OrderBy(a => a.OrdenPresentacion)
.ThenBy(a => a.Descripcion)
.ToList();
// Consultar artículos por familia
var hamburguesas = context.Articulos
.Where(a => a.Familia == "HAMBURGUESAS" && a.Baja == "N")
.ToList();