Evolution : Data Model API Documentation

Type Alerta

Namespace Aseinfo.VH4.Data

Parent EntityObject

Interfaces IAuditedEntity, ISchedulableEntity

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