Type Alerta
Namespace Aseinfo.VH4.Data
Parent EntityObject
Interfaces IAuditedEntity, ISchedulableEntity
Representa una alerta configurada en el sistema
Events
Methods
Properties
- Bitacoras
- CadaCuantasHorasOMinutosOcurre
- CadaCuantoOcurre
- Codigo
- CompaniasANotificar
- DataAlertaIncluyeDestinatarios
- Descripcion
- DescripcionProgramacion
- DiaDelMesEnQueOcurre
- DiaDeSemanaEnQueOcurre
- DiasSemanaOcurre
- EntityKey
- EntityState
- EsAutomatica
- Estado
- EstadoDb
- ExpresionCron
- FechaFin
- FechaGrabacion
- FechaInicio
- FechaUltimaModificacion
- Frecuencia
- HoraFin
- HoraInicio
- HoraOcurre
- Mensaje
- MesesAnioOcurre
- ModoAsociacionDestinatarios
- ModoAsociacionDestinatariosDb
- NombreProcedimiento
- NumeroSemanaDeMes
- OcurreDiaMesEspecifico
- OcurreSoloUnaVezAlDia
- ParametrosMacros
- PuestosANotificar
- RolesANotificar
- SeEjecutaSoloUnaVez
- SonHoras
- TextoResumen
- Titulo
- UnidadesANotificar
- UsuarioGrabacion
- UsuariosANotificar
- UsuarioUltimaModificacion
Events
PropertyChanged
PropertyChanging
Public static methods
Alerta CreateAlerta(string codigo, string titulo, string descripcion, string estadoDb, string nombreProcedimiento, string textoResumen, bool esAutomatica, bool seEjecutaSoloUnaVez, bool ocurreDiaMesEspecifico, bool ocurreSoloUnaVezAlDia, bool dataAlertaIncluyeDestinatarios, string modoAsociacionDestinatariosDb)
Create a new Alerta object.
Parameters
-
string
codigo - Initial value of the Codigo property.
-
string
titulo - Initial value of the Titulo property.
-
string
descripcion - Initial value of the Descripcion property.
-
string
estadoDb - Initial value of the EstadoDb property.
-
string
nombreProcedimiento - Initial value of the NombreProcedimiento property.
-
string
textoResumen - Initial value of the TextoResumen property.
-
bool
esAutomatica - Initial value of the EsAutomatica property.
-
bool
seEjecutaSoloUnaVez - Initial value of the SeEjecutaSoloUnaVez property.
-
bool
ocurreDiaMesEspecifico - Initial value of the OcurreDiaMesEspecifico property.
-
bool
ocurreSoloUnaVezAlDia - Initial value of the OcurreSoloUnaVezAlDia property.
-
bool
dataAlertaIncluyeDestinatarios - Initial value of the DataAlertaIncluyeDestinatarios property.
-
string
modoAsociacionDestinatariosDb - Initial value of the ModoAsociacionDestinatariosDb property.
Public properties
EntityCollection<BitacoraAlerta> Bitacoras get; set;
Bitácoras de las ejecuciones de la alerta
Nullable<int> CadaCuantasHorasOMinutosOcurre get; set;
Determina cada cuantas horas o minutos ocurre la ejecución de la alerta
Nullable<int> CadaCuantoOcurre get; set;
Determina cada cuanto ocurre (combinado con la frecuencia)
string Codigo get; set;
Código de la alerta
EntityCollection<Compania> CompaniasANotificar get; set;
Compañías a las que la alerta se les notifica
bool DataAlertaIncluyeDestinatarios get; set;
¿La data de la alerta incluye destinatarios?
string Descripcion get; set;
Descripción de la alerta
string DescripcionProgramacion get; set;
Describe la programación de la alerta
Nullable<int> DiaDelMesEnQueOcurre get; set;
Día del mes en que ocurre la alerta
Nullable<DiaSemana> DiaDeSemanaEnQueOcurre get; set;
Dia de la semana en que ocurre. Usado para frecuencia mensual en combinación con semana del mes
DiasSemana DiasSemanaOcurre get; set;
Dias de la semana en que la alerta ocurre
EntityKey EntityKey get; set;
EntityState EntityState get;
bool EsAutomatica get; set;
Determina si la alerta se ejecuta automáticamente de acuerdo a la programación o es manual
EstadoAlerta Estado get; set;
Estado de la alerta
string EstadoDb get; set;
Estado de la Alerta (Pendiente:Creado pero no programado;Programado:Listo para ejecutarse;Finalizado:Se ejecutó el número de veces esperado o pasó fecha de finalización;)
string ExpresionCron get; set;
Expresión CRON que define la periodicidad de la tarea
Nullable<DateTime> FechaFin get; set;
Fecha de finalización de la alerta
Nullable<DateTime> FechaGrabacion get; set;
Fecha en que se creó el registro
Nullable<DateTime> FechaInicio get; set;
Fecha a partir de la cual se inicia el seguimiento del evento que genera la alerta
Nullable<DateTime> FechaUltimaModificacion get; set;
Fecha de última modificación
FrecuenciaSchedulableEntity Frecuencia get; set;
Frecuencia de la alerta
Nullable<DateTime> HoraFin get; set;
Si ocurre cada número de horas o minutos, este campo especifica la hora a la que termina de ejecutar
Nullable<DateTime> HoraInicio get; set;
Si ocurre cada número de horas o minutos, este campo especifica la hora a la que empieza a ejecutar
Nullable<DateTime> HoraOcurre get; set;
Determina la hora en la que corre, de acuerdo a la frecuencia
string Mensaje get; set;
Mensaje a utilizar para la notificación
Meses MesesAnioOcurre get; set;
Meses del año en que la alerta ocurre. Cuando es frecuencia mensual
ModoAsociacionDestinatario ModoAsociacionDestinatarios get; set;
Indica cómo se interpreta el detalle de destinatarios asociados a la alerta
string ModoAsociacionDestinatariosDb get; set;
Indica cómo se interpreta el detalle de destinatarios asociados a la alerta
string NombreProcedimiento get; set;
Nombre del procedimiento para ejecutar la alerta
SemanaDelMes NumeroSemanaDeMes get; set;
Semana del mes de la alerta
bool OcurreDiaMesEspecifico get; set;
Determina si la programación mensual se ejecuta en un día del mes en particular
bool OcurreSoloUnaVezAlDia get; set;
Determina si ocurre una vez en una hora específica u ocurre varias veces al día
EntityCollection<ParametroMacroAlerta> ParametrosMacros get; set;
Parámetros o Macros de sustitución de la alerta
EntityCollection<Puesto> PuestosANotificar get; set;
Puestos a los que la alerta se les notifica
EntityCollection<Rol> RolesANotificar get; set;
Roles a notificar
bool SeEjecutaSoloUnaVez get; set;
Permite crear una alerta que solo corra una vez, a la fecha y hora que tenga ale_fecha_ini
Nullable<bool> SonHoras get; set;
Determina si el campo CadaCuantasHorasOMinutosOcurre está expresado en horas o en minutos
string TextoResumen get; set;
Texto que se muestra cuando hay algo que alertar (si se desea mostrar el número de registros use {0})
string Titulo get; set;
Título de la Alerta
EntityCollection<Unidad> UnidadesANotificar get; set;
Unidades a las que la alerta se les notifica
string UsuarioGrabacion get; set;
Usuario que creó el registro
EntityCollection<Usuario> UsuariosANotificar get; set;
Usuarios a Notificar
string UsuarioUltimaModificacion get; set;
Usuario de última modificación