📊 Descripción General
La entidad Moneda representa las diferentes monedas y divisas utilizadas en el sistema RestMaster. Esta entidad permite configurar las monedas disponibles, sus símbolos, decimales y establecer la moneda principal del sistema.
🎯 Propósito de la Entidad
- Gestión de Divisas: Configuración de monedas disponibles
- Moneda Principal: Establecer moneda base del sistema
- Configuración de Decimales: Precisión decimal por moneda
- Símbolos Monetarios: Representación visual de monedas
💡 Ejemplo de Uso
// Crear moneda Euro
var euro = new Moneda
{
Moneda1 = "EUR",
Decimales = 2,
Principal = "S",
Simbolo = "€"
};
// Crear moneda Dólar
var dolar = new Moneda
{
Moneda1 = "USD",
Decimales = 2,
Principal = "N",
Simbolo = "$"
};
// Consultar monedas disponibles
var monedas = context.Monedas
.OrderBy(m => m.Moneda1)
.ToList();
// Obtener moneda principal
var monedaPrincipal = context.Monedas
.FirstOrDefault(m => m.Principal == "S");
// Consultar monedas por decimales
var monedas2Decimales = context.Monedas
.Where(m => m.Decimales == 2)
.ToList();
// Actualizar símbolo de moneda
var monedaEur = context.Monedas
.FirstOrDefault(m => m.Moneda1 == "EUR");
if (monedaEur != null)
{
monedaEur.Simbolo = "€";
context.SaveChanges();
}