Exemplo n.º 1
0
        //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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }