//Buscar vehiculos asociados al supervisor elegido private void btnBuscar_Click(object sender, RoutedEventArgs e) { //Primero limpio la lista y el listbox para que los resultados de busquedas anteriores no interfieran con los nuevos ListVehiculosEncontrados.Clear(); lbxResultBusqueda.Items.Clear(); string contenido = tbxBuscar.Text; if (cboBuscar.Text == "Todos") { ListAvionesEncontrados = avionBD.GetAvionesDeSupervisor(supervisor.IdPersona); ListMotosEncontradas = motoBD.GetMotosDeSupervisor(supervisor.IdPersona); ListFurgonetasEncontradas = furgonetaBD.GetFurgonetasDeSupervisor(supervisor.IdPersona); ListVehiculosEncontrados = ListMotosEncontradas.Concat(ListFurgonetasEncontradas).Concat(ListAvionesEncontrados).ToList(); } //Si el contenido del cuadro de busqueda esta vacio no se ejecuta la consulta a la db if (contenido != "") { switch (cboBuscar.Text) { case "Modelo": ListAvionesEncontrados = avionBD.GetAviones(contenido, supervisor.IdPersona); ListMotosEncontradas = motoBD.GetMotos(contenido, supervisor.IdPersona); ListFurgonetasEncontradas = furgonetaBD.GetFurgonetas(contenido, supervisor.IdPersona); ListVehiculosEncontrados = ListMotosEncontradas.Concat(ListFurgonetasEncontradas).Concat(ListAvionesEncontrados).ToList(); break; case "Año de compra": int anioCompra = Convert.ToInt32(contenido); ListAvionesEncontrados = avionBD.GetAviones(anioCompra, supervisor.IdPersona); ListMotosEncontradas = motoBD.GetMotos(anioCompra, supervisor.IdPersona); ListFurgonetasEncontradas = furgonetaBD.GetFurgonetas(anioCompra, supervisor.IdPersona); ListVehiculosEncontrados = ListMotosEncontradas.Concat(ListFurgonetasEncontradas).Concat(ListAvionesEncontrados).ToList(); break; default: break; } } foreach (var item in ListVehiculosEncontrados) { lbxResultBusqueda.Items.Add(item); } }
private void btnBuscar_Click(object sender, RoutedEventArgs e) { try { //Primero limpio la lista y el listbox para que los resultados de busquedas anteriores no interfieran con los nuevos ListVehiculosEncontrados.Clear(); lbxResultBusqueda.Items.Clear(); string contenido = tbxBuscar.Text; //Si el contenido del cuadro de busqueda esta vacio no se ejecuta la consulta a la db if (contenido != "") { switch (cboBuscar.Text) { case "Modelo": ListAvionesEncontrados = avionBD.GetAviones(contenido); ListMotosEncontradas = motoBD.GetMotos(contenido); ListFurgonetasEncontradas = furgonetaBD.GetFurgonetas(contenido); ListVehiculosEncontrados = ListMotosEncontradas.Concat(ListFurgonetasEncontradas).Concat(ListAvionesEncontrados).ToList(); break; case "Año de compra": int anioCompra = Convert.ToInt32(contenido); ListAvionesEncontrados = avionBD.GetAviones(anioCompra); ListMotosEncontradas = motoBD.GetMotos(anioCompra); ListFurgonetasEncontradas = furgonetaBD.GetFurgonetas(anioCompra); ListVehiculosEncontrados = ListMotosEncontradas.Concat(ListFurgonetasEncontradas).Concat(ListAvionesEncontrados).ToList(); break; default: break; } foreach (var item in ListVehiculosEncontrados) { lbxResultBusqueda.Items.Add(item); } } } catch (Exception ex) { MessageBox.Show("Error al buscar el Vehiculo"); Logger.Warn("Error al buscar Vehiculo" + ex); } }