Ejemplo n.º 1
0
        public IActionResult Semestral()
        {
            var viewModel = new ReporteIndexViewModel();

            //viewModel = _reportes.GetReporteMensual(12, 2018, 1);
            viewModel.CarrerasExistentes = _carreras.GetAll().Select(x => new DropDownViewModel <int>()
            {
                Text  = $"{x.Abreviatura} - {x.Nombre}",
                Value = x.Id
            }).ToList();
            for (var i = 1; i <= 2; i++)
            {
                viewModel.SemestresExistentes.Add(new DropDownViewModel <int>()
                {
                    Text = i.ToString(), Value = i
                });
            }
            for (var i = DateTime.Now.AddYears(-10).Year; i <= DateTime.Now.Year; i++)
            {
                viewModel.AnhosExistentes.Add(new DropDownViewModel <int>()
                {
                    Text = i.ToString(), Value = i
                });
            }
            return(View(viewModel));
        }
Ejemplo n.º 2
0
        public IActionResult Mensual()
        {
            var viewModel = new ReporteIndexViewModel();

            //viewModel = _reportes.GetReporteMensual(12, 2018, 1);
            viewModel.CarrerasExistentes = _carreras.GetAll().Select(x => new DropDownViewModel <int>()
            {
                Text  = $"{x.Abreviatura} - {x.Nombre}",
                Value = x.Id
            }).ToList();
            for (var i = 1; i <= 12; i++)
            {
                viewModel.MesesExistentes.Add(new DropDownViewModel <int>()
                {
                    Text = CultureInfo.CreateSpecificCulture("es").DateTimeFormat.GetMonthName(i), Value = i
                });
            }
            for (var i = DateTime.Now.AddYears(-10).Year; i <= DateTime.Now.Year; i++)
            {
                viewModel.AnhosExistentes.Add(new DropDownViewModel <int>()
                {
                    Text = i.ToString(), Value = i
                });
            }
            return(View(viewModel));
        }
        public ReporteIndexViewModel GetReporteAnual(int anho, int carreraId)
        {
            var actaDetalles = _actasEU.GetDetalleInRange(new DateTime(anho, 1, 1), new DateTime(anho, 12, 31), carreraId).ToList();
            var model        = new ReporteIndexViewModel()
            {
                Anho      = anho,
                CarreraId = carreraId
            };

            model.Actividades = GetReporteList(actaDetalles);
            return(model);
        }
        public ReporteIndexViewModel GetReporteSemestral(int semestre, int anho, int carreraId)
        {
            var actaDetalles = _actasEU.GetDetalleInRange(GetInicioSemestre(semestre, anho), GetFinSemestre(semestre, anho), carreraId).ToList();
            var model        = new ReporteIndexViewModel()
            {
                Anho      = anho,
                Semestre  = semestre,
                CarreraId = carreraId
            };

            model.Actividades = GetReporteList(actaDetalles);
            return(model);
        }
        public ReporteIndexViewModel GetReporteMensual(int mes, int anho, int carreraId)
        {
            var actaDetalles = _actasEU.GetDetalleInRange(GetInicioMes(mes, anho), GetFinMes(mes, anho), carreraId).ToList();
            var model        = new ReporteIndexViewModel()
            {
                Anho      = anho,
                Mes       = mes,
                CarreraId = carreraId
            };

            model.Actividades = GetReporteList(actaDetalles);
            return(model);
        }