/// <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);
        }
Exemple #2
0
 /// <summary>
 /// Obtiene el valor del tiempo en horas.
 /// </summary>
 /// <param name="_iTiempo">Cantidad de minutos.</param>
 /// <returns>Retorna un entero que contiene la cantidad de horas.</returns>
 private int ObtenerValorTiempo(int _iTiempo)
 {
     return((int)(_iTiempo / ObtenedorConfiguracionTiempo.ObtenerMinutosHora()));
 }