Clase base para usercontrols en los que se alojará todo el contenido de determinadas pestañas de mantenimientos. Más...
Métodos públicos | |
PaginaManteBase () | |
Constructor Más... | |
virtual void | _BloquearControles (bool llReadOnlyPaginas) |
Bloquear controles del usercontrol (interficie ITabMante). A sobreescribir en las clases hijas. Más... | |
virtual void | _Binding () |
Bindear los objetos contenidos en la página (interficie ITabMante). A sobreescribir en las clases hijas. Más... | |
virtual object | _ObtenerDato (string nombreDato) |
Método utilizado para consultar externamente cualquier dato de la pestaña. Más... | |
Métodos protegidos | |
virtual void | eventosControles () |
Programación de eventos de los controles contenido en este UserControl. Más... | |
void | bindearControlPropiedadMante (Control toControl, ewMante toewMante, string tcPropiedadControl, string tcPropiedadNegocio) |
Método auxiliar de bindeo de controles. Más... | |
void | ReBindearControlPropiedadMante (Control toControl, ewMante toewMante, string tcPropiedadControl, string tcPropiedadNegocio) |
Método auxiliar de bindeo de controles. Para forzar a rebindear un control por ejemplo cuando tenemos ya asignada una propiedad y queremos substituirla por otra en el binding. Tenemos que borrar el binding y volverlo a crear Más... | |
void | actualizarControlVisualConValorDeNegocio (Control toControl) |
Método auxiliar para fuerzar al control a que actualice su contenido a partir de negocio. Más... | |
void | mantegridAjustesColumnas (Mantegrid toMantegrid) |
Formatear columnsa del mantegrid. Más... | |
override void | Dispose (bool disposing) |
Limpiar los recursos que se estén usando. Más... | |
Atributos protegidos | |
bool | _lErrorProviderAsignado = false |
Flag para marcar cuando se ha asignado el errorprovider de los controles que tengan la propiedad _ErrorProvider Más... | |
bool | _lSage50 = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_sage50")) |
Si estamos trabajando en un Sage50 o no. Más... | |
bool | _lRecc = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_recc")) |
Si la empresa trabaja con criterio de caja. Más... | |
string | _lcMonedaEmpresa = Convert.ToString(EW_GLOBAL._GetVariable("wc_moneda")) |
Moneda de la empresa. Más... | |
string | _cEmpresa = Convert.ToString(EW_GLOBAL._GetVariable("wc_empresa")) |
Empresa activa. Más... | |
bool | _lHera = Convert.ToBoolean(sage.ew.global.EW_GLOBAL._GetVariable("wl_hera")) |
Variable que indica si estamos en entorno hera Más... | |
bool | _lSoloFactu = Convert.ToBoolean(sage.ew.global.EW_GLOBAL._GetVariable("wl_solofactu")) |
Variable que indica si estamos en sólo facturación Más... | |
string | _lcCliVarios = Convert.ToString(EW_GLOBAL._GetVariable("wc_clivarios")) |
Código de clientes varios según definición cuentas standar. Más... | |
bool | _lPVerde = (Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_pverde")) || Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_verinf"))) |
Trabajar con punto verde Más... | |
bool | _lTalCol = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_color")) |
Trabajar con tallas y colores. Más... | |
bool | _lEntFac = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_entfac")) |
Trabajar con entregas a cuenta en clientes, opcflag "WL_ENTFAC" "ENTREGAS A CUENTA POR FACTURAS" Más... | |
string | _cAlmacenDefecto = Convert.ToString(EW_GLOBAL._GetVariable("wc_almacen")) |
Almacén por defecto. Más... | |
bool | _lPeso = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_Peso")) |
Trabajar con peso. Más... | |
bool | _lSeries = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_series")) |
Trabajar con artículos serializados. Más... | |
bool | _lCajas = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_Cajas")) |
Trabajar con cajas. Más... | |
bool | _lEscan_Produc = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_Escan_Produc")) |
Escandallos producción Más... | |
int | _lnDigitos = Convert.ToInt32(EW_GLOBAL._GetLenCampo(KeyDiccionarioLenCampos.wn_digitos)) |
Nº de dígitos ancho cuenta contable. Más... | |
ewMascara | _oMascaraImport = new ewbase.ewMascara(ew.global.EW_GLOBAL._GetMascara(KeyDiccionarioMascara.wc_total)) |
Máscara utilizada para los totales. Más... | |
ewMascara | _oMascaraUnidades = new ewMascara(ew.global.EW_GLOBAL._GetMascara(KeyDiccionarioMascara.wc_unidades)) |
Máscara utilizada para las unidades. Más... | |
ewMascara | _oMascaraPeso = new ewMascara(ew.global.EW_GLOBAL._GetMascara(KeyDiccionarioMascara.wc_mascarapeso)) |
Máscara utilizada para el peso. Más... | |
ewMascara | _oMascaraTpc = new ewMascara(ew.global.EW_GLOBAL._GetMascara(KeyDiccionarioMascara.wc_tpc)) |
Máscara utilizada para el porcentaje. Más... | |
String | _cDefLote = Convert.ToString(EW_GLOBAL._GetVariable("wc_DefLote")).Trim() |
Definición de lote. Más... | |
string | _cDesUnidades = Convert.ToString(sage.ew.global.EW_GLOBAL._GetVariable("wc_desunidades", "Unidades")).Trim() |
Definición de concepto "Unidades" Más... | |
bool | _lSerFact = Convert.ToBoolean(EW_GLOBAL._GetVariable("Wl_SerFact")) |
Trabajar con series de facturas. Más... | |
bool | _lFactSer = Convert.ToBoolean(EW_GLOBAL._GetVariable("Wl_FactSer")) |
Trabajar con series de documentos Más... | |
bool | _lDepositos = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_depositos")) |
Trabajar con depósitos de venta Más... | |
string | _cDesCajas |
Definición concepto "Cajas". Más... | |
FormBase | _oForm = null |
Referencia al formulario en el que se encuentra el tabcontrol en el que se integrará este usercontrol. Más... | |
objetos.ewToolTip | ewToolTipCfg |
Objeto tooltip para asignar tooltips a controles. Más... | |
string | _cCodigoCargadoVisual = "" |
Último código del mantenimiento que ha sido cargado en visual, normalmente se le dará valor en el método _Binding() de la clase derivada. Más... | |
Propiedades | |
ewMante | _ewMante [get, set] |
Referencia al objeto de la clase de negocio ewMante (interficie ITabMante) Más... | |
string | _CodigoCargadoVisual [get, set] |
Último código del mantenimiento que ha sido cargado en visual. Más... | |
bool | IsDesignerHosted [get] |
The DesignMode property does not correctly tell you if you are in design mode. IsDesignerHosted is a corrected version of that property. (see https://connect.microsoft.com/VisualStudio/feedback/details/553305 and http://stackoverflow.com/a/2693338/238419 ) Más... | |
Clase base para usercontrols en los que se alojará todo el contenido de determinadas pestañas de mantenimientos.
Los objetivos son dos:
1) Descargar de controles y métodos algunos formularios que debido a la gran cantidad de controles que tienen su carga es lenta, p.e., clientes. Se iran pasando progresivament las diferentes pestañas a usercontrols comenzando por la pestaña CondicionesPago –> Facturación.
2) Facilitar la creación de los controles de la página únicamente cuando el usuario haga click en la página (agregando el usercontrol a la página en tiempo de ejecución).
Definición en la línea 34 del archivo PaginaManteBase.cs.
|
inline |
Constructor
Definición en la línea 283 del archivo PaginaManteBase.cs.
|
inlinevirtual |
Bindear los objetos contenidos en la página (interficie ITabMante). A sobreescribir en las clases hijas.
Reimplementado en sage.ew.formul.UserControls.TipoIvaPaginaGeneral, sage.addons.amortiza.Visual.UserControls.PartidasPaginaIdentificacion, sage.addons.offline.Visual.UserControls.ConfigOffline, sage.ew.formul.UserControls.TipoIvaPaginaProrrata, sage.addons.amortiza.Visual.UserControls.PartidasPaginaGeneral, sage.addons.offline.Visual.UserControls.offlineGECnfEnvio, sage.addons.offline.Visual.UserControls.offlineConfiguracionRecepcion, sage.addons.amortiza.Visual.UserControls.PartidasPaginaTablaContable, sage.addons.amortiza.Visual.UserControls.PartidasPaginaTablaFiscal, sage.addons.offline.Visual.UserControls.offlineGENERAL, sage.addons.offline.Visual.UserControls.offlinePaginaArticulos, sage.addons.amortiza.Visual.UserControls.PartidasPaginaCuentas, sage.addons.amortiza.Visual.UserControls.PartidasPaginaSecundarias, sage.addons.amortiza.Visual.UserControls.PartidasPaginaObservaciones, sage.addons.offline.Visual.UserControls.ConfigOfflineGeneralSucursal, sage.addons.offline.Visual.UserControls.ConfigOfflineModoOperacion, sage.addons.offline.Visual.UserControls.ConfigOfflineEstadoComunica, sage.addons.offline.Visual.UserControls.ConfigOfflineGeneralCentral y sage.addons.offline.Visual.UserControls.ConfigOfflineComunicaciones.
Definición en la línea 501 del archivo PaginaManteBase.cs.
|
inlinevirtual |
Bloquear controles del usercontrol (interficie ITabMante). A sobreescribir en las clases hijas.
llReadOnlyPaginas |
Reimplementado en sage.ew.formul.UserControls.TipoIvaPaginaGeneral, sage.addons.amortiza.Visual.UserControls.PartidasPaginaIdentificacion, sage.ew.formul.UserControls.TipoIvaPaginaProrrata, sage.addons.offline.Visual.UserControls.ConfigOffline, sage.addons.offline.Visual.UserControls.offlineGENERAL, sage.addons.offline.Visual.UserControls.ConfigOfflineConfiguracionPrioridades, sage.addons.offline.Visual.UserControls.offlineGECnfEnvio, sage.addons.amortiza.Visual.UserControls.PartidasPaginaGeneral, sage.addons.offline.Visual.UserControls.ConfigOfflineConfiguracionControlDatos, sage.addons.amortiza.Visual.UserControls.PartidasPaginaTablaContable, sage.addons.amortiza.Visual.UserControls.PartidasPaginaTablaFiscal, sage.addons.offline.Visual.UserControls.offlineConfiguracionRecepcion, sage.addons.offline.Visual.UserControls.offlinePaginaArticulos, sage.addons.amortiza.Visual.UserControls.PartidasPaginaCuentas, sage.addons.amortiza.Visual.UserControls.PartidasPaginaSecundarias, sage.addons.amortiza.Visual.UserControls.PartidasPaginaObservaciones, sage.addons.offline.Visual.UserControls.ConfigOfflineModoOperacion, sage.addons.offline.Visual.UserControls.ConfigOfflineGeneralSucursal, sage.addons.offline.Visual.UserControls.ConfigOfflineEstadoComunica, sage.addons.offline.Visual.UserControls.ConfigOfflineComunicaciones y sage.addons.offline.Visual.UserControls.ConfigOfflineGeneralCentral.
Definición en la línea 493 del archivo PaginaManteBase.cs.
|
inlinevirtual |
Método utilizado para consultar externamente cualquier dato de la pestaña.
Reimplementado en sage.ew.formul.UserControls.TipoIvaPaginaGeneral y sage.ew.formul.UserControls.TipoIvaPaginaProrrata.
Definición en la línea 509 del archivo PaginaManteBase.cs.
|
inlineprotected |
Método auxiliar para fuerzar al control a que actualice su contenido a partir de negocio.
toControl |
Definición en la línea 446 del archivo PaginaManteBase.cs.
|
inlineprotected |
Método auxiliar de bindeo de controles.
toControl | Control a binedar |
toewMante | Objeto de negocio sobr el que bindear. |
tcPropiedadControl | Propiedad del control |
tcPropiedadNegocio | Propiedad de _ewMante |
Definición en la línea 370 del archivo PaginaManteBase.cs.
|
inlineprotected |
Limpiar los recursos que se estén usando.
disposing | true si los recursos administrados se deben desechar; false en caso contrario. |
Definición en la línea 14 del archivo PaginaManteBase.Designer.cs.
|
inlineprotectedvirtual |
Programación de eventos de los controles contenido en este UserControl.
Reimplementado en sage.ew.formul.UserControls.TipoIvaPaginaGeneral, sage.ew.formul.UserControls.TipoIvaPaginaProrrata, sage.addons.amortiza.Visual.UserControls.PartidasPaginaIdentificacion y sage.addons.amortiza.Visual.UserControls.PartidasPaginaGeneral.
Definición en la línea 358 del archivo PaginaManteBase.cs.
|
inlineprotected |
Formatear columnsa del mantegrid.
toMantegrid | Mantegrid sobre el que hay que hacer los ajustes. |
Definición en la línea 457 del archivo PaginaManteBase.cs.
|
inlineprotected |
Método auxiliar de bindeo de controles. Para forzar a rebindear un control por ejemplo cuando tenemos ya asignada una propiedad y queremos substituirla por otra en el binding. Tenemos que borrar el binding y volverlo a crear
toControl | Control a binedar |
toewMante | Objeto de negocio sobr el que bindear. |
tcPropiedadControl | Propiedad del control |
tcPropiedadNegocio | Propiedad de _ewMante |
Definición en la línea 404 del archivo PaginaManteBase.cs.
|
protected |
Almacén por defecto.
Definición en la línea 106 del archivo PaginaManteBase.cs.
|
protected |
Último código del mantenimiento que ha sido cargado en visual, normalmente se le dará valor en el método _Binding() de la clase derivada.
Definición en la línea 247 del archivo PaginaManteBase.cs.
|
protected |
Definición de lote.
Definición en la línea 166 del archivo PaginaManteBase.cs.
|
protected |
Definición concepto "Cajas".
Definición en la línea 195 del archivo PaginaManteBase.cs.
|
protected |
Definición de concepto "Unidades"
Definición en la línea 172 del archivo PaginaManteBase.cs.
|
protected |
Empresa activa.
Definición en la línea 65 del archivo PaginaManteBase.cs.
|
protected |
Trabajar con cajas.
Definición en la línea 124 del archivo PaginaManteBase.cs.
|
protected |
Código de clientes varios según definición cuentas standar.
Definición en la línea 82 del archivo PaginaManteBase.cs.
|
protected |
Moneda de la empresa.
Definición en la línea 59 del archivo PaginaManteBase.cs.
|
protected |
Trabajar con depósitos de venta
Definición en la línea 190 del archivo PaginaManteBase.cs.
|
protected |
Trabajar con entregas a cuenta en clientes, opcflag "WL_ENTFAC" "ENTREGAS A CUENTA POR FACTURAS"
Definición en la línea 100 del archivo PaginaManteBase.cs.
|
protected |
Flag para marcar cuando se ha asignado el errorprovider de los controles que tengan la propiedad _ErrorProvider
Definición en la línea 42 del archivo PaginaManteBase.cs.
|
protected |
Escandallos producción
Definición en la línea 130 del archivo PaginaManteBase.cs.
|
protected |
Trabajar con series de documentos
Definición en la línea 184 del archivo PaginaManteBase.cs.
|
protected |
Variable que indica si estamos en entorno hera
Definición en la línea 71 del archivo PaginaManteBase.cs.
|
protected |
Nº de dígitos ancho cuenta contable.
Definición en la línea 136 del archivo PaginaManteBase.cs.
|
protected |
Trabajar con peso.
Definición en la línea 112 del archivo PaginaManteBase.cs.
|
protected |
Trabajar con punto verde
Definición en la línea 88 del archivo PaginaManteBase.cs.
|
protected |
Si la empresa trabaja con criterio de caja.
Definición en la línea 53 del archivo PaginaManteBase.cs.
|
protected |
Si estamos trabajando en un Sage50 o no.
Definición en la línea 47 del archivo PaginaManteBase.cs.
|
protected |
Trabajar con series de facturas.
Definición en la línea 178 del archivo PaginaManteBase.cs.
|
protected |
Trabajar con artículos serializados.
Definición en la línea 118 del archivo PaginaManteBase.cs.
|
protected |
Variable que indica si estamos en sólo facturación
Definición en la línea 76 del archivo PaginaManteBase.cs.
|
protected |
Trabajar con tallas y colores.
Definición en la línea 94 del archivo PaginaManteBase.cs.
|
protected |
Referencia al formulario en el que se encuentra el tabcontrol en el que se integrará este usercontrol.
Definición en la línea 202 del archivo PaginaManteBase.cs.
|
protected |
Máscara utilizada para los totales.
Definición en la línea 142 del archivo PaginaManteBase.cs.
|
protected |
Máscara utilizada para el peso.
Definición en la línea 154 del archivo PaginaManteBase.cs.
|
protected |
Máscara utilizada para el porcentaje.
Definición en la línea 160 del archivo PaginaManteBase.cs.
|
protected |
Máscara utilizada para las unidades.
Definición en la línea 148 del archivo PaginaManteBase.cs.
|
protected |
Objeto tooltip para asignar tooltips a controles.
Definición en la línea 208 del archivo PaginaManteBase.cs.
|
getset |
Último código del mantenimiento que ha sido cargado en visual.
Debe gestionarse dentro de cada clase que derive de ésta. Este código puede no coincidir con _ewMante._Codigo p.e. si el usuario accede a una pestaña, pero se luego se va a otra pestaña y después navegada desde esa otra pestaña haciendo siguiente-anterior (el valor de this._ewMante._Codigo irá cambiando pero al no estar situado en la pestaña original a nivel visual la información que habrá cargada en dicha pestaña será correspondiente a otro código).
Definición en la línea 239 del archivo PaginaManteBase.cs.
|
getset |
Referencia al objeto de la clase de negocio ewMante (interficie ITabMante)
Definición en la línea 221 del archivo PaginaManteBase.cs.
|
get |
The DesignMode property does not correctly tell you if you are in design mode. IsDesignerHosted is a corrected version of that property. (see https://connect.microsoft.com/VisualStudio/feedback/details/553305 and http://stackoverflow.com/a/2693338/238419 )
Definición en la línea 257 del archivo PaginaManteBase.cs.