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

Clase de negocio para la actualización de los tipos de IVA/IGIC que se pueden configurar en los modelos. Más...

Diagrama de herencia de Sage.ES.S50.Modelos.Clases.TiposModelo
sage.ew.interficies.ITiposModelo sage.ew.interficies.IDocumentoImprimible sage.ew.interficies.ITiposModeloBase sage.ew.interficies.ISageReportsFilterProvider sage.ew.interficies.ISageReportsDataProvider Sage.ES.S50.Modelos.Clases.TiposModelo303 Sage.ES.S50.Modelos.Clases.TiposModelo347 Sage.ES.S50.Modelos.Clases.TiposModelo349 Sage.ES.S50.Modelos.Clases.TiposModelo417 Sage.ES.S50.Modelos.Clases.TiposModelo420

Métodos públicos

List< ITipoOperacionModeloGetTiposOperacionModelos ()
 Devuelve el listado de tipos de operaciones.
 
Boolean _ValidarTipoImpuesto (String tcTipoIva, ITipoOperacionModelo toTipoOperacion)
 Validamos el tipo de IVA/IGIC entrado.
 
Boolean _AddTipo (ITipoOperacionModelo toTipoOperacionModelo, String tcTipoIva, String tcNombreIva="")
 Añade un nuevo tipo de IVA/IGIC.
 
Boolean _RemoveTipo (ITipoOperacionModelo toTipoOperacionModelo, String tcTipoIva)
 Añade un nuevo tipo de IVA/IGIC.
 
List< ITipoModelo_Tipos (ITipoOperacionModelo toTipoOperacionModelo)
 BindingList de los tipos de IVA/IGIC configurados de un tipo en cuestión y que no esté marcado como para eliminar.
 
 TiposModelo (String tcEmpresa, TipoImpuestoModelos toTipoImpuesto, String tcModelo)
 Constructor.
 
 TiposModelo (String tcEmpresa, TipoImpuestoModelos toTipoImpuesto, List< String > toModelos)
 Constructor.
 
Boolean _Load ()
 Realizamos la carga de los tipos de IVA/IGIC configurados en el modelo actual.
 
Boolean _Save ()
 Realizamos la actualización de los tipo de IVA/IGIC configurados en el modelo actual.
 
Boolean _Delete ()
 Delete.
 
DataTable _GetImpuestos ()
 Retorna todos registros de ivas segun el tipo de impuesto.
 
bool _Show_Print (int tnAbrirEn=1)
 ShowPrint.
 
Dictionary< string, object > _Obtener_Filtros_SageReports (Dictionary< string, object > tdicParametros=null)
 Crea las variables para la impresión.
 
DataTable _Obtener_Datos_SageReports (Dictionary< string, object > tdicParametros=null)
 Crea las lineas para la impresión.
 
void _Print ()
 Imprime la configuración.
 

Métodos protegidos

virtual List< ITipoOperacionModelo_GetTiposOperacionModelos ()
 Devuelve el listado de tipos de operaciones.
 

Atributos protegidos

List< ITipoOperacionModelo_oTiposOperacion = null
 Lista de tipos de operaciones.
 

Propiedades

Dictionary< string, object > _Addons [get]
 Diccionario donde cargaremos los addons disponibles.
 
List< ITipoOperacionModelo_TiposOperacionModelos [get]
 Lista de los tipos de operaciones configurables para el modelo.
 
Empresa _Empresa [get, set]
 Empresa.
 
List< String > _Modelos [get, set]
 Código de modelo.
 
TipoImpuestoModelos _TipoImpuesto [get, set]
 Tipo de impuesto del modelo.
 
List< ITipoModelo_TiposModelo [get]
 List de todos los tipos de IVA/IGIC configurados en el modelo actual.
 
string _Fecha [get]
 Fecha.
 
string _ReportBase [get, set]
 Report base.
 
string _ReportTitlePreview [get, set]
 Título.
 
String _ErrorMessage [get]
 Error en la validación.
 
string _Nombre [get]
 Nombre.
 
IDocPrint _DocPrint [get, set]
 DocPrint.
 

Descripción detallada

Clase de negocio para la actualización de los tipos de IVA/IGIC que se pueden configurar en los modelos.

Definición en la línea 572 del archivo TiposModelo.cs.

Documentación de constructores y destructores

◆ TiposModelo() [1/2]

Sage.ES.S50.Modelos.Clases.TiposModelo.TiposModelo ( String tcEmpresa,
TipoImpuestoModelos toTipoImpuesto,
String tcModelo )
inline

Constructor.

Parámetros
tcEmpresaCódigo de empresa
toTipoImpuestoTipo de impuesto IVA/IGIC
tcModeloCódigo de modelo

Definición en la línea 1005 del archivo TiposModelo.cs.

◆ TiposModelo() [2/2]

Sage.ES.S50.Modelos.Clases.TiposModelo.TiposModelo ( String tcEmpresa,
TipoImpuestoModelos toTipoImpuesto,
List< String > toModelos )
inline

Constructor.

Parámetros
tcEmpresaCódigo de empresa
toTipoImpuestoTipo de impuesto IVA/IGIC
toModelosCódigo de modelo

Definición en la línea 1022 del archivo TiposModelo.cs.

Documentación de funciones miembro

◆ _AddTipo()

Boolean Sage.ES.S50.Modelos.Clases.TiposModelo._AddTipo ( ITipoOperacionModelo toTipoOperacionModelo,
String tcTipoIva,
String tcNombreIva = "" )
inline

Añade un nuevo tipo de IVA/IGIC.

Parámetros
tcTipoIvaTipo de operación para filtrar los tipos de IVA/IGIC
toTipoOperacionModelo
tcNombreIva
Devuelve

Implementa sage.ew.interficies.ITiposModelo.

Definición en la línea 925 del archivo TiposModelo.cs.

◆ _Delete()

Boolean Sage.ES.S50.Modelos.Clases.TiposModelo._Delete ( )
inline

Delete.

Devuelve

Definición en la línea 1123 del archivo TiposModelo.cs.

◆ _GetImpuestos()

DataTable Sage.ES.S50.Modelos.Clases.TiposModelo._GetImpuestos ( )
inline

Retorna todos registros de ivas segun el tipo de impuesto.

Devuelve

Implementa sage.ew.interficies.ITiposModelo.

Definición en la línea 1136 del archivo TiposModelo.cs.

◆ _GetTiposOperacionModelos()

virtual List< ITipoOperacionModelo > Sage.ES.S50.Modelos.Clases.TiposModelo._GetTiposOperacionModelos ( )
inlineprotectedvirtual

Devuelve el listado de tipos de operaciones.

Devuelve

Reimplementado en Sage.ES.S50.Modelos.Clases.TiposModelo303, Sage.ES.S50.Modelos.Clases.TiposModelo347, Sage.ES.S50.Modelos.Clases.TiposModelo349 y Sage.ES.S50.Modelos.Clases.TiposModelo417.

Definición en la línea 800 del archivo TiposModelo.cs.

◆ _Load()

Boolean Sage.ES.S50.Modelos.Clases.TiposModelo._Load ( )
inline

Realizamos la carga de los tipos de IVA/IGIC configurados en el modelo actual.

Devuelve
Devuelve true si ha ido correcto

Implementa sage.ew.interficies.ITiposModeloBase.

Definición en la línea 1040 del archivo TiposModelo.cs.

◆ _Obtener_Datos_SageReports()

DataTable Sage.ES.S50.Modelos.Clases.TiposModelo._Obtener_Datos_SageReports ( Dictionary< string, object > tdicParametros = null)
inline

Crea las lineas para la impresión.

Parámetros
tdicParametros
Devuelve

Implementa sage.ew.interficies.ISageReportsDataProvider.

Definición en la línea 1188 del archivo TiposModelo.cs.

◆ _Obtener_Filtros_SageReports()

Dictionary< string, object > Sage.ES.S50.Modelos.Clases.TiposModelo._Obtener_Filtros_SageReports ( Dictionary< string, object > tdicParametros = null)
inline

Crea las variables para la impresión.

Parámetros
tdicParametros
Devuelve

Implementa sage.ew.interficies.ISageReportsFilterProvider.

Definición en la línea 1169 del archivo TiposModelo.cs.

◆ _Print()

void Sage.ES.S50.Modelos.Clases.TiposModelo._Print ( )
inline

Imprime la configuración.

Implementa sage.ew.interficies.ITiposModelo.

Definición en la línea 1305 del archivo TiposModelo.cs.

◆ _RemoveTipo()

Boolean Sage.ES.S50.Modelos.Clases.TiposModelo._RemoveTipo ( ITipoOperacionModelo toTipoOperacionModelo,
String tcTipoIva )
inline

Añade un nuevo tipo de IVA/IGIC.

Parámetros
toTipoOperacionModelo
tcTipoIvaTipo de operación para filtrar los tipos de IVA/IGIC
Devuelve

Implementa sage.ew.interficies.ITiposModelo.

Definición en la línea 950 del archivo TiposModelo.cs.

◆ _Save()

Boolean Sage.ES.S50.Modelos.Clases.TiposModelo._Save ( )
inline

Realizamos la actualización de los tipo de IVA/IGIC configurados en el modelo actual.

Devuelve
Devuelve true si ha ido correcto

Implementa sage.ew.interficies.ITiposModeloBase.

Definición en la línea 1099 del archivo TiposModelo.cs.

◆ _Show_Print()

bool Sage.ES.S50.Modelos.Clases.TiposModelo._Show_Print ( int tnAbrirEn = 1)
inline

ShowPrint.

Parámetros
tnAbrirEn
Devuelve

Implementa sage.ew.interficies.IDocumentoImprimible.

Definición en la línea 1159 del archivo TiposModelo.cs.

◆ _Tipos()

List< ITipoModelo > Sage.ES.S50.Modelos.Clases.TiposModelo._Tipos ( ITipoOperacionModelo toTipoOperacionModelo)
inline

BindingList de los tipos de IVA/IGIC configurados de un tipo en cuestión y que no esté marcado como para eliminar.

Parámetros
toTipoOperacionModeloTipo de operación para filtrar los tipos de IVA/IGIC
Devuelve

Implementa sage.ew.interficies.ITiposModelo.

Definición en la línea 971 del archivo TiposModelo.cs.

◆ _ValidarTipoImpuesto()

Boolean Sage.ES.S50.Modelos.Clases.TiposModelo._ValidarTipoImpuesto ( String tcTipoIva,
ITipoOperacionModelo toTipoOperacion )
inline

Validamos el tipo de IVA/IGIC entrado.

Parámetros
tcTipoIvaCódigo de IVA/IGIC
toTipoOperacionTipo de operación
Devuelve
Devuelve true si el código es válido

Implementa sage.ew.interficies.ITiposModelo.

Definición en la línea 851 del archivo TiposModelo.cs.

◆ GetTiposOperacionModelos()

List< ITipoOperacionModelo > Sage.ES.S50.Modelos.Clases.TiposModelo.GetTiposOperacionModelos ( )
inline

Devuelve el listado de tipos de operaciones.

Devuelve

Implementa sage.ew.interficies.ITiposModelo.

Definición en la línea 791 del archivo TiposModelo.cs.

Documentación de campos

◆ _oTiposOperacion

List<ITipoOperacionModelo> Sage.ES.S50.Modelos.Clases.TiposModelo._oTiposOperacion = null
protected

Lista de tipos de operaciones.

Definición en la línea 608 del archivo TiposModelo.cs.

Documentación de propiedades

◆ _Addons

Dictionary<string, object> Sage.ES.S50.Modelos.Clases.TiposModelo._Addons
get

Diccionario donde cargaremos los addons disponibles.

Implementa sage.ew.interficies.ITiposModelo.

Definición en la línea 592 del archivo TiposModelo.cs.

◆ _DocPrint

IDocPrint Sage.ES.S50.Modelos.Clases.TiposModelo._DocPrint
getset

DocPrint.

Implementa sage.ew.interficies.IDocumentoImprimible.

Definición en la línea 772 del archivo TiposModelo.cs.

◆ _Empresa

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

Empresa.

Implementa sage.ew.interficies.ITiposModeloBase.

Definición en la línea 644 del archivo TiposModelo.cs.

◆ _ErrorMessage

String Sage.ES.S50.Modelos.Clases.TiposModelo._ErrorMessage
get

Error en la validación.

Implementa sage.ew.interficies.ITiposModelo.

Definición en la línea 750 del archivo TiposModelo.cs.

◆ _Fecha

string Sage.ES.S50.Modelos.Clases.TiposModelo._Fecha
get

Fecha.

Implementa sage.ew.interficies.IDocumentoImprimible.

Definición en la línea 708 del archivo TiposModelo.cs.

◆ _Modelos

List<String> Sage.ES.S50.Modelos.Clases.TiposModelo._Modelos
getset

Código de modelo.

Implementa sage.ew.interficies.ITiposModelo.

Definición en la línea 660 del archivo TiposModelo.cs.

◆ _Nombre

string Sage.ES.S50.Modelos.Clases.TiposModelo._Nombre
get

Nombre.

Implementa sage.ew.interficies.IDocumentoImprimible.

Definición en la línea 761 del archivo TiposModelo.cs.

◆ _ReportBase

string Sage.ES.S50.Modelos.Clases.TiposModelo._ReportBase
getset

Report base.

Implementa sage.ew.interficies.IDocumentoImprimible.

Definición en la línea 719 del archivo TiposModelo.cs.

◆ _ReportTitlePreview

string Sage.ES.S50.Modelos.Clases.TiposModelo._ReportTitlePreview
getset

Título.

Implementa sage.ew.interficies.IDocumentoImprimible.

Definición en la línea 734 del archivo TiposModelo.cs.

◆ _TipoImpuesto

TipoImpuestoModelos Sage.ES.S50.Modelos.Clases.TiposModelo._TipoImpuesto
getset

Tipo de impuesto del modelo.

Implementa sage.ew.interficies.ITiposModelo.

Definición en la línea 676 del archivo TiposModelo.cs.

◆ _TiposModelo

List<ITipoModelo> Sage.ES.S50.Modelos.Clases.TiposModelo._TiposModelo
get

List de todos los tipos de IVA/IGIC configurados en el modelo actual.

Implementa sage.ew.interficies.ITiposModelo.

Definición en la línea 691 del archivo TiposModelo.cs.

◆ _TiposOperacionModelos

List<ITipoOperacionModelo> Sage.ES.S50.Modelos.Clases.TiposModelo._TiposOperacionModelos
get

Lista de los tipos de operaciones configurables para el modelo.

Implementa sage.ew.interficies.ITiposModelo.

Definición en la línea 617 del archivo TiposModelo.cs.


La documentación de esta clase está generada del siguiente archivo: