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


            switch (nombre_reporte)
            {
            case "Reservas por Origen Negocio":
                resultNegocio = rm.ObtenerReservasPorProvinciaNegocioGrafico(Convert.ToDateTime(fecha_desde), Convert.ToDateTime(fecha_hasta), tipo_reporte, Convert.ToInt32(negocio));
                return(Json(resultNegocio, JsonRequestBehavior.AllowGet));

                break;

            case "Reservas por Solicitud Negocio":
                resultNegocio = rm.ObtenerReservasPorSolicitudNegocioGrafico(Convert.ToDateTime(fecha_desde), Convert.ToDateTime(fecha_hasta), tipo_reporte, Convert.ToInt32(negocio));
                return(Json(resultNegocio, JsonRequestBehavior.AllowGet));

                break;

            case "Promociones no Utilizadas Negocio":
                resultNegocio = rm.ObtenerPromocionesNoUtilizadasPorNegocioGrafico(Convert.ToDateTime(fecha_desde), Convert.ToDateTime(fecha_hasta), tipo_reporte, Convert.ToInt32(negocio));

                return(Json(resultNegocio, JsonRequestBehavior.AllowGet));

                break;


            case "Promociones Vencidas Negocio":
                result = rm.ObtenerPromocionesVencidasPorNegocio(Convert.ToDateTime(fecha_desde), Convert.ToDateTime(fecha_hasta), tipo_reporte, Convert.ToInt32(negocio));
                return(Json(result, JsonRequestBehavior.AllowGet));

                break;

            case "Promociones por Provincia Negocio":
                int idNeg = int.Parse(negocio);
                result = rm.ObtenerPromocionesNegocioPorProvincia(fecha_desde, fecha_hasta, idNeg);
                return(Json(result, JsonRequestBehavior.AllowGet));

                break;

            case "Promociones por Provincia Secretaria":
                result = rm.ObtenerPromocionesPorProvincia(fecha_desde, fecha_hasta);
                return(Json(result, JsonRequestBehavior.AllowGet));

                break;

            case "Porcentaje Ocupacion Negocio":

                resultNegocio = rm.ObtenerPorcentajeOcupacionNegocioGrafico(Convert.ToDateTime(fecha_desde), Convert.ToDateTime(fecha_hasta), tipo_reporte, Convert.ToInt32(negocio));
                return(Json(resultNegocio, JsonRequestBehavior.AllowGet));

                break;

            default:

                break;
            }


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

            return(Json(resultNegocio, JsonRequestBehavior.AllowGet));
        }