コード例 #1
0
        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);
        }