public static string ejecutar(string[] arr) { List <String> lista = new List <String>(); lista = Utilities.readFileByList(Utilities.persona_dir); if (arr[10] == "0") { } else { lista = Utilities.filterListByPersonName(lista, arr[10]); } if (arr[9] == "0") { } else { lista = Utilities.filterListByPersonApellido(lista, arr[9]); } if (arr[8] == "0") { } else { char sexo = char.Parse(arr[8]); lista = Utilities.filterListByPersonSexo(lista, sexo); } if (arr[7] == "0") { } else { lista = lista = Utilities.filterListByPersonEstadoCivil(lista, arr[7]); } if (arr[6] == "0") { } else { lista = Utilities.filterListByPersonOcupacion(lista, arr[6]); } /* if (!string.IsNullOrEmpty(txtedad.Text.Trim())) * { * Dictionary<string, bool> dic = new Dictionary<string, bool>(); * dic.Add("ismayor", false); * dic.Add("ismenor", false); * dic.Add("equal", false); * if (rbmayor.Checked) * dic["ismayor"] = true; * if (rbmenor.Checked) * dic["ismenor"] = true; * if (rbigual.Checked) * dic["igual"] = true; * this.lista = Utilities.filterListByPersonAge(this.lista, Convert.ToInt32(txtedad.Text.Trim()), dic); * }*/ if (arr[5] == "0") { } else { lista = Utilities.filterListByBarrio(lista, arr[5]); } if (arr[4] == "0") { } else { lista = Utilities.filterListByUrbanizacion(lista, arr[4]); } if (arr[3] == "0") { } else { lista = Utilities.filterListBySeccionDM(lista, arr[3]); } if (arr[2] == "0") { } else { lista = Utilities.filterListByBarrioDM(lista, arr[2]); } if (arr[1] == "0") { } else { lista = Utilities.filterListByUrbanizacionDM(lista, arr[1]); } if (arr[0] == "0") { } else { lista = Utilities.filterListByDistritoDM(lista, arr[0]); } // adding columns // lista.Insert(0, "idpersona,nombre,apellido,sexo,fecha_nacimiento,estado_civil,ocupacion,idbarrio,idurbanizacion,idseccion_dm,idbarrio_dm,idurbanizacion_dm,iddistrito_municipal,isvivo"); string dog = string.Join(",", lista.ToArray()); return(dog); }