Cargando...
Buscando...
Nada coincide
Referencia de la clase sage.ew.objetos.ButtonBase

Boton base para los widgets de S50 Tiene toda la configuracion común de los botones: Image, TextAlign, ImageAlign, Font, ForeColor, BackColor, TextImageRelation y FlatStyle. Más...

Diagrama de herencia de sage.ew.objetos.ButtonBase
sage.ew.objetos.ewbutton sage.ew.interficies.IElemento sage.ew.interficies.IElementoImagen sage.ew.interficies.IElementoResizable sage.ew.interficies.IObjetoRequiereCaja sage.ew.interficies.IGoogleAnalitics sage.ew.interficies.IEwOpcion sage.ew.objetos.ButtonMenu

Métodos públicos

 ButtonBase ()
 Contructor vacio.
 
virtual bool _OnShow ()
 No hace falta implementación. Se deja virtual para posibles implementaciones futuras en clases hijas.
 
virtual bool _OnRefresh ()
 No hace falta implementación. Se deja virtual para posibles implementaciones futuras en clases hijas.
 
virtual Dictionary< string, string > _Saving ()
 Guarda la configuración del widget.
 
virtual bool _Loading (Dictionary< string, string > tdictPersonalizado)
 Carga la configuracion del widget.
 
virtual bool _Deleting ()
 Borra el widget.
 
virtual bool _Filtrar (bool tlBefore=false)
 Realizar los cambios necesarios en las propiedades filtradas.
 
virtual void _OnClick (object sender, EventArgs e)
 Metodo virtual "OnClick" del boton. Se debe sobrescribir en cada clase hija.
 
- Métodos públicos heredados de sage.ew.objetos.ewbutton
delegate void OnClickInvalidate_Handler (ewbutton toButton, ref bool tlCancel)
 Delegado para validar si ha de continuar con el proceso del Click.
 
virtual void _BuscarIDObjeto (dynamic toDocumento)
 Buscamos el id del objeto para gestionar si se puede ejecutar la acción en un terminal de seguridad.
 
 ewbutton ()
 Inicializa una nueva instancia de ewbutton.
 
virtual void OpcionConfiguracion_Click (object sender, EventArgs e)
 Muestra la opción de configuración del menu contextual. Es obligatorio que este metodo sea sobrescrito en el boton que lo requiera. Ejemplo en btListados.cs.
 
virtual void loadContextMenu ()
 Suponiendo que se especifique un valor a _OpcionConfiguracion: Carga el menu contextual del boton.
 
ewbutton _Clonar ()
 Método para clonar ewbutton.
 

Campos de datos

string _ImagenSinPath = string.Empty
 Imagen por defecto (sin path)
 
- Campos de datos heredados de sage.ew.objetos.ewbutton
ClickFrom _ClickFrom = ClickFrom.MouseClick
 Indica como se ha producido el click al botón.
 
bool _Tactil = false
 Indica si el botón se utilizará en una pantalla para uso táctil.
 
long _IdMessage
 Mensaje que se enviará a Eurowin.
 
List< string > _cOpcionConfiguracion
 variable privada para _OpcionConfiguracion
 
bool _ControlTerminalSeguridad = false
 Hay controles que con el terminal de seguridad no se han de poder utilizar. Por defecto se pueden utilizar todos Si en un terminal de seguridadad no se ha de poder ejecutar la acción será necesario asignar el valor a "true" en el Constructor del "ewbutton".
 

Métodos protegidos

bool _RefreshImage (string tcRuta_Y_FicheroDestino="", Color? toColor=null)
 Refresca la imagen y convirtie los pixels blancos en pixels del color de fondo de su contenedor, así simulamos la transparencia de las imagenes en el boton.
 
override void Dispose (bool disposing)
 Protected implementation of Dispose pattern.
 
- Métodos protegidos heredados de sage.ew.objetos.ewbutton
override void Dispose (bool disposing)
 Protected implementation of Dispose pattern.
 
override void OnPaint (PaintEventArgs e)
 Provoca el evento Paint.
 
override void OnClick (EventArgs e)
 PE-85722 Intercepto el lanzamiento del evento click para todos los botones.
 
virtual bool _Validaciones_ewButton ()
 Método que ejecuta las validaciones específicas de un ewButtonBase.
 
bool _PermitirEnTerminalIndependiente (dynamic toDocumento=null)
 PE-81300 : Método que devolvera un boleano indicando si el boton se puede utilizar en el formulario segun trabaje o no con el Terminal Independiente. PE-94702: añadimos un parámetro tnModulo, por defecto 1 (ventas), por si en un futuro hay que usar esta función fuera de las ventas.
 

Propiedades

int _X [get, set]
 Posición X del widget.
 
int _Y [get, set]
 Posición Y del widget.
 
int _Alto [get, set]
 Alto del objeto.
 
int _Ancho [get, set]
 Ancho del objeto.
 
bool _Editando [get, set]
 Nos indica si actualmente este elemento esta en modo de edición Si esta en modo de edición al pulsar el botón derecho del ratón sobre este elemento presentará todas las opciones de configuarción.
 
int _Intervalo [get, set]
 Tiempo de ciclo en milisegundos del refresco del elemento.
 
string _NombreID [get, set]
 Nombre del elemento por si se debe hacer referencia a él desde cualquier parte.
 
bool _Refrescar [get, set]
 Nos indica si presentará la opción de refrescar el control.
 
ControladorDesktop _ControladorDesktop [get, set]
 Tendremos el controlador mediante el que se podrá guardar las propiedades de un control y otras accciones como borrar un elemento ...
 
bool _Escalable [get, set]
 PARTE 100252 Nos indica si el control será escalable.
 
bool _Resizable [get, set]
 Nos permite definir si el widget se puede mover en tiempo de ejecución del escritorio.
 
bool _AplicarEstilos [get, set]
 Obtiene o establece si el control debe aplicar estilos.
 
string _Titulo [get, set]
 Obtiene o establece el título del botón.
 
eContentAlignment _TituloAlign [get, set]
 Obtiene o establece la alineación del texto en el botón.
 
string _Imagen [get, set]
 Imagen por defecto (con path): Permite seleccionar imágenes a mostrar en el botón.
 
eContentAlignment _ImageAlign [get, set]
 Obtiene o establece la alineación de la imagen personalizada del botón.
 
TextImageRelation _TextImageRelation [get, set]
 Obtiene o establece el color de fondo del botón.
 
Font _Font [get, set]
 Obtiene o establece la funete del texto del botón.
 
Color _FontColor [get, set]
 Obtiene o establece el color de la fuente del texto del botón.
 
Color _BackColor [get, set]
 Obtiene o establece el color de fondo del botón.
 
FlatStyle _FlatStyle [get, set]
 Obtiene o establece el estilo del boton (FlatStyle)
 
string _TooltipText [get, set]
 Obtiene o establece el Tooltip del botón.
 
override bool ShowFocusCues [get]
 Forzamos el control para que no muestre los bordes cuando recibe el foco.
 
- Propiedades heredados de sage.ew.objetos.ewbutton
ewbuttonEstilosBase _PropiedadesDeEstilos [get, set]
 Objeto estilo.
 
bool _GoogleAnalytics [get, set]
 Indica si el click del botón se enviara a la plataforma de estadisticas de Google (PEP) PE-105393.
 
TeclasRapidas _TeclaRapida [get, set]
 Tecla ràpida del botó, per si no té caption.
 
TeclasFuncion _TeclaFuncion [get, set]
 Tecla ràpida del botó, per si no té caption.
 
bool _CanChangeStyle [get, set]
 Propiedad para permitir cambiar los estilos dentro de un form satelite. Habrá que controlar el valor también en el form satelite.
 
bool _RequiereCaja [get, set]
 Propiedad que determina si el botón requiere la caja.
 
List< string > _OpcionConfiguracion [get, set]
 Servira para especificar el nombre de la opción a mostrar en el menú contextual del boton. Si se especifica un nombre, se cargan los objetos necesarios para el menu contextual mediante loadContextMenu(). Ejemplo en btListados.cs.
 
string _Tooltip [get, set]
 Tooltip del control para asignar por código.
 
virtual Int32 _Id_Objeto [get]
 PE-85824 Get que carga y retorna el valor del ID del objeto.
 
override bool ShowFocusCues [get]
 Para ocultar el borde interior cuando tenemos el foco en botones de tipo FLAT.
 
LocalizacionOpcion _Localizacion [get, set]
 Localización en listados.
 

Otros miembros heredados

- Tipos públicos heredados de sage.ew.objetos.ewbutton
enum  ClickFrom { MouseClick , TeclaFuncion , TeclaRapida }
 Desencadenantes del click al botón. Más...
 
- Atributos protegidos heredados de sage.ew.objetos.ewbutton
int _IdObjeto = 0
 ID Objeto.
 
- Eventos heredados de sage.ew.objetos.ewbutton
EventHandler OnClickBefore
 Evento que se dispara antes de pulsar el botón.
 
EventHandler OnClickAfter
 Evento que se dispara una vez que se ha pulsado el botón.
 
OnClickInvalidate_Handler OnClickInvalidate
 Desencadena el evento.
 

Descripción detallada

Boton base para los widgets de S50 Tiene toda la configuracion común de los botones: Image, TextAlign, ImageAlign, Font, ForeColor, BackColor, TextImageRelation y FlatStyle.

Definición en la línea 19 del archivo ButtonBase.cs.

Documentación de constructores y destructores

◆ ButtonBase()

sage.ew.objetos.ButtonBase.ButtonBase ( )
inline

Contructor vacio.

Definición en la línea 377 del archivo ButtonBase.cs.

Documentación de funciones miembro

◆ _Deleting()

virtual bool sage.ew.objetos.ButtonBase._Deleting ( )
inlinevirtual

Borra el widget.

Devuelve

Implementa sage.ew.interficies.IElemento.

Definición en la línea 525 del archivo ButtonBase.cs.

◆ _Filtrar()

virtual bool sage.ew.objetos.ButtonBase._Filtrar ( bool tlBefore = false)
inlinevirtual

Realizar los cambios necesarios en las propiedades filtradas.

Parámetros
tlBefore
Devuelve

Implementa sage.ew.interficies.IElemento.

Definición en la línea 535 del archivo ButtonBase.cs.

◆ _Loading()

virtual bool sage.ew.objetos.ButtonBase._Loading ( Dictionary< string, string > tdictPersonalizado)
inlinevirtual

Carga la configuracion del widget.

Parámetros
tdictPersonalizado
Devuelve

Implementa sage.ew.interficies.IElemento.

Reimplementado en sage.ew.objetos.ButtonMenu.

Definición en la línea 480 del archivo ButtonBase.cs.

◆ _OnClick()

virtual void sage.ew.objetos.ButtonBase._OnClick ( object sender,
EventArgs e )
inlinevirtual

Metodo virtual "OnClick" del boton. Se debe sobrescribir en cada clase hija.

Parámetros
sender
e

Reimplementado en sage.ew.objetos.ButtonMenu.

Definición en la línea 591 del archivo ButtonBase.cs.

◆ _OnRefresh()

virtual bool sage.ew.objetos.ButtonBase._OnRefresh ( )
inlinevirtual

No hace falta implementación. Se deja virtual para posibles implementaciones futuras en clases hijas.

Devuelve

Implementa sage.ew.interficies.IElemento.

Definición en la línea 445 del archivo ButtonBase.cs.

◆ _OnShow()

virtual bool sage.ew.objetos.ButtonBase._OnShow ( )
inlinevirtual

No hace falta implementación. Se deja virtual para posibles implementaciones futuras en clases hijas.

Devuelve

Implementa sage.ew.interficies.IElemento.

Definición en la línea 435 del archivo ButtonBase.cs.

◆ _RefreshImage()

bool sage.ew.objetos.ButtonBase._RefreshImage ( string tcRuta_Y_FicheroDestino = "",
Color? toColor = null )
inlineprotected

Refresca la imagen y convirtie los pixels blancos en pixels del color de fondo de su contenedor, así simulamos la transparencia de las imagenes en el boton.

Parámetros
tcRuta_Y_FicheroDestinoImagen del boton
toColorColor de fondo al que forzar la transparencia, si no se pasa se recoge de la propiedad BackColor

Definición en la línea 614 del archivo ButtonBase.cs.

◆ _Saving()

virtual Dictionary< string, string > sage.ew.objetos.ButtonBase._Saving ( )
inlinevirtual

Guarda la configuración del widget.

Devuelve

Implementa sage.ew.interficies.IElemento.

Reimplementado en sage.ew.objetos.ButtonMenu.

Definición en la línea 454 del archivo ButtonBase.cs.

◆ Dispose()

override void sage.ew.objetos.ButtonBase.Dispose ( bool disposing)
inlineprotected

Protected implementation of Dispose pattern.

Parámetros
disposing

Definición en la línea 647 del archivo ButtonBase.cs.

Documentación de campos

◆ _ImagenSinPath

string sage.ew.objetos.ButtonBase._ImagenSinPath = string.Empty

Imagen por defecto (sin path)

Definición en la línea 175 del archivo ButtonBase.cs.

Documentación de propiedades

◆ _Alto

int sage.ew.objetos.ButtonBase._Alto
getset

Alto del objeto.

Implementa sage.ew.interficies.IElemento.

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

◆ _Ancho

int sage.ew.objetos.ButtonBase._Ancho
getset

Ancho del objeto.

Implementa sage.ew.interficies.IElemento.

Definición en la línea 51 del archivo ButtonBase.cs.

◆ _AplicarEstilos

bool sage.ew.objetos.ButtonBase._AplicarEstilos
getset

Obtiene o establece si el control debe aplicar estilos.

Implementa sage.ew.interficies.IElemento.

Definición en la línea 119 del archivo ButtonBase.cs.

◆ _BackColor

Color sage.ew.objetos.ButtonBase._BackColor
getset

Obtiene o establece el color de fondo del botón.

Definición en la línea 289 del archivo ButtonBase.cs.

◆ _ControladorDesktop

ControladorDesktop sage.ew.objetos.ButtonBase._ControladorDesktop
getset

Tendremos el controlador mediante el que se podrá guardar las propiedades de un control y otras accciones como borrar un elemento ...

Implementa sage.ew.interficies.IElemento.

Definición en la línea 87 del archivo ButtonBase.cs.

◆ _Editando

bool sage.ew.objetos.ButtonBase._Editando
getset

Nos indica si actualmente este elemento esta en modo de edición Si esta en modo de edición al pulsar el botón derecho del ratón sobre este elemento presentará todas las opciones de configuarción.

Implementa sage.ew.interficies.IElemento.

Definición en la línea 63 del archivo ButtonBase.cs.

◆ _Escalable

bool sage.ew.objetos.ButtonBase._Escalable
getset

PARTE 100252 Nos indica si el control será escalable.

Implementa sage.ew.interficies.IElemento.

Definición en la línea 94 del archivo ButtonBase.cs.

◆ _FlatStyle

FlatStyle sage.ew.objetos.ButtonBase._FlatStyle
getset

Obtiene o establece el estilo del boton (FlatStyle)

Definición en la línea 309 del archivo ButtonBase.cs.

◆ _Font

Font sage.ew.objetos.ButtonBase._Font
getset

Obtiene o establece la funete del texto del botón.

Definición en la línea 254 del archivo ButtonBase.cs.

◆ _FontColor

Color sage.ew.objetos.ButtonBase._FontColor
getset

Obtiene o establece el color de la fuente del texto del botón.

Definición en la línea 269 del archivo ButtonBase.cs.

◆ _ImageAlign

eContentAlignment sage.ew.objetos.ButtonBase._ImageAlign
getset

Obtiene o establece la alineación de la imagen personalizada del botón.

Implementa sage.ew.interficies.IElementoImagen.

Definición en la línea 224 del archivo ButtonBase.cs.

◆ _Imagen

string sage.ew.objetos.ButtonBase._Imagen
getset

Imagen por defecto (con path): Permite seleccionar imágenes a mostrar en el botón.

Implementa sage.ew.interficies.IElementoImagen.

Definición en la línea 182 del archivo ButtonBase.cs.

◆ _Intervalo

int sage.ew.objetos.ButtonBase._Intervalo
getset

Tiempo de ciclo en milisegundos del refresco del elemento.

Implementa sage.ew.interficies.IElemento.

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

◆ _NombreID

string sage.ew.objetos.ButtonBase._NombreID
getset

Nombre del elemento por si se debe hacer referencia a él desde cualquier parte.

Implementa sage.ew.interficies.IElemento.

Definición en la línea 75 del archivo ButtonBase.cs.

◆ _Refrescar

bool sage.ew.objetos.ButtonBase._Refrescar
getset

Nos indica si presentará la opción de refrescar el control.

Implementa sage.ew.interficies.IElemento.

Definición en la línea 81 del archivo ButtonBase.cs.

◆ _Resizable

bool sage.ew.objetos.ButtonBase._Resizable
getset

Nos permite definir si el widget se puede mover en tiempo de ejecución del escritorio.

Implementa sage.ew.interficies.IElementoResizable.

Definición en la línea 103 del archivo ButtonBase.cs.

◆ _TextImageRelation

TextImageRelation sage.ew.objetos.ButtonBase._TextImageRelation
getset

Obtiene o establece el color de fondo del botón.

Definición en la línea 239 del archivo ButtonBase.cs.

◆ _Titulo

string sage.ew.objetos.ButtonBase._Titulo
getset

Obtiene o establece el título del botón.

Definición en la línea 147 del archivo ButtonBase.cs.

◆ _TituloAlign

eContentAlignment sage.ew.objetos.ButtonBase._TituloAlign
getset

Obtiene o establece la alineación del texto en el botón.

Definición en la línea 163 del archivo ButtonBase.cs.

◆ _TooltipText

string sage.ew.objetos.ButtonBase._TooltipText
getset

Obtiene o establece el Tooltip del botón.

Definición en la línea 354 del archivo ButtonBase.cs.

◆ _X

int sage.ew.objetos.ButtonBase._X
getset

Posición X del widget.

Implementa sage.ew.interficies.IElemento.

Definición en la línea 26 del archivo ButtonBase.cs.

◆ _Y

int sage.ew.objetos.ButtonBase._Y
getset

Posición Y del widget.

Implementa sage.ew.interficies.IElemento.

Definición en la línea 32 del archivo ButtonBase.cs.

◆ ShowFocusCues

override bool sage.ew.objetos.ButtonBase.ShowFocusCues
getprotected

Forzamos el control para que no muestre los bordes cuando recibe el foco.

Definición en la línea 599 del archivo ButtonBase.cs.


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