Referencia de la Clase sage.ew.functions.NotificacionRepository

Notificacion repository Más...

Diagrama de herencias de sage.ew.functions.NotificacionRepository
sage.ew.functions.INotificacionRepository

Métodos públicos

bool Add (Notificacion nuevaNotificacion)
 Método para insertar una notificación Más...
 
IEnumerable< NotificacionGetAll ()
 Obtiene todas las notificaciones Más...
 
IEnumerable< NotificacionGetByCategoria (string categoria)
 Obtiene las notificaciones por categoria Más...
 
Notificacion GetById (int idNotificacion)
 Obtiene la notificación por Id Más...
 
bool UpdateNotificacion (int idNotificacion, Notificacion notificacion)
 Método para actualizar una notificación Más...
 
bool UpdateNotificaciones (IEnumerable< Notificacion > notificacionesActualizadas)
 Update de un conjunto de notificaciones Más...
 
bool Delete (int idNotificacion)
 Método para eliminar registros por id Más...
 
bool DeleteAll (int tnDias=-30)
 Borra por tiempo Más...
 
DataTable GetNotificacionesPendientes ()
 Obtiene las notificaciones pendientes de leer Más...
 
DataTable GetNotificacionesPendientesTerminal (string terminal, int idNotifica)
 Obtiene las notificaciones pendientes de leer del terminal Más...
 
void GuardarLecturaNotificacion (int id, string terminal)
 Guarad lectura notificación Más...
 
void GuardarLecturaNotificacion (int id, string terminal, bool mostrarnotificacion=false)
 Guarda la lectura de la notificación Más...
 
void UpdateAllVisto ()
 Marcar todas las notificaciones como vistas Más...
 

Descripción detallada

Notificacion repository

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

Documentación de las funciones miembro

◆ Add()

bool sage.ew.functions.NotificacionRepository.Add ( Notificacion  nuevaNotificacion)
inline

Método para insertar una notificación

Parámetros
nuevaNotificacionNueva notificación

Implementa sage.ew.functions.INotificacionRepository.

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

◆ Delete()

bool sage.ew.functions.NotificacionRepository.Delete ( int  idNotificacion)
inline

Método para eliminar registros por id

Parámetros
idNotificacion

Implementa sage.ew.functions.INotificacionRepository.

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

◆ DeleteAll()

bool sage.ew.functions.NotificacionRepository.DeleteAll ( int  tnDias = -30)
inline

Borra por tiempo

Parámetros
tnDias
Devuelve

Implementa sage.ew.functions.INotificacionRepository.

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

◆ GetAll()

IEnumerable<Notificacion> sage.ew.functions.NotificacionRepository.GetAll ( )
inline

Obtiene todas las notificaciones

Devuelve

Implementa sage.ew.functions.INotificacionRepository.

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

◆ GetByCategoria()

IEnumerable<Notificacion> sage.ew.functions.NotificacionRepository.GetByCategoria ( string  categoria)
inline

Obtiene las notificaciones por categoria

Parámetros
categoriaCategoría
Devuelve

Implementa sage.ew.functions.INotificacionRepository.

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

◆ GetById()

Notificacion sage.ew.functions.NotificacionRepository.GetById ( int  idNotificacion)
inline

Obtiene la notificación por Id

Parámetros
idNotificacionId de la notificación a buscar
Devuelve

Implementa sage.ew.functions.INotificacionRepository.

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

◆ GetNotificacionesPendientes()

DataTable sage.ew.functions.NotificacionRepository.GetNotificacionesPendientes ( )
inline

Obtiene las notificaciones pendientes de leer

Devuelve

Implementa sage.ew.functions.INotificacionRepository.

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

◆ GetNotificacionesPendientesTerminal()

DataTable sage.ew.functions.NotificacionRepository.GetNotificacionesPendientesTerminal ( string  terminal,
int  idNotifica 
)
inline

Obtiene las notificaciones pendientes de leer del terminal

Parámetros
terminal
idNotifica
Devuelve

Implementa sage.ew.functions.INotificacionRepository.

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

◆ GuardarLecturaNotificacion() [1/2]

void sage.ew.functions.NotificacionRepository.GuardarLecturaNotificacion ( int  id,
string  terminal 
)
inline

Guarad lectura notificación

Parámetros
id
terminal

Implementa sage.ew.functions.INotificacionRepository.

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

◆ GuardarLecturaNotificacion() [2/2]

void sage.ew.functions.NotificacionRepository.GuardarLecturaNotificacion ( int  id,
string  terminal,
bool  mostrarnotificacion = false 
)
inline

Guarda la lectura de la notificación

Las notificacions que se presentan al entrar ya las marcamos como leidas automáticamente

Parámetros
id
terminal
mostrarnotificacionIndica que se ha presentado la notificación y es necesario marcarla como presentar a false para que no se presente al resto de terminales

Implementa sage.ew.functions.INotificacionRepository.

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

◆ UpdateAllVisto()

void sage.ew.functions.NotificacionRepository.UpdateAllVisto ( )
inline

Marcar todas las notificaciones como vistas

Implementa sage.ew.functions.INotificacionRepository.

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

◆ UpdateNotificacion()

bool sage.ew.functions.NotificacionRepository.UpdateNotificacion ( int  idNotificacion,
Notificacion  notificacion 
)
inline

Método para actualizar una notificación

Parámetros
idNotificacion
notificacion

Implementa sage.ew.functions.INotificacionRepository.

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

◆ UpdateNotificaciones()

bool sage.ew.functions.NotificacionRepository.UpdateNotificaciones ( IEnumerable< Notificacion notificacionesActualizadas)
inline

Update de un conjunto de notificaciones

Parámetros
notificacionesActualizadas

Implementa sage.ew.functions.INotificacionRepository.

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


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