Evolution : Data Model API Documentation

Type Alerta

Namespace Aseinfo.VH4.Data

Parent EntityObject

Interfaces IAuditedEntity, ISchedulableEntity

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