Referencia de la Clase Sage.ES.S50.Modelos.Clases.ConfigModelo

Clase base para la configuración de modelos Más...

Diagrama de herencias de Sage.ES.S50.Modelos.Clases.ConfigModelo
Sage.ES.S50.Modelos.Interficies.IConfigModelo Sage.ES.S50.Modelos.Clases.ConfigModelo111 Sage.ES.S50.Modelos.Clases.ConfigModelo115 Sage.ES.S50.Modelos.Clases.ConfigModelo303 Sage.ES.S50.Modelos.Clases.ConfigModelo340 Sage.ES.S50.Modelos.Clases.ConfigModelo347 Sage.ES.S50.Modelos.Clases.ConfigModelo349 Sage.ES.S50.Modelos.Clases.ConfigModelo190 Sage.ES.S50.Modelos.Clases.ConfigModelo180 Sage.ES.S50.Modelos.Clases.ConfigModelo390

Métodos públicos

 ConfigModelo (ModeloFiscal modelo, string claveModeloBBDD, FamiliaModelo familia)
 Constructor con parámetros Más...
 
 ConfigModelo (ModeloFiscal modelo)
 Constructor con parámetros Más...
 
delegate void _RefreshVisual_Handler (string tcTipo)
 Delegado para refrescar la capa visual cuando hay cambios en negocio o validaciones que impliquen refresco Más...
 
bool _Load ()
 Operación de carga de la configuración Más...
 
bool _Save ()
 Operación de respaldo de la configuración Más...
 
IEnumerable< string > GetValoresPorTipo (TipoConfiguracionModeloImpuestos tipo)
 Obtiene el valor por el tipo de clave Más...
 
void AddValorPorTipo (TipoConfiguracionModeloImpuestos tipo, string valor)
 Establece el valor por tipo de clave (sólo impuestos => tienen valores múltiples) Más...
 
void RemoveValorPorTipo (TipoConfiguracionModeloImpuestos tipo, string valor)
 Suprime el valor por tipo de clave (sólo impuestos => tienen valores múltiples) Más...
 
IEnumerator< IConfigModeloItemGetEnumerator ()
 Devuelve un enumerator de los items de configuración Más...
 

Campos de datos

readonly ModeloFiscal _Modelo
 Modelo fiscal actual Más...
 

Métodos protegidos

int Count ()
 Count Más...
 
int Count (Func< IConfigModeloItem, bool > predicate)
 Count Más...
 
string GetValorPorTipo (string tipo)
 Obtiene el valor por el tipo de clave Más...
 
IEnumerable< string > GetValoresPorTipo (string tipo)
 Obtiene el valor por el tipo de clave Más...
 
void SetValoresPorTipo (string tipo, IEnumerable< string > valores)
 Establece los valores asociados a un tipo Más...
 
void SetValorPorTipo (string tipo, string valor)
 Establece el valor por tipo de clave (sólo retenciones => tienen valores únicos) Más...
 
void AddValorPorTipo (string tipo, string valor)
 Establece el valor por tipo de clave (sólo impuestos => tienen valores múltiples) Más...
 
void RemoveValorPorTipo (string tipo, string valor)
 Suprime el valor por tipo de clave (sólo impuestos => tienen valores múltiples) Más...
 
void UpdateValorPorTipo (string tipo, string oldVal, string newval)
 Modifica el valor asociado al tipo y valor actual Más...
 

Propiedades

Empresa _Empresa [get, set]
 Empresa Más...
 
bool _LinkForm [get, set]
 Si la clase de negocio trabaja bajo formulario Más...
 
string _Mensaje_Error [get, set]
 Eventual mensaje de error en las operaciones de la clase Más...
 
- Propiedades heredados desde Sage.ES.S50.Modelos.Interficies.IConfigModelo
string _Mensaje_Error [get, set]
 Eventual notificación de error Más...
 

Eventos

_RefreshVisual_Handler _RefreshVisual
 Desencadena el evento para refrescar la capa visual Más...
 

Descripción detallada

Clase base para la configuración de modelos

Definición en la línea 39 del archivo ConfigModelo.cs.

Documentación del constructor y destructor

◆ ConfigModelo() [1/2]

Sage.ES.S50.Modelos.Clases.ConfigModelo.ConfigModelo ( ModeloFiscal  modelo,
string  claveModeloBBDD,
FamiliaModelo  familia 
)
inline

Constructor con parámetros

Parámetros
modeloModelo actual
claveModeloBBDDCódigo interno con el que se almacena la configuración del modelo
familiaFamilia del modelo

Definición en la línea 151 del archivo ConfigModelo.cs.

◆ ConfigModelo() [2/2]

Sage.ES.S50.Modelos.Clases.ConfigModelo.ConfigModelo ( ModeloFiscal  modelo)
inline

Constructor con parámetros

Parámetros
modeloModelo actual

Definición en la línea 162 del archivo ConfigModelo.cs.

Documentación de las funciones miembro

◆ _Load()

bool Sage.ES.S50.Modelos.Clases.ConfigModelo._Load ( )
inline

Operación de carga de la configuración

Devuelve

Implementa Sage.ES.S50.Modelos.Interficies.IConfigModelo.

Definición en la línea 190 del archivo ConfigModelo.cs.

◆ _RefreshVisual_Handler()

delegate void Sage.ES.S50.Modelos.Clases.ConfigModelo._RefreshVisual_Handler ( string  tcTipo)

Delegado para refrescar la capa visual cuando hay cambios en negocio o validaciones que impliquen refresco

◆ _Save()

bool Sage.ES.S50.Modelos.Clases.ConfigModelo._Save ( )
inline

Operación de respaldo de la configuración

Devuelve

Implementa Sage.ES.S50.Modelos.Interficies.IConfigModelo.

Definición en la línea 210 del archivo ConfigModelo.cs.

◆ AddValorPorTipo() [1/2]

void Sage.ES.S50.Modelos.Clases.ConfigModelo.AddValorPorTipo ( TipoConfiguracionModeloImpuestos  tipo,
string  valor 
)
inline

Establece el valor por tipo de clave (sólo impuestos => tienen valores múltiples)

SOLO ELEMENTOS DE IMPUESTOS

Parámetros
tipo
valor

Definición en la línea 468 del archivo ConfigModelo.cs.

◆ AddValorPorTipo() [2/2]

void Sage.ES.S50.Modelos.Clases.ConfigModelo.AddValorPorTipo ( string  tipo,
string  valor 
)
inlineprotected

Establece el valor por tipo de clave (sólo impuestos => tienen valores múltiples)

SOLO ELEMENTOS DE IMPUESTOS

Parámetros
tipo
valor

Definición en la línea 479 del archivo ConfigModelo.cs.

◆ Count() [1/2]

int Sage.ES.S50.Modelos.Clases.ConfigModelo.Count ( )
inlineprotected

Count

Devuelve

Definición en la línea 229 del archivo ConfigModelo.cs.

◆ Count() [2/2]

int Sage.ES.S50.Modelos.Clases.ConfigModelo.Count ( Func< IConfigModeloItem, bool >  predicate)
inlineprotected

Count

Parámetros
predicate
Devuelve

Definición en la línea 239 del archivo ConfigModelo.cs.

◆ GetEnumerator()

IEnumerator<IConfigModeloItem> Sage.ES.S50.Modelos.Clases.ConfigModelo.GetEnumerator ( )
inline

Devuelve un enumerator de los items de configuración

Devuelve

Definición en la línea 782 del archivo ConfigModelo.cs.

◆ GetValoresPorTipo() [1/2]

IEnumerable<string> Sage.ES.S50.Modelos.Clases.ConfigModelo.GetValoresPorTipo ( TipoConfiguracionModeloImpuestos  tipo)
inline

Obtiene el valor por el tipo de clave

Parámetros
tipoEnumerado de claves
Devuelve

Definición en la línea 259 del archivo ConfigModelo.cs.

◆ GetValoresPorTipo() [2/2]

IEnumerable<string> Sage.ES.S50.Modelos.Clases.ConfigModelo.GetValoresPorTipo ( string  tipo)
inlineprotected

Obtiene el valor por el tipo de clave

Parámetros
tipo
Devuelve

Definición en la línea 269 del archivo ConfigModelo.cs.

◆ GetValorPorTipo()

string Sage.ES.S50.Modelos.Clases.ConfigModelo.GetValorPorTipo ( string  tipo)
inlineprotected

Obtiene el valor por el tipo de clave

Parámetros
tipo
Devuelve

Definición en la línea 249 del archivo ConfigModelo.cs.

◆ RemoveValorPorTipo() [1/2]

void Sage.ES.S50.Modelos.Clases.ConfigModelo.RemoveValorPorTipo ( TipoConfiguracionModeloImpuestos  tipo,
string  valor 
)
inline

Suprime el valor por tipo de clave (sólo impuestos => tienen valores múltiples)

SOLO ELEMENTOS DE IMPUESTOS

Parámetros
tipo
valor

Definición en la línea 501 del archivo ConfigModelo.cs.

◆ RemoveValorPorTipo() [2/2]

void Sage.ES.S50.Modelos.Clases.ConfigModelo.RemoveValorPorTipo ( string  tipo,
string  valor 
)
inlineprotected

Suprime el valor por tipo de clave (sólo impuestos => tienen valores múltiples)

SOLO ELEMENTOS DE IMPUESTOS

Parámetros
tipo
valor

Definición en la línea 512 del archivo ConfigModelo.cs.

◆ SetValoresPorTipo()

void Sage.ES.S50.Modelos.Clases.ConfigModelo.SetValoresPorTipo ( string  tipo,
IEnumerable< string >  valores 
)
inlineprotected

Establece los valores asociados a un tipo

Parámetros
tipoTipo
valoresColección de valores

Definición en la línea 285 del archivo ConfigModelo.cs.

◆ SetValorPorTipo()

void Sage.ES.S50.Modelos.Clases.ConfigModelo.SetValorPorTipo ( string  tipo,
string  valor 
)
inlineprotected

Establece el valor por tipo de clave (sólo retenciones => tienen valores únicos)

SOLO ELEMENTOS DE RETENCIONES

Parámetros
tipo
valor

Definición en la línea 426 del archivo ConfigModelo.cs.

◆ UpdateValorPorTipo()

void Sage.ES.S50.Modelos.Clases.ConfigModelo.UpdateValorPorTipo ( string  tipo,
string  oldVal,
string  newval 
)
inlineprotected

Modifica el valor asociado al tipo y valor actual

Parámetros
tipoTipo sobre el que realizar la operación
oldValValor actual
newvalNuevo valor

Definición en la línea 529 del archivo ConfigModelo.cs.

Documentación de los campos

◆ _Modelo

readonly ModeloFiscal Sage.ES.S50.Modelos.Clases.ConfigModelo._Modelo

Modelo fiscal actual

Definición en la línea 46 del archivo ConfigModelo.cs.

Documentación de propiedades

◆ _Empresa

Empresa Sage.ES.S50.Modelos.Clases.ConfigModelo._Empresa
getset

Empresa

Definición en la línea 68 del archivo ConfigModelo.cs.

◆ _LinkForm

bool Sage.ES.S50.Modelos.Clases.ConfigModelo._LinkForm
getset

Si la clase de negocio trabaja bajo formulario

Definición en la línea 129 del archivo ConfigModelo.cs.

◆ _Mensaje_Error

string Sage.ES.S50.Modelos.Clases.ConfigModelo._Mensaje_Error
getset

Eventual mensaje de error en las operaciones de la clase

Definición en la línea 134 del archivo ConfigModelo.cs.

Documentación de los eventos

◆ _RefreshVisual

_RefreshVisual_Handler Sage.ES.S50.Modelos.Clases.ConfigModelo._RefreshVisual

Desencadena el evento para refrescar la capa visual

Definición en la línea 181 del archivo ConfigModelo.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: