Ejemplo n.º 1
0
        public JsonResult Obtener_Datos_Grafico_Excel(string codServicio, string codCanal, string codCliente, string codPais,
                                                      string codDpto, string codCity, string codDistrito, string codSector, string codCluster, string codYear,
                                                      string codMes, string codPeriodo, string codOpcion, string codOficina, string otrosParametros, int tipo)
        {
            Grafico_Service service = new Grafico_Service();
            E_ExportExcel   data;

            switch (tipo)
            {
            case 1:
                data = service.Obtener_Datos_Tendencia_Rev02(codServicio, codCanal, codCliente, codPais, codDpto, codCity, codDistrito,
                                                             codSector, codCluster, codYear, codMes, codPeriodo, codOpcion, codOficina, otrosParametros);
                break;

            case 2:
                data = service.Obtener_Datos_Variacion_Rev02(codServicio, codCanal, codCliente, codPais, codDpto, codCity, codDistrito,
                                                             codSector, codCluster, codYear, codMes, codPeriodo, codOpcion, codOficina, otrosParametros);
                break;

            default:
                data = new E_ExportExcel();
                break;
            }

            if (data != null)
            {
                if (data.Header != null)
                {
                    dtReportPresencia = Util.ConvertToDataTable(data.Header, data.Contents);
                }
                else
                {
                    dtReportPresencia = new DataTable();
                }
            }
            else
            {
                dtReportPresencia = new DataTable();
            }

            return(Json(true));
        }
Ejemplo n.º 2
0
        public JsonResult Obtener_PuntoVentaToExcel(string codCanal, string codPais, string codOficina, string codDepartamento, string codProvincia, string codZona, string codDistrito, string codPresencia, string codPeriodo, int codOpcion, string ubigeo)
        {
            PuntoVenta_Service service = new PuntoVenta_Service();
            E_ExportExcel      data;

            switch (codOpcion)
            {
            case 1:
                data = service.Obtener_PuntoVentaPresenciaSKUToExcel_Prov(codCanal, codPais, codOficina, codDepartamento, codProvincia, codZona, codDistrito, codPresencia, codPeriodo);
                break;

            case 2:
                data = service.Obtener_PuntoVentaElemVisibilidadToExcel_NN(codCanal, codPais, ubigeo, codPresencia, codPeriodo);
                break;

            case 3:
                data = service.Obtener_PuntoVentaPresenciaRangoToExcel_Prov(codCanal, codPais, codOficina, codDepartamento, codProvincia, codZona, codDistrito, codPresencia, codPeriodo);
                break;

            default:
                data = new E_ExportExcel();
                break;
            }

            if (data != null)
            {
                if (data.Header != null)
                {
                    dtReportPresencia = Util.ConvertToDataTable(data.Header, data.Contents);
                }
                else
                {
                    dtReportPresencia = new DataTable();
                }
            }
            else
            {
                dtReportPresencia = new DataTable();
            }

            return(Json(true));
        }