public JsonResult RealizarConsulta(Object indicador) { string indicador_str = ((String[])indicador)[0]; IConsultable<int> consulta = FuncionalidadesExtra.ObtenerConsultaAgrupada(indicador_str); ConsultaIndicadorHelper.SetConsulta(consulta); return Json(ConsultaIndicadorHelper.GetConsulta().AplicarConsulta()); }
public JsonResult RealizarConsulta(String[] indicadores) { List <List <KeyValuePair <String, int> > > res_consultas = new List <List <KeyValuePair <String, int> > >(); foreach (String indicador in indicadores) { IConsultable <int> consulta = FuncionalidadesExtra.ObtenerConsultaAgrupada(indicador); res_consultas.Add(consulta.AplicarConsulta()); } return(Json(res_consultas)); }
public static IConsultable <int> ObtenerConsultaFiltrada(String tipo, IConsultable <int> consulta, String valor) { switch (tipo.ToLower()) { case "sexo": return(new ConsultaFiltradaSexo(consulta, (Persona.Sexo)Enum.Parse(typeof(Persona.Sexo), valor))); case "lesion": return(new ConsultaFiltradaLesion(consulta, (Lesion.TipoLesion)Enum.Parse(typeof(Lesion.TipoLesion), valor))); case "rol": return(new ConsultaFiltradaRol(consulta, (Rol.TipoRol)Enum.Parse(typeof(Rol.TipoRol), valor))); case "dia": return(new ConsultaFiltradaDia(consulta, (Fecha.Dia)Enum.Parse(typeof(Fecha.Dia), valor))); case "mes": return(new ConsultaFiltradaMes(consulta, (Fecha.Mes)Enum.Parse(typeof(Fecha.Mes), valor))); case "edad": return(new ConsultaFiltradaEdad(consulta, int.Parse(valor))); case "edad_quinquenal": return(new ConsultaFiltradaEdadQuinquenal(consulta, int.Parse(valor))); case "provincia": return(new ConsultaFiltradaProvincia(consulta, valor)); case "canton": return(new ConsultaFiltradaCanton(consulta, valor)); case "distrito": return(new ConsultaFiltradaDistrito(consulta, valor)); default: return(new ConsultaAgrupadaProvincia()); } }
public ActionResult AnadirFiltro(FormCollection form) { String nombreFiltro = form["filtro"]; String valorFiltro = form["valorFiltro"]; String valorFiltroReal = valorFiltro.Replace(" ", "_"); String filtro = nombreFiltro + " = " + valorFiltro; // Maneja cuando el filtro ya existe if (!ConsultaDinamicaHelper.GetFiltrosActuales().Contains(filtro)) { IConsultable <int> consulta = FuncionalidadesExtra.ObtenerConsultaFiltrada( nombreFiltro, ConsultaDinamicaHelper.GetConsulta(), valorFiltroReal); ConsultaDinamicaHelper.SetConsulta(consulta); ConsultaDinamicaHelper.AddFiltro(filtro); } ViewData["filtros"] = ConsultaDinamicaHelper.GetFiltros(); ViewData["filtrosUsados"] = ConsultaDinamicaHelper.GetFiltrosActuales(); return(View("Index")); }
public ConsultaFiltradaSexo(IConsultable <int> consultaP, Persona.Sexo sexo) : base(consultaP, sexo) { }
public ConsultaFiltradaAnios(IConsultable <int> consulta, KeyValuePair <int, int> anios) : base(consulta, anios) { }
public static void SetConsulta(IConsultable <int> consulta) { ConsultaIndicadorHelper.consulta = consulta; }
public static void SetConsulta(IConsultable <int> consulta) { ConsultaDinamicaHelper.consulta = consulta; }
public ConsultaFiltradaLesion(IConsultable <int> consultaP, Lesion.TipoLesion lesion) : base(consultaP, lesion) { }
public ConsultaFiltradaMes(IConsultable <int> consulta, Fecha.Mes mes) : base(consulta, mes) { }
public ConsultaFiltradaRol(IConsultable <int> consultaP, Rol.TipoRol rol) : base(consultaP, rol) { }
protected ConsultaFiltrada(IConsultable <int> consulta, T valor) { this.consulta = consulta; this.valorAIgualar = valor; }
public ConsultaFiltradaCanton(IConsultable <int> consultaP, String canton) : base(consultaP, canton) { }
public ConsultaFiltradaProvincia(IConsultable <int> consultaP, String provincia) : base(consultaP, provincia) { }
public ConsultaFiltradaDia(IConsultable <int> consulta, Fecha.Dia dia) : base(consulta, dia) { }
public ConsultaFiltradaEdad(IConsultable <int> consultaP, int edad) : base(consultaP, edad) { }
public static void Reset() { consulta = new ConsultaAgrupadaProvincia(); filtrosActuales = new List <string>(); }
public ConsultaFiltradaDistrito(IConsultable <int> consultaP, String distrito) : base(consultaP, distrito) { }