Referencia de la Interfaz sage.ew.interficies.IMante

Nueva interficie madre de IMantes y de la que colgara ewMante. Propiedades: _Codigo, _Nombre, _Error_Message. Metodos: _New, Save, _Delete, _Load, _Existe_Registro, _Clonar Más...

Diagrama de herencias de sage.ew.interficies.IMante
sage.ew.ewbase.ewMante sage.ew.interficies.IArticulo sage.ew.interficies.ICliente sage.ew.interficies.IDocumentoBase sage.ew.interficies.IEmpresa sage.ew.interficies.IEntidadConDestinatarios sage.ew.interficies.IMantes sage.ew.interficies.IObra sage.ew.interficies.IProveed

Métodos públicos

void _New (string tcCodigo="")
 Nos permite crear un nuevo registro Más...
 
void _Load ()
 Carga el registro actual de la tabla asociada Más...
 
void _Load (string tcGuid)
 Aquest mètode ens carregarà el registre que tingui associat aquest Guid Más...
 
bool _Save ()
 Guarda el registro actual en la tabla asociada Más...
 
bool _Delete ()
 Elimina el registro actual Más...
 
void _Cancel ()
 Cancelar la edición del registro actual Más...
 
bool _Existe_Registro ()
 Nos indica si existe el registro en la Base de Datos Más...
 
IResultadoDuplicacion _Duplicar (string lcCodigo)
 Duplica el registro en la Base de Datos Más...
 
ewMante _Clonar ()
 Devuelve una copia exacta del objeto actual Más...
 
void _AddManteTRel (IManteTRel toManteTRel)
 Añadie los manteTRel a una lista, para gestionar el _Load, _Save y el _Delete Más...
 

Propiedades

string _Codigo [get, set]
 Campo de la tabla que representa el "Código" del mantenimiento. Por defecto siempre es CODIGO Más...
 
string _Nombre [get, set]
 Campo de la tabla que representa el "Nombre" del mantenimiento. Por defecto siempre es NOMBRE Más...
 
string _Error_Message [get, set]
 Campo donde se informará de los errores en mantenimientos. Más...
 
string _Guid_Id [get]
 Ens retorna el valor que hi ha al camp GUID_ID de la taula Más...
 
DateTime _Created [get]
 Ens retorna el valor que hi ha al camp CREATED de la taula Más...
 
DateTime _Modified [get]
 Ens retorna el valor que hi ha al camp MODIFIED de la taula Más...
 
Dictionary< string, object > _Addons [get]
 Diccionario donde cargaremos los addons disponibles (PE-100212) Más...
 
string _Pantalla [get, set]
 Nombre clave del formulario Más...
 
string _Tabla [get, set]
 Nombre de la tabla que navegamos Más...
 
AccionTraspasoUltimoEjercicio _TraspasoUltimoEjercicio [get]
 Indica si la funcionalidad de actualizar los datos al último ejercicio esta activa Más...
 
string _ManteAdic [get, set]
 Nombre de pantalla "virtual" que vamos a dar a las clases que deriven de ewMante y que necesiten utilizar extensiones y que no tengan propiedades _Pantalla ni _Tabla informadas. Más...
 

Descripción detallada

Nueva interficie madre de IMantes y de la que colgara ewMante. Propiedades: _Codigo, _Nombre, _Error_Message. Metodos: _New, Save, _Delete, _Load, _Existe_Registro, _Clonar

Definición en la línea 17 del archivo IMantes.cs.

Documentación de las funciones miembro

◆ _AddManteTRel()

void sage.ew.interficies.IMante._AddManteTRel ( IManteTRel  toManteTRel)

Añadie los manteTRel a una lista, para gestionar el _Load, _Save y el _Delete

Parámetros
toManteTRel

Implementado en sage.ew.ewbase.ewMante.

◆ _Cancel()

◆ _Clonar()

◆ _Delete()

bool sage.ew.interficies.IMante._Delete ( )

Elimina el registro actual

Devuelve

Implementado en sage.ew.cliente.Cliente, sage.ew.docscompra.Proveedor, sage.ew.usuario.Usuario, sage.ew.ewbase.ewMante, sage.ew.empresa.Empresa, sage.ew.cliente.PrevisionCobro, sage.ew.articulo.Articulo, sage.ew.docscompra.PrevisionPago, sage.ew.ewbase.GrupoEmpresa, sage.ew.contabilidad.Cuenta, sage.ew.contabilidad.CuentaBancaria, sage.ew.docscompra.PagarePago, sage.addons.services.Negocio.Documentos.Services, Sage.ES.S50.Fabricacion.Negocio.Documentos.AlbaranProduccion, Sage.ES.S50.Fabricacion.Negocio.Documentos.AlbaranTransformacion, sage.ew.contabilidad.LegalizacionLibros, sage.ew.contabilidad.RemesaBancaria, sage.addons.infconfig.Negocio.Clases.InformesConfigurables, sage.ew.docscompra.TransitoDUA, sage.ew.cliente.PagareCobro, sage.addons.amortiza.Negocio.Mantes.Partidas, Sage.ES.S50.Comunicados.Negocio.Clases.Comunicados, sage.ew.tpv.Clases.MovCaja, sage.ew.ewbase.DocumentoBase, sage.addons.idatos.Negocio.Mantes.plinter_c, sage.ew.articulo.Tarifa, sage.ew.ewbase.ReportTemplate, sage.ew.docsven.DocPedInt, sage.ew.docsven.PlantillasVenta, sage.ew.stocks.DocumentStock< _TipoDocumentLinea >, sage.ew.tpv.CajaVenta, sage.ew.articulo.TipoIVA, sage.ew.cliente.Obra, sage.addons.offline.Negocio.Mantes.ConfComOffline, sage.ew.ewbase.Operario, sage.ew.contabilidad.AgrupacionPrevisionesCobro, sage.ew.docsven.CertifObra, sage.ew.ewbase.Divisa, sage.ew.contabilidad.RefCatastral, sage.ew.articulo.Familia, sage.ew.contabilidad.AgrupacionPrevisionesPago, Sage.ES.S50.Fabricacion.Negocio.Documentos.PartesCostes, Sage.ES.S50.Comunicados.Negocio.Clases.GrupoDestComunicados, sage.ew.stocks.AlbaranTraspaso, sage.ew.cliente.Vendedor, sage.addons.Incidencias.Negocio.Documentos.Incidencia, sage.addons.offline.Negocio.Mantes.SucursalesOff, sage.ew.cliente.Idiomas, Sage.ES.S50.Comunicados.Negocio.Clases.PlantillasComunicados, sage.ew.ewbase.Clases.CamposAdicionales, sage.ew.tpv.Vales, sage.ew.cliente.FuturoCliente, sage.ew.articulo.Subfamilia, sage.ew.articulo.FormulasTCP, sage.ew.contabilidad.Reglas, sage.ew.cliente.EtiquetasEnvio, sage.ew.cliente.Paises, sage.addons.trazabilidad.Negocio.Mantes.Formula, sage.ew.docsven.PlantillasFactElec, sage.ew.contabilidad.Nivel3, sage.ew.formul.ConsultasBrowsers, sage.addons.services.Negocio.Mantes.Tecnicos, sage.ew.sepa.PlantillasSEPA, sage.ew.tpv.FormasCobro, sage.ew.articulo.CambiosPvpPendientes, sage.ew.articulo.Marca, sage.addons.services.Negocio.Mantes.TipoServicio, sage.ew.contabilidad.PlanContable, sage.addons.Pildora.Negocio.Documentos.DocPildora, sage.ew.cliente.FormaDePago, sage.addons.services.Negocio.Mantes.SerAtTec, sage.ew.tpv.FormasCobroCaja, sage.ew.tpv.Reposicion, sage.ew.tpv.ClasificacionArticulos, sage.ew.contabilidad.AsientoPredefinido, sage.ew.tpv.Impresora, sage.addons.services.Negocio.Mantes.TipoGastos, sage.ew.cliente.Agencia, sage.ew.contabilidad.ContabilidadPresupuestaria, sage.ew.docsven.Letras, sage.ew.docsven.PlantillasPresup, sage.ew.contabilidad.ContadorOrdenSoportado, sage.ew.contabilidad.Nivel4, sage.addons.amortiza.Negocio.Mantes.TipoAmor, sage.ew.contabilidad.CuentaSecundaria, sage.ew.contabilidad.EntidadBancaria, sage.ew.cliente.Roles, sage.addons.services.Negocio.Mantes.GrupTipGas, sage.ew.cliente.TipoRetencion, sage.ew.contabilidad.DisenoBalances, sage.ew.tpv.Retiros, sage.ew.articulo.Almacen, sage.addons.gestdoc.Negocio.Mantes.MantePropiedad, sage.ew.contabilidad.ConceptoGastosIngresos, sage.ew.cliente.ConceptoCuota, sage.ew.contabilidad.CuentaSituacion, sage.ew.cliente.LineaDescuento, sage.ew.cliente.Ruta, sage.ew.articulo.Escandallos, sage.ew.contabilidad.ConceptoIRPF, sage.addons.services.Negocio.Mantes.Solucion, sage.addons.services.Negocio.Mantes.TipoGaran, sage.addons.services.Negocio.Mantes.Problema, sage.ew.articulo.ConceptoSuplido, Sage.ES.S50.Fabricacion.Negocio.Mantes.TipoOpera, sage.ew.cliente.Actividad, sage.ew.cliente.ZonaHera, sage.addons.services.Negocio.Mantes.EstServ, sage.ew.articulo.Colores, sage.ew.articulo.Talla, sage.ew.cliente.DefinicionServicio, sage.ew.contabilidad.Nivel1, sage.ew.contabilidad.Nivel2, sage.ew.articulo.Caracteristica, sage.ew.contabilidad.GrupoContribuyentes, sage.ew.contabilidad.TipoPagare, sage.ew.docscompra.GastoAdicional, sage.ew.ewbase.CategoriaEmpleado, sage.ew.cliente.TipoCreditoCaucion, sage.ew.articulo.GrupoColor, sage.ew.articulo.GrupoTalla, sage.ew.cliente.CompaniaCredito, sage.ew.cliente.TipoFacturacion, sage.ew.contabilidad.ConceptoConciliacion y sage.ew.stocks.TipoReg.

◆ _Duplicar()

◆ _Existe_Registro()

bool sage.ew.interficies.IMante._Existe_Registro ( )

Nos indica si existe el registro en la Base de Datos

Devuelve

Implementado en sage.ew.ewbase.ewMante.

◆ _Load() [1/2]

void sage.ew.interficies.IMante._Load ( )

Carga el registro actual de la tabla asociada

Implementado en sage.ew.cliente.Cliente, sage.ew.empresa.Empresa.ConfigTPV, sage.ew.docscompra.Proveedor, sage.ew.usuario.Usuario, sage.ew.cliente.PrevisionCobro, sage.ew.ewbase.ewMante, sage.ew.docscompra.PrevisionPago, sage.ew.articulo.Articulo, sage.ew.empresa.Empresa, sage.ew.ewbase.GrupoEmpresa, sage.ew.contabilidad.Cuenta, sage.ew.contabilidad.AgrupacionPrevisiones, sage.ew.contabilidad.CuentaBancaria, sage.addons.services.Negocio.Documentos.Services, sage.ew.docscompra.PagarePago, Sage.ES.S50.Fabricacion.Negocio.Documentos.AlbaranProduccion, Sage.ES.S50.Fabricacion.Negocio.Documentos.AlbaranTransformacion, sage.addons.infconfig.Negocio.Clases.InformesConfigurables, sage.ew.contabilidad.DepositoCuentas, sage.ew.docscompra.TransitoDUA, sage.ew.contabilidad.RemesaBancaria, sage.addons.amortiza.Negocio.Mantes.Partidas, Sage.ES.S50.Comunicados.Negocio.Clases.Comunicados, sage.ew.cliente.PagareCobro, sage.ew.contabilidad.DepositoCuentas_COVID, sage.ew.ewbase.ReportTemplate, sage.ew.ewbase.DocumentoBase, sage.ew.cliente.Obra, sage.addons.offline.Negocio.Mantes.ConfComOffline, sage.ew.stocks.DocumentStock< _TipoDocumentLinea >, sage.ew.contabilidad.DepositoCuentas_ServTerceros, sage.ew.tpv.CajaVenta, sage.ew.ewbase.Operario, sage.ew.tpv.Clases.CobrosTickets, sage.ew.tpv.Clases.MovCaja, sage.ew.contabilidad.DepositoCuentas_DBII, Sage.ES.S50.Fabricacion.Negocio.Documentos.PartesCostes, sage.ew.contabilidad.RefCatastral, sage.ew.contabilidad.DepositoCuentas_InsP, sage.addons.idatos.Negocio.Mantes.plinter_c, Sage.ES.S50.Comunicados.Negocio.Clases.GrupoDestComunicados, sage.ew.docsven.CertifObra, sage.ew.cliente.Idiomas, sage.ew.cliente.Vendedor, sage.ew.docsven.PlantillasVenta, sage.ew.articulo.Familia, Sage.ES.S50.Comunicados.Negocio.Clases.PlantillasComunicados, sage.ew.contabilidad.DepositoCuentasA1, sage.ew.tpv.Vales, sage.ew.articulo.Subfamilia, sage.ew.contabilidad.DepositoCuentas_DB, sage.addons.trazabilidad.Negocio.Mantes.Formula, sage.ew.docsven.Letras, sage.addons.services.Negocio.Mantes.Tecnicos, sage.ew.cliente.EtiquetasEnvio, sage.ew.contabilidad.ContabilidadPresupuestaria, sage.ew.tpv.Impresora, sage.ew.formul.ConsultasBrowsers, sage.ew.tpv.Clases.CobrosPrevision, sage.ew.sepa.PlantillasSEPA, sage.ew.articulo.Almacen, sage.ew.cliente.FormaDePago, sage.ew.docsven.PlantillasFactElec, sage.ew.tpv.FormasCobroCaja, sage.ew.contabilidad.DepositoCuentas_Administradores, sage.ew.cliente.ConceptoCuota, sage.ew.contabilidad.AsientoPredefinido, sage.addons.rgpd.Negocio.Mantes.entidad_c, sage.ew.tpv.Retiros, sage.addons.gestdoc.Negocio.Mantes.MantePropiedad, sage.addons.amortiza.Negocio.Mantes.TipoAmor, sage.addons.services.Negocio.Mantes.TipoServicio, sage.ew.tpv.ClasificacionArticulos, sage.ew.docsven.PlantillasPresup, sage.ew.tpv.Reposicion, sage.addons.services.Negocio.Mantes.GrupTipGas, sage.ew.articulo.ConceptosFacturables, sage.ew.contabilidad.NotasAsiMem, sage.ew.contabilidad.Remesa, sage.ew.contabilidad.EntidadBancaria, sage.ew.articulo.Canal, sage.ew.contabilidad.ContadorOrdenSoportado, sage.ew.cliente.LineaDescuento, sage.addons.offline.Negocio.Mantes.SucursalesOff, sage.ew.cliente.Ruta, sage.ew.ewbase.Clases.ewManteBalancePerdida, sage.addons.fideliza.Negocio.Clases.FactorPuntos, sage.ew.articulo.Clases.ArticulosOfertas, sage.ew.contabilidad.DisenoBalancesEFE, sage.ew.contabilidad.DisenoBalancesECPNB, sage.ew.contabilidad.DisenoBalancesECPNA, sage.ew.cliente.Mandatos, sage.ew.tpv.Clases.CobrosVarios, sage.ew.tpv.Clases.PagosVarios, sage.ew.contabilidad.DisenoBalancesCuentasAnuales, sage.ew.contabilidad.DisenoBalancesPyGAnuales, sage.ew.articulo.GrupoColor y sage.ew.articulo.GrupoTalla.

◆ _Load() [2/2]

void sage.ew.interficies.IMante._Load ( string  tcGuid)

Aquest mètode ens carregarà el registre que tingui associat aquest Guid

Implementado en sage.ew.ewbase.ewMante.

◆ _New()

◆ _Save()

bool sage.ew.interficies.IMante._Save ( )

Guarda el registro actual en la tabla asociada

Devuelve

Implementado en sage.ew.cliente.Cliente, sage.ew.empresa.Empresa.ConfigTPV, sage.ew.docscompra.Proveedor, sage.ew.usuario.Usuario, sage.ew.cliente.PrevisionCobro, sage.ew.ewbase.ewMante, sage.ew.articulo.Articulo, sage.ew.empresa.Empresa, sage.ew.docscompra.PrevisionPago, Sage.ES.S50.UnitTest.Contabilidad.miEmpresa, sage.ew.ewbase.GrupoEmpresa, sage.ew.contabilidad.Cuenta, sage.ew.contabilidad.AgrupacionPrevisiones, sage.addons.services.Negocio.Documentos.Services, Sage.ES.S50.Fabricacion.Negocio.Documentos.AlbaranProduccion, Sage.ES.S50.Fabricacion.Negocio.Documentos.AlbaranTransformacion, sage.ew.contabilidad.DepositoCuentas, sage.addons.infconfig.Negocio.Clases.InformesConfigurables, sage.addons.amortiza.Negocio.Mantes.Partidas, sage.ew.contabilidad.Memoria, Sage.ES.S50.Comunicados.Negocio.Clases.Comunicados, sage.ew.contabilidad.RemesaBancaria, sage.ew.tpv.Clases.MovCaja, sage.ew.contabilidad.DepositoCuentas_COVID, sage.addons.offline.Negocio.Mantes.ConfComOffline, sage.ew.ewbase.DocumentoBase, sage.ew.ewbase.ReportTemplate, sage.ew.cliente.Obra, sage.ew.docsven.DocPedInt, sage.ew.stocks.DocumentStock< _TipoDocumentLinea >, sage.ew.tpv.CajaVenta, sage.ew.contabilidad.DepositoCuentas_DBII, sage.ew.contabilidad.DepositoCuentas_ServTerceros, sage.ew.cliente.Idiomas, sage.ew.ewbase.Divisa, sage.ew.docsven.PlantillasVenta, Sage.ES.S50.Fabricacion.Negocio.Documentos.PartesCostes, sage.ew.contabilidad.DepositoCuentas_InsP, sage.addons.idatos.Negocio.Mantes.plinter_c, Sage.ES.S50.Comunicados.Negocio.Clases.GrupoDestComunicados, sage.ew.articulo.Tarifa, sage.ew.ewbase.Operario, sage.ew.docsven.CertifObra, Sage.ES.S50.Comunicados.Negocio.Clases.PlantillasComunicados, sage.ew.cliente.Vendedor, sage.ew.articulo.Familia, sage.ew.contabilidad.DepositoCuentasA1, sage.ew.tpv.Vales, sage.addons.offline.Negocio.Mantes.SucursalesOff, sage.ew.ewbase.Clases.CamposAdicionales, sage.ew.articulo.Subfamilia, sage.ew.contabilidad.DepositoCuentas_DB, sage.ew.cliente.EtiquetasEnvio, sage.addons.trazabilidad.Negocio.Mantes.Formula, sage.ew.cliente.CPostal, sage.ew.docsven.Letras, sage.ew.contabilidad.ContabilidadPresupuestaria, sage.addons.services.Negocio.Mantes.Tecnicos, sage.ew.cliente.FormaDePago, sage.ew.contabilidad.DepositoCuentas_Administradores, sage.ew.articulo.CambiosPvpPendientes, sage.ew.tpv.ClasificacionArticulos, sage.ew.sepa.PlantillasSEPA, sage.ew.docsven.PlantillasFactElec, sage.ew.articulo.Marca, sage.ew.tpv.Clases.CobrosPrevision, sage.ew.formul.ConsultasBrowsers, sage.ew.articulo.Almacen, sage.ew.contabilidad.NotasAsiMem, sage.ew.contabilidad.AsientoPredefinido, sage.ew.tpv.Retiros, sage.ew.tpv.Reposicion, sage.ew.tpv.Impresora, sage.addons.gestdoc.Negocio.Mantes.MantePropiedad, sage.ew.docsven.PlantillasPresup, sage.ew.contabilidad.Nivel3, sage.ew.contabilidad.ContadorOrdenSoportado, sage.ew.cliente.LineaDescuento, sage.addons.services.Negocio.Mantes.TipoServicio, sage.ew.contabilidad.EntidadBancaria, sage.ew.articulo.ConceptosFacturables, sage.ew.contabilidad.DisenoBalances, sage.ew.articulo.Clases.ArticulosOfertas, sage.addons.fideliza.Negocio.Clases.FactorPuntos, sage.ew.lote.Clases.LoteAlbTraspaso, sage.ew.lote.Clases.LoteInventario y sage.ew.lote.Clases.LoteAlbRegulari.

Documentación de propiedades

◆ _Addons

Dictionary<string, object> sage.ew.interficies.IMante._Addons
get

Diccionario donde cargaremos los addons disponibles (PE-100212)

Definición en la línea 54 del archivo IMantes.cs.

◆ _Codigo

string sage.ew.interficies.IMante._Codigo
getset

Campo de la tabla que representa el "Código" del mantenimiento. Por defecto siempre es CODIGO

Definición en la línea 24 del archivo IMantes.cs.

◆ _Created

DateTime sage.ew.interficies.IMante._Created
get

Ens retorna el valor que hi ha al camp CREATED de la taula

Definición en la línea 44 del archivo IMantes.cs.

◆ _Error_Message

string sage.ew.interficies.IMante._Error_Message
getset

Campo donde se informará de los errores en mantenimientos.

Definición en la línea 34 del archivo IMantes.cs.

◆ _Guid_Id

string sage.ew.interficies.IMante._Guid_Id
get

Ens retorna el valor que hi ha al camp GUID_ID de la taula

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

◆ _ManteAdic

string sage.ew.interficies.IMante._ManteAdic
getset

Nombre de pantalla "virtual" que vamos a dar a las clases que deriven de ewMante y que necesiten utilizar extensiones y que no tengan propiedades _Pantalla ni _Tabla informadas.

Las clases que derivan de ewMante pero que no tienen pantalla de mantenimiento asociada (propiedad _Pantalla) ni tabla (propiedad _Tabla) informadas, por ejemplo, MovCaja y todas las clases que se derivan (CobrosCaja, PagosPrevision, PagosVarios, CobrosVarios, CobrosPrevision) sobreescribiran esta propiedad para asignar el valor que corresponda y así en el método de Sage.ES.S50.Addons.CargarExtensionesCommand.CommandModulo(IModulo modulo, params object[] parameters) cuando se pida al addon correspondiente si tiene alguna extensión para el mantenimiento si no hay declarada ni _Pantalla ni _Tabla en el mantenimiento se pedirá la extensión por el campo _ManteAdic.

Si no hacíamos lo anterior, no podíamos cargar extensiones en los mantenimientos que no tienen _Pantalla ni _Tabla declarados.

Esta propiedad _ManteAdic se creará virtual en ewMante y en el get pondremos una excepción para que no se pueda utilizar para ningún otro propósito. En el mantenimiento en questión se sobreescribirá y allí se gestionará de forma normal.

Definición en la línea 88 del archivo IMantes.cs.

◆ _Modified

DateTime sage.ew.interficies.IMante._Modified
get

Ens retorna el valor que hi ha al camp MODIFIED de la taula

Definición en la línea 49 del archivo IMantes.cs.

◆ _Nombre

string sage.ew.interficies.IMante._Nombre
getset

Campo de la tabla que representa el "Nombre" del mantenimiento. Por defecto siempre es NOMBRE

Definición en la línea 29 del archivo IMantes.cs.

◆ _Pantalla

string sage.ew.interficies.IMante._Pantalla
getset

Nombre clave del formulario

Definición en la línea 59 del archivo IMantes.cs.

◆ _Tabla

string sage.ew.interficies.IMante._Tabla
getset

Nombre de la tabla que navegamos

Definición en la línea 64 del archivo IMantes.cs.

◆ _TraspasoUltimoEjercicio

AccionTraspasoUltimoEjercicio sage.ew.interficies.IMante._TraspasoUltimoEjercicio
get

Indica si la funcionalidad de actualizar los datos al último ejercicio esta activa

Definición en la línea 69 del archivo IMantes.cs.


La documentación para este interfaz fue generada a partir del siguiente fichero: