public void InciarProcesoEventos(string rutaArchivo)
        {
            var Eventos = _recuperarEventos.RecuperarEventos(rutaArchivo);

            foreach (var evento in Eventos)
            {
                var DTOEvento     = _calculadorRangoEvento.CalcularRangoEvento(evento.FechaEvento);
                var estatusEvento = _recuperarEstatusEvento.RecuperarEstatus(evento.FechaEvento);
                var mensaje       = _procesadorMensaje.ProcesadorMensajeEventos(evento, DTOEvento, estatusEvento);

                _imprimirMensajes.ImprimirMensaje(mensaje);
            }
        }
Exemple #2
0
        public DTOEvento CalcularRangoEvento(DateTime fechaEvento)
        {
            int      Horas     = 0;
            TimeSpan rangoBase = _rangoBase.CalcularRangoBase(fechaEvento);

            Horas = ObtenerDifrenciaHora(rangoBase);
            if (Horas > 0)
            {
                DTOEvento dtoEvento = this.GenerarInstanciaDTOEvento(Horas);
                return(dtoEvento);
            }
            else
            {
                return(_rangoOtroPeriodo.CalcularRangoEvento(fechaEvento));
            }
        }
Exemple #3
0
        public DTOEvento CalcularRangoEvento(DateTime fechaEvento)
        {
            int      Minutos   = 0;
            TimeSpan rangoBase = calculadorRangoBase.CalcularRangoBase(fechaEvento);

            Minutos = ObtenerDiferenciaMinutos(rangoBase);
            if (Minutos > 0)
            {
                DTOEvento dtoEvento = this.GenerarInstanciaDTOEvento(Minutos);
                return(dtoEvento);
            }
            else
            {
                return(_rangoOtroPeriodo.CalcularRangoEvento(fechaEvento));
            }
        }
        public DTOEvento CalcularRangoEvento(DateTime fechaEvento)
        {
            int      Meses          = 0;
            int      Dias           = 0;
            TimeSpan DiferenciaBase = _rangoBase.CalcularRangoBase(fechaEvento);

            Dias  = ObtenerDiferenciaDias(DiferenciaBase);
            Meses = ObtenerDiferenciaMes(Dias, fechaEvento);

            if (Meses > 0)
            {
                DTOEvento dtoEvento = GenerarInstanciaDTOEvento(Meses);
                return(dtoEvento);
            }
            else
            {
                return(_rangoOtroPeriodo.CalcularRangoEvento(fechaEvento));
            }
        }