Referencia de la Clase sage.ew.functions.Notifica

Clase para gestión de notificaciones Más...

Diagrama de herencias de sage.ew.functions.Notifica

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...
 

Descripción detallada

Clase para gestión de notificaciones

Definición en la línea 645 del archivo Notifica.cs.

Documentación de las funciones miembro

◆ _Add() [1/3]

bool sage.ew.functions.Notifica._Add ( Notificacion  toNotificacion)
inline

Añade una notificacion al sistema

Parámetros
toNotificacionObjeto de la notificacion
Devuelve
true si inserta el registro en COMUNES!NOTIFICA, false en caso contrario

Definición en la línea 929 del archivo Notifica.cs.

◆ _Add() [2/3]

bool sage.ew.functions.Notifica._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 = "" 
)
inline

Añade una notificacion al sistema

Parámetros
tcCategoriaNombre de la categoria que se quiere asignar a la notificación
tcNombreNombre resumido de la notificación
tcAmpliacionDescripción ampliada de la notificación
tcDatosCampo libre para datos reutilizables por la funcion _Notify_Click() de la notificacion (XML, JSON, o como sea)
tcLibreriaLibreria donde se encontrará el iciono y el método _NotifyClick() de la notificación
tcClaseNombre de la clase que contiene el método _NotifyClick()
toIconoEnum tipo NotificaIconos con el tipo de icono predefinido
tlAccionBooleano que indica si hay _NotifyClick() específica de la clase
tcImagenImagen asociada a la acción
tlPermanentePE-103962 Determinará si el registro debe ser perdurable en el tiempo
tlVistoDeterminará si el registro se ha leido o no
tcUsuarioDeterminará el usuario destinatario de la notificación
tbPresentarIndicaremos si la notificación debe presentar mensaje
tcReiniciarIndicaremos la condición para reiniciar
Devuelve
true si inserta el registro en COMUNES!NOTIFICA, false en caso contrario

Definición en la línea 952 del archivo Notifica.cs.

◆ _Add() [3/3]

bool sage.ew.functions.Notifica._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 = "" 
)
inline

Método responsable de añadir notificaciones del sistema. Genera un registro en COMUNES!NOTIFICA PE-100247

Parámetros
tcCategoriaNombre de la categoria que se quiere asignar a la notificación
tcNombreNombre resumido de la notificación
tcAmpliacionDescripción ampliada de la notificación
tcDatosCampo libre para datos reutilizables por la funcion _Notify_Click() de la notificacion (XML, JSON, o como sea)
tcLibreriaLibreria donde se encontrará el iciono y el método _NotifyClick() de la notificación
tcClaseNombre de la clase que contiene el método _NotifyClick()
tcIconoNombre del recurso gráfico que se mostrará en la grid de notificaciones
tlAccionBooleano que indica si hay _NotifyClick() específica de la clase
tcImagenImagen asociada a la acción
tlPermananetePE-103962 Determinará si el registro debe ser perdurable en el tiempo
tlVistoDeterminará si el registro se ha leido o no
tcUsuarioDeterminará el usuario destinatario de la notificación
tbPresentarindicaremos si la notificación debe presentar mensaje
tcReiniciarindicaremos la condición para reiniciar
Devuelve
true si inserta el registro en COMUNES!NOTIFICA, false en caso contrario

Definición en la línea 978 del archivo Notifica.cs.

◆ _Delete()

bool sage.ew.functions.Notifica._Delete ( int  tnId)
inline

TODO : Método para borrar un registro de notificación

Parámetros
tnIdId de la notificacion que se quiere borrar
Devuelve
true si se ha borrado con éxito, false en caso contrario

Definición en la línea 1040 del archivo Notifica.cs.

◆ _DeleteAll()

bool sage.ew.functions.Notifica._DeleteAll ( int  tnDias = -30)
inline

Borra todos los registros con mas de tnDias dias de antiguedad

Parámetros
tnDiasDias de antiguedad a partir de los quales se borraran la notificaciones
Devuelve

Definición en la línea 1050 del archivo Notifica.cs.

◆ _Get()

bool sage.ew.functions.Notifica._Get ( int  tnId,
out Notificacion  toNotificacion 
)
inline

Método para devolver una notificacion segun su id

Parámetros
tnIdId de la notificación
toNotificacionObjeto notificacion encontrado
Devuelve
true si se encuetra el registro, false en caso contrario

Definición en la línea 1019 del archivo Notifica.cs.

◆ _GetByCategoria()

IEnumerable<Notificacion> sage.ew.functions.Notifica._GetByCategoria ( string  tcCategoria)
inline

Obtiene las notificaciones por categoría

Parámetros
tcCategoriaCategoría de la que obtener las notificaciones
Devuelve

Definición en la línea 1030 del archivo Notifica.cs.

◆ _Update()

bool sage.ew.functions.Notifica._Update ( Notificacion  toNotificacion)
inline

Actualiza el registro

Parámetros
toNotificacion
Devuelve

Definición en la línea 1008 del archivo Notifica.cs.

◆ _UpdateAllVisto()

void sage.ew.functions.Notifica._UpdateAllVisto ( )
inline

Marca todas las notificaciones como leídas

Devuelve

Definición en la línea 1059 del archivo Notifica.cs.

◆ Dispose() [1/2]

void sage.ew.functions.Notifica.Dispose ( )
inline

Public implementation of Dispose pattern callable by consumers.

Definición en la línea 1073 del archivo Notifica.cs.

◆ Dispose() [2/2]

virtual void sage.ew.functions.Notifica.Dispose ( bool  disposing)
inlineprotectedvirtual

Protected implementation of Dispose pattern.

Parámetros
disposing

Definición en la línea 1083 del archivo Notifica.cs.

◆ ForceNotificaTimer()

static void sage.ew.functions.Notifica.ForceNotificaTimer ( )
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.

◆ ShowMessage_Handler()

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

Documentación de propiedades

◆ _This

Notifica sage.ew.functions.Notifica._This
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.

◆ Repositorio

INotificacionRepository sage.ew.functions.Notifica.Repositorio = DependencyInjector.Instance.Retrieve<INotificacionRepository>()
getset

Instancia para gestionar el repositorio de datos

Definición en la línea 650 del archivo Notifica.cs.


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