← Volver a Entidades de Empresa

Parametro

Entidad para parámetros de configuración del sistema

📊 Descripción General

La entidad Parametro representa los parámetros de configuración del sistema RestMaster. Esta entidad contiene configuraciones relacionadas con la interfaz de usuario, botones, fuentes y presentación visual del sistema.

🎯 Propósito de la Entidad

  • Configuración de UI: Parámetros de interfaz de usuario
  • Configuración de Botones: Dimensiones y estilos de botones
  • Configuración de Fuentes: Tipografías y estilos de texto
  • Configuración de Layout: Disposición y alineación

📋 Propiedades de la Entidad

Clave

string (30)
Clave única del parámetro (clave primaria)

AnchoBoton

double?
Ancho de los botones en píxeles

AltoBoton

double?
Alto de los botones en píxeles

ColorLetra

double?
Color de la letra (código numérico)

ColorFondoLetra

double?
Color de fondo de la letra (código numérico)

FuenteLetra

string (30)
Nombre de la fuente a utilizar

EstiloLetra

string (10)
Estilo de la letra (normal, negrita, cursiva)

TamanoLetra

double?
Tamaño de la letra en puntos

AlinearHorizontal

string (10)
Alineación horizontal (izquierda, centro, derecha)

AlinearVertical

string (10)
Alineación vertical (arriba, centro, abajo)

Columnas

double?
Número de columnas en el layout

Filas

double?
Número de filas en el layout

Ajustar

string (1)
Indicador de ajuste automático

MostrarImagen

string (1)
Indicador de mostrar imagen

AjustarImagen

string (1)
Indicador de ajustar imagen

DescripcionCorta

string (1)
Indicador de descripción corta

🔗 Relaciones con Otras Entidades

🏢 Entidades de Empresa

  • Empresa: Configuración empresarial relacionada
  • Permiso: Permisos de configuración

🎯 Funcionalidades Relacionadas

  • Configuración de UI: Interfaz de usuario
  • Configuración de Botones: Estilos de botones
  • Configuración de Fuentes: Tipografías
  • Layout: Disposición de elementos

💡 Ejemplo de Uso

// Crear un parámetro de configuración var parametro = new Parametro { Clave = "BOTONES_PRINCIPALES", AnchoBoton = 120, AltoBoton = 40, ColorLetra = 0, ColorFondoLetra = 16777215, FuenteLetra = "Arial", EstiloLetra = "Normal", TamanoLetra = 12, AlinearHorizontal = "Centro", AlinearVertical = "Centro", Columnas = 3, Filas = 2, Ajustar = "S", MostrarImagen = "N", AjustarImagen = "N", DescripcionCorta = "N" }; // Consultar parámetros por clave var parametros = context.Parametros .Where(p => p.Clave.StartsWith("BOTONES")) .ToList(); // Actualizar configuración de botones var botonesConfig = context.Parametros .FirstOrDefault(p => p.Clave == "BOTONES_PRINCIPALES"); if (botonesConfig != null) { botonesConfig.AnchoBoton = 150; botonesConfig.AltoBoton = 50; context.SaveChanges(); }

🔧 Configuración de Base de Datos

🗄️ Configuración de Tabla

  • Tabla: PARAMETROS
  • Clave Primaria: CLAVE
  • Esquema: Maestro

🔑 Restricciones

  • Clave: Clave primaria, máximo 30 caracteres
  • FuenteLetra: Máximo 30 caracteres
  • EstiloLetra: Máximo 10 caracteres
  • AlinearHorizontal: Máximo 10 caracteres
  • AlinearVertical: Máximo 10 caracteres
  • Ajustar: Máximo 1 carácter
  • MostrarImagen: Máximo 1 carácter
  • AjustarImagen: Máximo 1 carácter
  • DescripcionCorta: Máximo 1 carácter

🔗 Integración con Otros Componentes

📚 Componentes Relacionados

  • Back.API: Controladores que usan configuración
  • Back.Application: Servicios de configuración
  • Back.Domain: DTOs de configuración
  • Common.Constants: Validaciones de parámetros

🎯 Casos de Uso

  • Configuración de UI: Personalización de interfaz
  • Configuración de Botones: Estilos de botones
  • Configuración de Fuentes: Tipografías del sistema
  • Layout: Disposición de elementos
  • Personalización: Configuración por usuario