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.UnitTest.Modelos.ConfigModeloRetencionesXXXTest 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

string _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 38 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 150 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 161 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 189 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 209 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 467 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 478 del archivo ConfigModelo.cs.

◆ Count() [1/2]

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

Count

Devuelve

Definición en la línea 228 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 238 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 781 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 258 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 268 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 248 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 500 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 511 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 284 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 425 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 528 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 45 del archivo ConfigModelo.cs.

Documentación de propiedades

◆ _Empresa

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

Empresa

Definición en la línea 67 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 128 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 133 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 180 del archivo ConfigModelo.cs.


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