Referencia de la Clase sage.ew.formul.UserControls.PanelAvisoRespAuto

Panel de aviso respuesta automática aplicada, que se muestra durante unos segundos y desaparece automáticamente. Más...

Diagrama de herencias de sage.ew.formul.UserControls.PanelAvisoRespAuto

Tipos públicos

enum  TipoAviso { TipoAviso.Ninguno = 0, TipoAviso.Warning = 1, TipoAviso.Error = 2, TipoAviso.Info = 3 }
 Tipo de aviso: info, warning, error. Más...
 

Métodos públicos

 PanelAvisoRespAuto ()
 Constructor vacío. Más...
 
 PanelAvisoRespAuto (TipoAviso toTipo)
 Constructor con tipo de aviso sin textos. Más...
 
 PanelAvisoRespAuto (string tcTitulo, string tcPregunta, string tcRespuesta, string id="", int tnSegundos=5, int tnAnchoMaxCampoPregunta=600)
 Constructor con textos. Al no pasarse tipo de aviso se asume éste como Info. Más...
 
 PanelAvisoRespAuto (TipoAviso toTipoAviso, string tcTitulo, string tcPregunta, string tcRespuesta, string id="", int tnSegundos=30, int tnAnchoMaxCampoPregunta=600)
 Constructor con tipo de aviso y textos. Más...
 

Métodos protegidos

override void OnLoad (EventArgs e)
 Se ejecutará la primera vez que se haga aparecer el mensaje de tipo PopUp que es cuando se crea el control y se añade al formulario. Más...
 
override void Dispose (bool disposing)
 Limpiar los recursos que se estén usando. Más...
 

Propiedades

string _IdPregunta = "" [get, set]
 Id de la pregunta. De momento no se utiliza pero está previsto hacerlo en breve. Más...
 
string _TextoTitulo [get, set]
 Texto que se va a mostrar en el campo para el título. Más...
 
string _TextoPregunta [get, set]
 Texto que se va a mostrar en el campo para la pregunta. Más...
 
string _TextoRespuesta [get, set]
 Texto que se va a mostrar en el campo para la respuesta. Más...
 
TipoAviso _TipoAviso [get, set]
 Tipo de aviso que se va a utilizar en el mensaje, condiciona el logo que se va a mostrar. Más...
 
int _Segundos = 0 [get, set]
 Nº de segundos tras los cuales desparecerá el mensaje. Más...
 
int _AnchoMaxPregunta [get, set]
 El ancho visual máximo en pixeles que se reservará para el campo pregunta antes de que el texto continue en una segunda linea será de 600 pixeles. Más...
 

Descripción detallada

Panel de aviso respuesta automática aplicada, que se muestra durante unos segundos y desaparece automáticamente.

El ancho visual máximo en pixeles que se reservará para el campo pregunta antes de que el texto continue en una segunda linea será de 600 pixeles.

Por defecto si el texto ocupa menos de 600 pixeles, el ancho del control se adapta al ancho del texto con un mínimo de 290 pixeles que ocupará siempre como mínimo, es decir, podrá ocupar cualquier ancho entre 290 y 600 en función de lo que ocupe el texto.

Si el texto ocupa más de 600 pixeles de ancho entonces el control ya no crece más a la derecha (queda en 600 como máximo) para albergar el contenido de la label y parte de la misma salta a una segunda linea y así también a una tercera linea en el caso de que ocupe tres lineas.

El nº máximo de lineas que se mostrará en el control siempre será 3 lineas y el espacio vertical reservado para la label de la pregunta independientemente del nº de lineas reales que ocupe, siempre será 3 lineas. El control no se redimensiona verticalmente.

El constructor de esta clase permite pasar un ancho máximo distinto al que se aplica por defecto que es 600 pixeles.

Definición en la línea 33 del archivo PanelAvisoRespAuto.cs.

Documentación de las enumeraciones miembro de la clase

◆ TipoAviso

Tipo de aviso: info, warning, error.

Valores de enumeraciones
Ninguno 

Sin Avisos

Warning 

Warning

Error 

Errors

Info 

Info

Definición en la línea 41 del archivo PanelAvisoRespAuto.cs.

Documentación del constructor y destructor

◆ PanelAvisoRespAuto() [1/4]

sage.ew.formul.UserControls.PanelAvisoRespAuto.PanelAvisoRespAuto ( )
inline

Constructor vacío.

Definición en la línea 196 del archivo PanelAvisoRespAuto.cs.

◆ PanelAvisoRespAuto() [2/4]

sage.ew.formul.UserControls.PanelAvisoRespAuto.PanelAvisoRespAuto ( TipoAviso  toTipo)
inline

Constructor con tipo de aviso sin textos.

Definición en la línea 214 del archivo PanelAvisoRespAuto.cs.

◆ PanelAvisoRespAuto() [3/4]

sage.ew.formul.UserControls.PanelAvisoRespAuto.PanelAvisoRespAuto ( string  tcTitulo,
string  tcPregunta,
string  tcRespuesta,
string  id = "",
int  tnSegundos = 5,
int  tnAnchoMaxCampoPregunta = 600 
)
inline

Constructor con textos. Al no pasarse tipo de aviso se asume éste como Info.

Parámetros
tcTituloTexto para el título.
tcPreguntaTexto para la pregunta.
tcRespuestaTexto para la respuesta.
idCódigo ID de la pregunta.
tnSegundosNº de segundos que ha de permanecer en pantalla antes de ocultarse automáticamente. Si no se pasa este parámetro por defecto seran 30 segundos.
tnAnchoMaxCampoPreguntaAncho máximo del campo Pregunta antes de que el texto de la pregunta continue en la siguiente linea.

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

◆ PanelAvisoRespAuto() [4/4]

sage.ew.formul.UserControls.PanelAvisoRespAuto.PanelAvisoRespAuto ( TipoAviso  toTipoAviso,
string  tcTitulo,
string  tcPregunta,
string  tcRespuesta,
string  id = "",
int  tnSegundos = 30,
int  tnAnchoMaxCampoPregunta = 600 
)
inline

Constructor con tipo de aviso y textos.

Parámetros
toTipoAvisoTipo de aviso: info, error, warning.
tcTituloTexto para el título.
tcPreguntaTexto para la pregunta.
tcRespuestaTexto para la respuesta.
idCódigo ID de la pregunta.
tnSegundosNº de segundos que ha de permanecer en pantalla antes de ocultarse automáticamente. Si no se pasa este parámetro por defecto seran 30 segundos.
tnAnchoMaxCampoPreguntaAncho máximo del campo Pregunta antes de que el texto de la pregunta continue en la siguiente linea.

Definición en la línea 275 del archivo PanelAvisoRespAuto.cs.

Documentación de las funciones miembro

◆ Dispose()

override void sage.ew.formul.UserControls.PanelAvisoRespAuto.Dispose ( bool  disposing)
inlineprotected

Limpiar los recursos que se estén usando.

Parámetros
disposingtrue si los recursos administrados se deben desechar; false en caso contrario.

Definición en la línea 16 del archivo PanelAvisoRespAuto.Designer.cs.

◆ OnLoad()

override void sage.ew.formul.UserControls.PanelAvisoRespAuto.OnLoad ( EventArgs  e)
inlineprotected

Se ejecutará la primera vez que se haga aparecer el mensaje de tipo PopUp que es cuando se crea el control y se añade al formulario.

Parámetros
e

Definición en la línea 528 del archivo PanelAvisoRespAuto.cs.

Documentación de propiedades

◆ _AnchoMaxPregunta

int sage.ew.formul.UserControls.PanelAvisoRespAuto._AnchoMaxPregunta
getset

El ancho visual máximo en pixeles que se reservará para el campo pregunta antes de que el texto continue en una segunda linea será de 600 pixeles.

Por defecto si el texto ocupa menos de 600 pixeles, el ancho del control se adapta al ancho del texto con un mínimo de 290 pixeles que ocupará siempre como mínimo, es decir, podrá ocupar cualquier ancho entre 290 y 600 en función de lo que ocupe el texto.

Si el texto ocupa más de 600 pixeles de ancho entonces el control ya no crece más a la derecha (queda en 600 como máximo) para albergar el contenido de la label y parte de la misma salta a una segunda linea y así también a una tercera linea en el caso de que ocupe tres lineas.

El nº máximo de lineas que se mostrará en el control siempre será 3 lineas y el espacio vertical reservado para la label de la pregunta independientemente del nº de lineas reales que ocupe, siempre será 3 lineas. El control no se redimensiona verticalmente.

El constructor de esta clase permite pasar un ancho máximo distinto al que se aplica por defecto que es 600 pixeles.

Definición en la línea 165 del archivo PanelAvisoRespAuto.cs.

◆ _IdPregunta

string sage.ew.formul.UserControls.PanelAvisoRespAuto._IdPregunta = ""
getset

Id de la pregunta. De momento no se utiliza pero está previsto hacerlo en breve.

Definición en la línea 89 del archivo PanelAvisoRespAuto.cs.

◆ _Segundos

int sage.ew.formul.UserControls.PanelAvisoRespAuto._Segundos = 0
getset

Nº de segundos tras los cuales desparecerá el mensaje.

Definición en la línea 143 del archivo PanelAvisoRespAuto.cs.

◆ _TextoPregunta

string sage.ew.formul.UserControls.PanelAvisoRespAuto._TextoPregunta
getset

Texto que se va a mostrar en el campo para la pregunta.

Definición en la línea 106 del archivo PanelAvisoRespAuto.cs.

◆ _TextoRespuesta

string sage.ew.formul.UserControls.PanelAvisoRespAuto._TextoRespuesta
getset

Texto que se va a mostrar en el campo para la respuesta.

Definición en la línea 116 del archivo PanelAvisoRespAuto.cs.

◆ _TextoTitulo

string sage.ew.formul.UserControls.PanelAvisoRespAuto._TextoTitulo
getset

Texto que se va a mostrar en el campo para el título.

Definición en la línea 96 del archivo PanelAvisoRespAuto.cs.

◆ _TipoAviso

TipoAviso sage.ew.formul.UserControls.PanelAvisoRespAuto._TipoAviso
getset

Tipo de aviso que se va a utilizar en el mensaje, condiciona el logo que se va a mostrar.

Definición en la línea 126 del archivo PanelAvisoRespAuto.cs.


La documentación para esta clase fue generada a partir de los siguientes ficheros: