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

            var vista_reporte = "";

            switch (nombre_reporte)
            {
            case "Reservas por Origen Negocio":
                lista = rm.ObtenerReservasPorOrigenPorNegocio(Convert.ToDateTime(fecha_desde), Convert.ToDateTime(fecha_hasta), tipo_reporte, Convert.ToInt32(negocio));
                ViewBag.nombre_campo  = "Provincia";
                ViewBag.nombre_valor  = "Porcentaje de Reservas";
                ViewBag.data          = lista;
                ViewBag.clase_reporte = "ReportesCampoFechaValor";

                vista_reporte = "CampoFechaValor_Tabla";

                break;

            case "Promociones no Utilizadas Negocio":
                result = rm.ObtenerPromocionesNoUtilizadasPorNegocio(Convert.ToDateTime(fecha_desde), Convert.ToDateTime(fecha_hasta), tipo_reporte, Convert.ToInt32(negocio));
                ViewBag.nombre_campo  = "Utilizada";
                ViewBag.nombre_valor  = "Promociones No Utilizadas";
                ViewBag.data          = result;
                ViewBag.clase_reporte = "ReportesFechaValor";

                vista_reporte = "CampoFechaValor_Tabla";

                break;

            case "Promociones Vencidas Negocio":
                result = rm.ObtenerPromocionesVencidasPorNegocio(Convert.ToDateTime(fecha_desde), Convert.ToDateTime(fecha_hasta), tipo_reporte, Convert.ToInt32(negocio));
                ViewBag.nombre_campo  = "Vencida";
                ViewBag.nombre_valor  = "Promociones Vencidas";
                ViewBag.data          = lista;
                ViewBag.clase_reporte = "ReportesFechaValor";

                vista_reporte = "CampoFechaValor_Tabla";

                break;

            case "Reservas por Solicitud Negocio":
                lista = rm.ObtenerReservasPorSolicitudNegocio(Convert.ToDateTime(fecha_desde), Convert.ToDateTime(fecha_hasta), tipo_reporte, Convert.ToInt32(negocio));
                ViewBag.nombre_campo  = "Reservas con Solicitud";
                ViewBag.nombre_valor  = "Reservas sin Solicitud";
                ViewBag.data          = lista;
                ViewBag.clase_reporte = "ReportesFechaValor";

                vista_reporte = "CampoFechaValor_Tabla";
                break;
            //case "Promociones por Provincia Negocio":
            //    lista = rm.ObtenerPromocionesPorProvincia(Convert.ToDateTime(fecha_desde), Convert.ToDateTime(fecha_hasta), tipo_reporte, Convert.ToInt32(negocio));
            //    ViewBag.nombre_campo = "Provincia";
            //    ViewBag.nombre_valor = "Porcentaje Promociones";
            //    ViewBag.data = lista;

            //    ViewBag.clase_reporte = "ReportesCampoFechaValor";

            //    vista_reporte = "CampoFechaValor_Tabla";

            //    break;
            default:

                break;
            }


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

            return(PartialView(vista_reporte));
        }