private void BtnBuscar_Click(object sender, EventArgs e) { lstResultadoBusqueda.Items.Clear(); LimpiarDetalles(); btnEditar.Enabled = false; btnCargarLicencia.Enabled = false; btnEliminar.Enabled = false; grpDetalles.Enabled = false; grpLicencias.Enabled = false; string nombre = txtNombreBusqueda.Text; int.TryParse(txtDniBusqueda.Text, out int dni); string enCirculacionSelected = cmbDeLicencia.SelectedItem?.ToString(); bool? enCirculacion = null; if (enCirculacionSelected == deLicenciaSi) { enCirculacion = true; } else if(enCirculacionSelected == deLicenciaNo) { enCirculacion = false; } string patente = cmbCochePreferidoBusqueda.Text; try { List<ChoferBE> choferes = Chofer.Buscar(nombre, dni, enCirculacion, patente); ListViewItem[] items = choferes.Select(c => new ListViewItem { Text = c.Nombre, Tag = c }).ToArray(); lstResultadoBusqueda.Items.AddRange(items); } catch { MostrarError(); } }