Cargando...
Buscando...
Nada coincide
Referencia de la clase Sage.ES.S50.Modelos.Clases.ConfigModeloabstract

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

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

Campos de datos

readonly ModeloFiscal _Modelo
 Modelo fiscal actual.
 

Métodos protegidos

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

Propiedades

Empresa _Empresa [get, set]
 Empresa.
 
bool _LinkForm [get, set]
 Si la clase de negocio trabaja bajo formulario.
 
string _Mensaje_Error [get, set]
 Eventual mensaje de error en las operaciones de la clase.
 

Eventos

_RefreshVisual_Handler _RefreshVisual
 Desencadena el evento para refrescar la capa visual.
 

Descripción detallada

Clase base para la configuración de modelos.

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

Documentación de constructores y destructores

◆ 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 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 ( 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.

◆ AddValorPorTipo() [2/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.

◆ 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 ( 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.

◆ GetValoresPorTipo() [2/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.

◆ 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 ( 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.

◆ RemoveValorPorTipo() [2/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.

◆ 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 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 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 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.

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

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

Documentación de 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 de esta clase está generada del siguiente archivo: