private void btnbuscar_Click(object sender, EventArgs e) { this.lista = Utilities.readFileByList(Utilities.persona_dir); if (!string.IsNullOrEmpty(txtnombre.Text.Trim())) { this.lista = Utilities.filterListByPersonName(this.lista, txtnombre.Text.Trim()); } if (!string.IsNullOrEmpty(txtapellido.Text.Trim())) { this.lista = Utilities.filterListByPersonApellido(this.lista, txtapellido.Text.Trim()); } if (!string.IsNullOrEmpty(cmbsexo.Text.Trim())) { char sexo = char.Parse(cmbsexo.Text.Trim()); this.lista = Utilities.filterListByPersonSexo(this.lista, sexo); } if (!string.IsNullOrEmpty(cmbestadocivil.Text.Trim())) { this.lista = this.lista = Utilities.filterListByPersonEstadoCivil(this.lista, cmbestadocivil.Text.Trim()); } if (!string.IsNullOrEmpty(txtocupacion.Text.Trim())) { this.lista = Utilities.filterListByPersonOcupacion(this.lista, txtocupacion.Text.Trim()); } 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 (!string.IsNullOrEmpty(cmbbarrio.Text)) { this.lista = Utilities.filterListByBarrio(this.lista, cmbbarrio.Text.Trim()); } if (!string.IsNullOrEmpty(cmburbanizacion.Text)) { this.lista = Utilities.filterListByUrbanizacion(this.lista, cmburbanizacion.Text.Trim()); } if (!string.IsNullOrEmpty(cmbsecciondm.Text.Trim())) { this.lista = Utilities.filterListBySeccionDM(this.lista, cmbsecciondm.Text.Trim()); } if (!string.IsNullOrEmpty(cmbbarriodm.Text)) { this.lista = Utilities.filterListByBarrioDM(this.lista, cmbbarriodm.Text.Trim()); } if (!string.IsNullOrEmpty(cmburbanizaciondm.Text.Trim())) { this.lista = Utilities.filterListByUrbanizacionDM(this.lista, cmburbanizaciondm.Text.Trim()); } if (!string.IsNullOrEmpty(cmbdistritomunicipal.Text)) { this.lista = Utilities.filterListByDistritoDM(this.lista, cmbdistritomunicipal.Text.Trim()); } this.lista = Utilities.filterListByVivo(this.lista, chkvivo.Checked.ToString()); // 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"); FrmConsReporteGeneral consrepgen = new FrmConsReporteGeneral(this.lista); consrepgen.Show(); }
private void btnbuscar_Click(object sender, EventArgs e) { string[] filtros = new string[11]; //this.lista = Utilities.readFileByList(Utilities.persona_dir); if (!string.IsNullOrEmpty(txtnombre.Text.Trim())) { filtros[0] = txtnombre.Text.Trim();//nombre } else { filtros[0] = "0"; } if (!string.IsNullOrEmpty(txtapellido.Text.Trim())) { filtros[1] = txtapellido.Text.Trim(); //apellido } else { filtros[1] = "0"; } if (!string.IsNullOrEmpty(cmbsexo.Text.Trim())) { char sexo = char.Parse(cmbsexo.Text.Trim()); filtros[2] = sexo.ToString(); //sexo } else { filtros[2] = "0"; } if (!string.IsNullOrEmpty(cmbestadocivil.Text.Trim())) { filtros[3] = cmbestadocivil.Text.Trim(); //estado civil } else { filtros[3] = "0"; } if (!string.IsNullOrEmpty(txtocupacion.Text.Trim())) { filtros[4] = txtocupacion.Text.Trim(); //ocupacion } else { filtros[4] = "0"; } /* 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 (!string.IsNullOrEmpty(cmbbarrio.Text)) { filtros[5] = cmbbarrio.Text.Trim(); } else { filtros[5] = "0"; } if (!string.IsNullOrEmpty(cmburbanizacion.Text)) { filtros[6] = cmburbanizacion.Text.Trim(); } else { filtros[6] = "0"; } if (!string.IsNullOrEmpty(cmbsecciondm.Text.Trim())) { filtros[7] = cmbsecciondm.Text.Trim(); } else { filtros[7] = "0"; } if (!string.IsNullOrEmpty(cmbbarriodm.Text)) { filtros[8] = cmbbarriodm.Text.Trim(); } else { filtros[8] = "0"; } if (!string.IsNullOrEmpty(cmburbanizaciondm.Text.Trim())) { filtros[9] = cmburbanizaciondm.Text.Trim(); } else { filtros[9] = "0"; } if (!string.IsNullOrEmpty(cmbdistritomunicipal.Text)) { filtros[10] = cmbdistritomunicipal.Text.Trim(); } else { filtros[10] = "0"; } // this.lista = Utilities.filterListByVivo(this.lista, chkvivo.Checked.ToString()); // adding columns string filtros_send = ""; for (int i = 0; i < filtros.Length; i++) { if (!string.IsNullOrEmpty(filtros[i])) { filtros_send = filtros[i] + "," + filtros_send; } } lista = Utilities.Client(filtros_send).Split(',').ToList(); //string dogCsv = string.Join(",", lista.ToArray()); // MessageBox.Show(dogCsv); //lista=pp.ToList<string>(); lista.Add("idpersona,nombre,apellido,sexo,fecha_nacimiento,estado_civil,ocupacion,idbarrio,idurbanizacion,idseccion_dm,idbarrio_dm,idurbanizacion_dm,iddistrito_municipal,isvivo"); FrmConsReporteGeneral consrepgen = new FrmConsReporteGeneral(lista); consrepgen.Show(); // MessageBox.Show(pp); }