Пример #1
0
        public ActionResult ReporteCampoFechaValor(string tipo_reporte, string nombre_reporte, String fecha_desde, String fecha_hasta)
        {
            var lista      = new List <ReportesCampoFechaValor>();
            var listaValor = new List <ReportesCampoValor>();

            var vista_reporte = "";


            switch (nombre_reporte)
            {
            case "Reservas por Categoria":
                lista = rm.ObtenerReservasPorCategoria(Convert.ToDateTime(fecha_desde), Convert.ToDateTime(fecha_hasta), tipo_reporte);
                ViewBag.nombre_campo  = "Categoria";
                ViewBag.nombre_valor  = "Porcentaje de Reservas";
                ViewBag.data          = lista;
                ViewBag.clase_reporte = "ReportesCampoFechaValor";
                vista_reporte         = "CampoFechaValor_Tabla";
                break;

            case "Reservas por Origen":
                lista = rm.ObtenerReservasPorOrigen(Convert.ToDateTime(fecha_desde), Convert.ToDateTime(fecha_hasta), tipo_reporte);
                ViewBag.nombre_campo  = "Provincia";
                ViewBag.nombre_valor  = "Porcentaje de Reservas";
                ViewBag.data          = lista;
                ViewBag.clase_reporte = "ReportesCampoFechaValor";
                vista_reporte         = "CampoFechaValor_Tabla";
                break;


            //case "Promociones por Comercio":
            //    lista = rm.ObtenerPromocionesPorComercio(Convert.ToDateTime(fecha_desde), Convert.ToDateTime(fecha_hasta), tipo_reporte);
            //    ViewBag.nombre_campo = "Comercio";
            //    ViewBag.nombre_valor = "Porcentaje de Promociones";
            //    ViewBag.data = lista;
            //    ViewBag.clase_reporte = "ReportesCampoFechaValor";
            //    vista_reporte = "CampoFechaValor_Tabla";

            //break;

            case "Reservas por Solicitud":
                lista                 = rm.ObtenerReservasPorSolicitud(Convert.ToDateTime(fecha_desde), Convert.ToDateTime(fecha_hasta), tipo_reporte);
                ViewBag.data          = lista;
                ViewBag.nombre_campo  = "Reservas Directas";
                ViewBag.nombre_valor  = "Reservas con Solicitud";
                ViewBag.clase_reporte = "ReportesCampoFechaValor";
                vista_reporte         = "CampoFechaValor_Tabla";
                break;

            case "Cantidad Pasajeros Hospedados":
                listaValor            = rm.ObtenerCantidadPasajerosGrafico(Convert.ToDateTime(fecha_desde), Convert.ToDateTime(fecha_hasta), tipo_reporte);
                ViewBag.data          = listaValor;
                ViewBag.nombre_campo  = "Fecha";
                ViewBag.nombre_valor  = "Cantidad Pasajeros Hospedados";
                ViewBag.clase_reporte = "ReportesCampoValor";
                vista_reporte         = "CampoFechaValor_Tabla";

                break;

            default:

                break;
            }


            ViewBag.nombre_reporte = nombre_reporte;
            ViewBag.tipo_reporte   = tipo_reporte;

            return(PartialView(vista_reporte));
        }