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 herencias 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 Más...
 
virtual bool _OnShow ()
 No hace falta implementación. Se deja virtual para posibles implementaciones futuras en clases hijas. Más...
 
virtual bool _OnRefresh ()
 No hace falta implementación. Se deja virtual para posibles implementaciones futuras en clases hijas. Más...
 
virtual Dictionary< string, string > _Saving ()
 Guarda la configuración del widget Más...
 
virtual bool _Loading (Dictionary< string, string > tdictPersonalizado)
 Carga la configuracion del widget Más...
 
virtual bool _Deleting ()
 Borra el widget Más...
 
virtual bool _Filtrar (bool tlBefore=false)
 Realizar los cambios necesarios en las propiedades filtradas Más...
 
virtual void _OnClick (object sender, EventArgs e)
 Metodo virtual "OnClick" del boton. Se debe sobrescribir en cada clase hija. Más...
 
- Métodos públicos heredados desde 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 Más...
 
virtual void _BuscarIDObjeto (dynamic toDocumento)
 Buscamos el id del objeto para gestionar si se puede ejecutar la acción en un terminal de seguridad Más...
 
 ewbutton ()
 Inicializa una nueva instancia de ewbutton Más...
 
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 Más...
 
virtual void loadContextMenu ()
 Suponiendo que se especifique un valor a _OpcionConfiguracion: Carga el menu contextual del boton Más...
 
ewbutton _Clonar ()
 Método para clonar ewbutton Más...
 

Campos de datos

string _ImagenSinPath = string.Empty
 Imagen por defecto (sin path) Más...
 
- Campos de datos heredados desde sage.ew.objetos.ewbutton
ClickFrom _ClickFrom = ClickFrom.MouseClick
 Indica como se ha producido el click al botón Más...
 
bool _Tactil = false
 Indica si el botón se utilizará en una pantalla para uso táctil. Más...
 
long _IdMessage
 Mensaje que se enviará a Eurowin Más...
 
List< string > _cOpcionConfiguracion
 variable privada para _OpcionConfiguracion Más...
 
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ás...
 

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. Más...
 
override void Dispose (bool disposing)
 Protected implementation of Dispose pattern. Más...
 
- Métodos protegidos heredados desde sage.ew.objetos.ewbutton
override void Dispose (bool disposing)
 Protected implementation of Dispose pattern. Más...
 
override void OnPaint (PaintEventArgs e)
 Provoca el evento Paint Más...
 
override void OnClick (EventArgs e)
 PE-85722 Intercepto el lanzamiento del evento click para todos los botones Más...
 
virtual bool _Validaciones_ewButton ()
 Método que ejecuta las validaciones específicas de un ewButtonBase Más...
 
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. Más...
 

Propiedades

int _X [get, set]
 Posición X del widget Más...
 
int _Y [get, set]
 Posición Y del widget Más...
 
int _Alto [get, set]
 Alto del objeto Más...
 
int _Ancho [get, set]
 Ancho del objeto Más...
 
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 Más...
 
int _Intervalo [get, set]
 Tiempo de ciclo en milisegundos del refresco del elemento
Más...
 
string _NombreID [get, set]
 Nombre del elemento por si se debe hacer referencia a él desde cualquier parte Más...
 
bool _Refrescar [get, set]
 Nos indica si presentará la opción de refrescar el control Más...
 
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 ... Más...
 
bool _Escalable [get, set]
 PARTE 100252 Nos indica si el control será escalable Más...
 
bool _Resizable [get, set]
 Nos permite definir si el widget se puede mover en tiempo de ejecución del escritorio Más...
 
bool _AplicarEstilos [get, set]
 Obtiene o establece si el control debe aplicar estilos Más...
 
string _Titulo [get, set]
 Obtiene o establece el título del botón Más...
 
eContentAlignment _TituloAlign [get, set]
 Obtiene o establece la alineación del texto en el botón Más...
 
string _Imagen [get, set]
 Imagen por defecto (con path): Permite seleccionar imágenes a mostrar en el botón Más...
 
eContentAlignment _ImageAlign [get, set]
 Obtiene o establece la alineación de la imagen personalizada del botón Más...
 
TextImageRelation _TextImageRelation [get, set]
 Obtiene o establece el color de fondo del botón Más...
 
Font _Font [get, set]
 Obtiene o establece la funete del texto del botón Más...
 
Color _FontColor [get, set]
 Obtiene o establece el color de la fuente del texto del botón Más...
 
Color _BackColor [get, set]
 Obtiene o establece el color de fondo del botón Más...
 
FlatStyle _FlatStyle [get, set]
 Obtiene o establece el estilo del boton (FlatStyle) Más...
 
string _TooltipText [get, set]
 Obtiene o establece el Tooltip del botón Más...
 
override bool ShowFocusCues [get]
 Forzamos el control para que no muestre los bordes cuando recibe el foco Más...
 
- Propiedades heredados desde sage.ew.objetos.ewbutton
ewbuttonEstilosBase _PropiedadesDeEstilos [get, set]
 Objeto estilo Más...
 
bool _GoogleAnalytics [get, set]
 Indica si el click del botón se enviara a la plataforma de estadisticas de Google (PEP) PE-105393 Más...
 
TeclasRapidas _TeclaRapida [get, set]
 Tecla ràpida del botó, per si no té caption Más...
 
TeclasFuncion _TeclaFuncion [get, set]
 Tecla ràpida del botó, per si no té caption Más...
 
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 Más...
 
bool _RequiereCaja [get, set]
 Propiedad que determina si el botón requiere la caja Más...
 
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 Más...
 
string _Tooltip [get, set]
 Tooltip del control para asignar por código Más...
 
virtual Int32 _Id_Objeto [get]
 PE-85824 Get que carga y retorna el valor del ID del objeto Más...
 
override bool ShowFocusCues [get]
 Para ocultar el borde interior cuando tenemos el foco en botones de tipo FLAT Más...
 
LocalizacionOpcion _Localizacion [get, set]
 Localización en listados Más...
 
- Propiedades heredados desde sage.ew.interficies.IObjetoRequiereCaja
bool _RequiereCaja [get, set]
 Requiere caja Más...
 
- Propiedades heredados desde sage.ew.interficies.IGoogleAnalitics
bool _GoogleAnalytics [get, set]
 Propiedad Google analitic Más...
 
- Propiedades heredados desde sage.ew.interficies.IEwOpcion
LocalizacionOpcion _Localizacion [get]
 Posicíon donde se colocará el objeto Más...
 
- Propiedades heredados desde sage.ew.interficies.IElemento
bool _AplicarEstilos [get, set]
 Nos determina si se deben aplicar los estilos a este elemento Más...
 
int _X [get, set]
 Posición X del widget Más...
 
int _Y [get, set]
 Posición Y del widget Más...
 
int _Alto [get, set]
 Alto del objeto Más...
 
int _Ancho [get, set]
 Ancho del objeto Más...
 
string _NombreID [get, set]
 Nombre del elemento por si se debe hacer referencia a él desde cualquier parte Más...
 
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 Más...
 
bool _Refrescar [get, set]
 Nos indica si presentará la opción de refrescar el control Más...
 
int _Intervalo [get, set]
 Tiempo de ciclo en milisegundos del refresco del elemento
Más...
 
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 ... Más...
 
bool _Escalable [get, set]
 PARTE 100252 : Nos indica si el control será escalable Más...
 
- Propiedades heredados desde sage.ew.interficies.IElementoImagen
string _Imagen [get, set]
 _Imagen: Imagen que se puede asociar a un control Más...
 
eContentAlignment _ImageAlign [get, set]
 _ImageAlign: Alineación de la imagen Más...
 
- Propiedades heredados desde sage.ew.interficies.IElementoResizable
bool _Resizable [get, set]
 Nos permite definir si el widget se puede redimensionar Más...
 

Otros miembros heredados

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

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 del constructor y destructor

◆ ButtonBase()

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

Contructor vacio

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

Documentación de las 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 los 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

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

◆ _Ancho

int sage.ew.objetos.ButtonBase._Ancho
getset

Ancho del objeto

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

◆ _AplicarEstilos

bool sage.ew.objetos.ButtonBase._AplicarEstilos
getset

Obtiene o establece si el control debe aplicar estilos

Definición en la línea 120 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 290 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 ...

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

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

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 310 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 255 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 270 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

Definición en la línea 225 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

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

◆ _Intervalo

int sage.ew.objetos.ButtonBase._Intervalo
getset

Tiempo de ciclo en milisegundos del refresco del elemento

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

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

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

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 240 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 148 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 164 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 355 del archivo ButtonBase.cs.

◆ _X

int sage.ew.objetos.ButtonBase._X
getset

Posición X del widget

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

◆ _Y

int sage.ew.objetos.ButtonBase._Y
getset

Posición Y del widget

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 600 del archivo ButtonBase.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: