Clase base para extensiones de cambio de anchura de campos. Cualquier addon de Sage50 o de PAM que quiera realizar extensiones de funcionalidad sobre cambio de anchura de campos deberá crear la clase de la extensión respectiva en el addon basándose en esta como clase base. Más...
Métodos públicos | |
ExtensionCambioAnchuraCamposBase () | |
Constructor Más... | |
virtual bool | _ValidacionesPreProceso (ref string lcMensajeError) |
Se ejecuta como paso previo a la ejecución del cambio de anchura de campos y permite al addon realizar sus propias comprobaciones sobre los cambios de anchos que se pretende realizar. Más... | |
Propiedades | |
BindingList< CambioAnchuraCampos.Campo > | _LstCamposAmpliables [get, set] |
Lista de campos ampliables. Más... | |
Propiedades heredados desde sage.ew.interficies.IExtensionCambioAnchuraCampos | |
BindingList< CambioAnchuraCampos.Campo > | _LstCamposAmpliables [get, set] |
Lista de campos ampliables. Más... | |
Clase base para extensiones de cambio de anchura de campos. Cualquier addon de Sage50 o de PAM que quiera realizar extensiones de funcionalidad sobre cambio de anchura de campos deberá crear la clase de la extensión respectiva en el addon basándose en esta como clase base.
Por ejemplo en el addon de FACTUCERT tenemos la clase ExtensionCambioAnchuraCampos que se base en esta ExtensionCambioAnchuraCamposBase. En el addon de FACTUCERT no se permite ampliar el campo número de factura de compra a más de 40 dígitos, siendo el límite en condiciones normales 60, de ahí la necesidad de la creación de la extensión en aquel addon.
Definición en la línea 503 del archivo CambioAnchuraCampos.cs.
|
inline |
Constructor
Definición en la línea 522 del archivo CambioAnchuraCampos.cs.
|
inlinevirtual |
Se ejecuta como paso previo a la ejecución del cambio de anchura de campos y permite al addon realizar sus propias comprobaciones sobre los cambios de anchos que se pretende realizar.
Por ejemplo, en el caso del addon de factucert, caso de estar activo y trabajar con territorio Vizcaya no se permite ampliar el nº de factura de compra más de 40 dígitos, siendo 60 el máximo que se impone normalmente. En este caso se es más restrictivo y no se permite ampliar a más de 40 dígitos.
lcMensajeError | Mensaje de error que se devolverá caso de error. |
Implementa sage.ew.interficies.IExtensionCambioAnchuraCampos.
Reimplementado en sage.addons.factucert.Negocio.Clases.ExtensionCambioAnchuraCampos.
Definición en la línea 543 del archivo CambioAnchuraCampos.cs.
|
getset |
Lista de campos ampliables.
Definición en la línea 510 del archivo CambioAnchuraCampos.cs.