Type Alerta
Namespace Aseinfo.VH4.Data
Parent EntityObject
Interfaces IAuditedEntity, ISchedulableEntity
Representa una alerta configurada en el sistema
Events
Methods
- CreateAlerta
- ShouldSerializeBitacoras
- ShouldSerializeCompaniasANotificar
- ShouldSerializeEjecucionesProgramadas
- ShouldSerializeParametrosAlerta
- ShouldSerializeParametrosMacros
- ShouldSerializePuestosANotificar
- ShouldSerializeRolesANotificar
- ShouldSerializeRolesAutorizados
- ShouldSerializeUnidadesANotificar
- ShouldSerializeUsuariosANotificar
Properties
- Bitacoras
- CadaCuantasHorasOMinutosOcurre
- CadaCuantoOcurre
- Codigo
- CodigoPlantillaWord
- CodigoReporteEstatico
- CodigoReporteExcel
- CompaniasANotificar
- DataAlertaIncluyeDestinatarios
- Descripcion
- DescripcionProgramacion
- DiaDelMesEnQueOcurre
- DiaDeSemanaEnQueOcurre
- DiasSemanaOcurre
- EjecucionesProgramadas
- EntityKey
- EntityState
- EsAutomatica
- Estado
- EstadoDb
- ExpresionCron
- FechaFin
- FechaGrabacion
- FechaInicio
- FechaUltimaModificacion
- Frecuencia
- HoraFin
- HoraInicio
- HoraOcurre
- Mensaje
- MesesAnioOcurre
- ModoAsociacionDestinatarios
- ModoAsociacionDestinatariosDb
- NombreProcedimiento
- NumeroSemanaDeMes
- OcurreDiaMesEspecifico
- OcurreSoloUnaVezAlDia
- ParametrosAlerta
- ParametrosMacros
- PuestosANotificar
- RolesANotificar
- RolesAutorizados
- SeEjecutaSoloUnaVez
- SonHoras
- TextoResumen
- TieneProgramacionAvanzada
- Tipo
- TipoDb
- TipoReporte
- TipoReporteDb
- Titulo
- UnidadesANotificar
- UsuarioGrabacion
- UsuariosANotificar
- UsuarioUltimaModificacion
Events
PropertyChanged
PropertyChanging
Public instance methods
bool ShouldSerializeBitacoras()
Propiedad agregada explícitamente para que no se serialice al momento de generar el registro de auditoría
bool ShouldSerializeCompaniasANotificar()
Propiedad agregada explícitamente para que no se serialice al momento de generar el registro de auditoría
bool ShouldSerializeEjecucionesProgramadas()
Propiedad agregada explícitamente para que no se serialice al momento de generar el registro de auditoría
bool ShouldSerializeParametrosAlerta()
Propiedad agregada explícitamente para que no se serialice al momento de generar el registro de auditoría
bool ShouldSerializeParametrosMacros()
Propiedad agregada explícitamente para que no se serialice al momento de generar el registro de auditoría
bool ShouldSerializePuestosANotificar()
Propiedad agregada explícitamente para que no se serialice al momento de generar el registro de auditoría
bool ShouldSerializeRolesANotificar()
Propiedad agregada explícitamente para que no se serialice al momento de generar el registro de auditoría
bool ShouldSerializeRolesAutorizados()
Propiedad agregada explícitamente para que no se serialice al momento de generar el registro de auditoría
bool ShouldSerializeUnidadesANotificar()
Propiedad agregada explícitamente para que no se serialice al momento de generar el registro de auditoría
bool ShouldSerializeUsuariosANotificar()
Propiedad agregada explícitamente para que no se serialice al momento de generar el registro de auditoría
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, string tipoDb, bool tieneProgramacionAvanzada)
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.
-
string
tipoDb - Initial value of the TipoDb property.
-
bool
tieneProgramacionAvanzada - Initial value of the TieneProgramacionAvanzada 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
string CodigoPlantillaWord get; set;
No Metadata Documentation available.
string CodigoReporteEstatico get; set;
No Metadata Documentation available.
Nullable<int> CodigoReporteExcel get; set;
No Metadata Documentation available.
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
EntityCollection<EjecucionProgramadaAlerta> EjecucionesProgramadas get; set;
Listado de ejecuciones programadas de la alerta. Se ejecutarán inmediatamente por el job que revisa esta colección
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<ParametroAlerta> ParametrosAlerta get; set;
No Metadata Documentation available.
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
EntityCollection<Rol> RolesAutorizados get; set;
No Metadata Documentation available.
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})
bool TieneProgramacionAvanzada get; set;
No Metadata Documentation available.
TipoAlerta Tipo get; set;
Tipo de alerta
string TipoDb get; set;
No Metadata Documentation available.
TipoReporteAlerta TipoReporte get; set;
Tipo de alerta
string TipoReporteDb get; set;
No Metadata Documentation available.
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