Clase para gestión de notificaciones Más...
Métodos públicos | |
delegate void | ShowMessage_Handler (object sender, string texto, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, out DialogResult dialogResult) |
Delegado de mostrar notificación Más... | |
bool | _Add (Notificacion toNotificacion) |
Añade una notificacion al sistema Más... | |
bool | _Add (string tcCategoria, string tcNombre, string tcAmpliacion="", string tcDatos="", string tcLibreria="", string tcClase="", NotificaIconos toIcono=NotificaIconos.info, bool tlAccion=false, string tcImagen="", bool tlPermanente=false, bool tlVisto=false, string tcUsuario="", bool tbPresentar=false, string tcReiniciar="") |
Añade una notificacion al sistema Más... | |
bool | _Add (string tcCategoria, string tcNombre, string tcAmpliacion="", string tcDatos="", string tcLibreria="", string tcClase="", string tcIcono="", bool tlAccion=false, string tcImagen="", bool tlPermananete=false, bool tlVisto=false, string tcUsuario="", bool tbPresentar=false, string tcReiniciar="") |
Método responsable de añadir notificaciones del sistema. Genera un registro en COMUNES!NOTIFICA PE-100247 Más... | |
bool | _Update (Notificacion toNotificacion) |
Actualiza el registro Más... | |
bool | _Get (int tnId, out Notificacion toNotificacion) |
Método para devolver una notificacion segun su id Más... | |
IEnumerable< Notificacion > | _GetByCategoria (string tcCategoria) |
Obtiene las notificaciones por categoría Más... | |
bool | _Delete (int tnId) |
TODO : Método para borrar un registro de notificación Más... | |
bool | _DeleteAll (int tnDias=-30) |
Borra todos los registros con mas de tnDias dias de antiguedad Más... | |
void | _UpdateAllVisto () |
Marca todas las notificaciones como leídas Más... | |
void | Dispose () |
Public implementation of Dispose pattern callable by consumers. Más... | |
Métodos públicos estáticos | |
static void | ForceNotificaTimer () |
Funcion que permite mostrar por pantalla notificaciones pendientes de aviso al usuario. Más... | |
Métodos protegidos | |
virtual void | Dispose (bool disposing) |
Protected implementation of Dispose pattern. Más... | |
Propiedades | |
INotificacionRepository | Repositorio = DependencyInjector.Instance.Retrieve<INotificacionRepository>() [get, set] |
Instancia para gestionar el repositorio de datos Más... | |
static Notifica | _This [get, set] |
Instancia estática del objeto usuario con los datos del usuario actual (wc_usuario) Más... | |
Clase para gestión de notificaciones
Definición en la línea 645 del archivo Notifica.cs.
|
inline |
Añade una notificacion al sistema
toNotificacion | Objeto de la notificacion |
Definición en la línea 929 del archivo Notifica.cs.
|
inline |
Añade una notificacion al sistema
tcCategoria | Nombre de la categoria que se quiere asignar a la notificación |
tcNombre | Nombre resumido de la notificación |
tcAmpliacion | Descripción ampliada de la notificación |
tcDatos | Campo libre para datos reutilizables por la funcion _Notify_Click() de la notificacion (XML, JSON, o como sea) |
tcLibreria | Libreria donde se encontrará el iciono y el método _NotifyClick() de la notificación |
tcClase | Nombre de la clase que contiene el método _NotifyClick() |
toIcono | Enum tipo NotificaIconos con el tipo de icono predefinido |
tlAccion | Booleano que indica si hay _NotifyClick() específica de la clase |
tcImagen | Imagen asociada a la acción |
tlPermanente | PE-103962 Determinará si el registro debe ser perdurable en el tiempo |
tlVisto | Determinará si el registro se ha leido o no |
tcUsuario | Determinará el usuario destinatario de la notificación |
tbPresentar | Indicaremos si la notificación debe presentar mensaje |
tcReiniciar | Indicaremos la condición para reiniciar |
Definición en la línea 952 del archivo Notifica.cs.
|
inline |
Método responsable de añadir notificaciones del sistema. Genera un registro en COMUNES!NOTIFICA PE-100247
tcCategoria | Nombre de la categoria que se quiere asignar a la notificación |
tcNombre | Nombre resumido de la notificación |
tcAmpliacion | Descripción ampliada de la notificación |
tcDatos | Campo libre para datos reutilizables por la funcion _Notify_Click() de la notificacion (XML, JSON, o como sea) |
tcLibreria | Libreria donde se encontrará el iciono y el método _NotifyClick() de la notificación |
tcClase | Nombre de la clase que contiene el método _NotifyClick() |
tcIcono | Nombre del recurso gráfico que se mostrará en la grid de notificaciones |
tlAccion | Booleano que indica si hay _NotifyClick() específica de la clase |
tcImagen | Imagen asociada a la acción |
tlPermananete | PE-103962 Determinará si el registro debe ser perdurable en el tiempo |
tlVisto | Determinará si el registro se ha leido o no |
tcUsuario | Determinará el usuario destinatario de la notificación |
tbPresentar | indicaremos si la notificación debe presentar mensaje |
tcReiniciar | indicaremos la condición para reiniciar |
Definición en la línea 978 del archivo Notifica.cs.
|
inline |
TODO : Método para borrar un registro de notificación
tnId | Id de la notificacion que se quiere borrar |
Definición en la línea 1040 del archivo Notifica.cs.
|
inline |
Borra todos los registros con mas de tnDias dias de antiguedad
tnDias | Dias de antiguedad a partir de los quales se borraran la notificaciones |
Definición en la línea 1050 del archivo Notifica.cs.
|
inline |
Método para devolver una notificacion segun su id
tnId | Id de la notificación |
toNotificacion | Objeto notificacion encontrado |
Definición en la línea 1019 del archivo Notifica.cs.
|
inline |
Obtiene las notificaciones por categoría
tcCategoria | Categoría de la que obtener las notificaciones |
Definición en la línea 1030 del archivo Notifica.cs.
|
inline |
Actualiza el registro
toNotificacion |
Definición en la línea 1008 del archivo Notifica.cs.
|
inline |
Marca todas las notificaciones como leídas
Definición en la línea 1059 del archivo Notifica.cs.
|
inline |
Public implementation of Dispose pattern callable by consumers.
Definición en la línea 1073 del archivo Notifica.cs.
|
inlineprotectedvirtual |
Protected implementation of Dispose pattern.
disposing |
Definición en la línea 1083 del archivo Notifica.cs.
|
inlinestatic |
Funcion que permite mostrar por pantalla notificaciones pendientes de aviso al usuario.
183853
Definición en la línea 699 del archivo Notifica.cs.
delegate void sage.ew.functions.Notifica.ShowMessage_Handler | ( | object | sender, |
string | texto, | ||
string | caption, | ||
MessageBoxButtons | buttons, | ||
MessageBoxIcon | icon, | ||
MessageBoxDefaultButton | defaultButton, | ||
out DialogResult | dialogResult | ||
) |
Delegado de mostrar notificación
|
staticgetset |
Instancia estática del objeto usuario con los datos del usuario actual (wc_usuario)
Definición en la línea 675 del archivo Notifica.cs.
|
getset |
Instancia para gestionar el repositorio de datos
Definición en la línea 650 del archivo Notifica.cs.