/// <summary> /// Método que obtiene la estrategia a utilizar para obtener el mensaje. /// </summary> /// <param name="_dtFechaBase">Fecha actual.</param> /// <param name="_dtFechaEvaluar">Fecha a Evaluar.</param> /// <returns>Retorna un entero que representa el tipo de estrategia a utilizar.</returns> public int RecuperarEstrategiaMensajeEvento(DateTime _dtFechaBase, DateTime _dtFechaEvaluar) { int iOpcion = -1; double dMinutos = ObtenerTiempoEnMinutos(_dtFechaBase, _dtFechaEvaluar); if (dMinutos >= ObtenedorConfiguracionTiempo.ObtenerMinutosMes()) { iOpcion = 3; } else { if (dMinutos >= ObtenedorConfiguracionTiempo.ObtenerMinutosDia()) { iOpcion = 2; } else { if (dMinutos >= ObtenedorConfiguracionTiempo.ObtenerMinutosHora()) { iOpcion = 1; } else { iOpcion = 0; } } } return(iOpcion); }
/// <summary> /// Obtiene el valor del tiempo en días. /// </summary> /// <param name="_iTiempo">Cantidad de minutos.</param> /// <returns>Retorna un entero que contiene la cantidad de días.</returns> private int ObtenerValorTiempo(int _iTiempo) { return((int)(_iTiempo / ObtenedorConfiguracionTiempo.ObtenerMinutosDia())); }