//Este evento nos permite buscar un aceite dependiendo del parametro criterio de //busqueda desde el combo box cbxCriBusqueda private void btnBuscar_Click(object sender, EventArgs e) { try { if (cbxCriBusqueda.SelectedItem != null) { if (cbxCriBusqueda.SelectedItem.ToString().Equals("Código de Barras")) { DataTable aceites = cliente.BuscarAceiteCodigo(txtBusqueda.Text); dgvAceites.DataSource = aceites; } else if (cbxCriBusqueda.SelectedItem.ToString().Equals("Marca")) { DataTable aceites = cliente.BuscarAceiteMarca(txtBusqueda.Text); dgvAceites.DataSource = aceites; } else if (cbxCriBusqueda.SelectedItem.ToString().Equals("Viscosidad")) { DataTable aceites = cliente.BuscarAceiteViscosidad(txtBusqueda.Text); dgvAceites.DataSource = aceites; } else if (cbxCriBusqueda.SelectedItem.ToString().Equals("Mostrar Todos")) { DataTable aceites = cliente.ObtenerAceite(); dgvAceites.DataSource = aceites; } } else { DialogResult dialogResult = MessageBox.Show("Seleccione un criterio de búsqueda", "Aviso", MessageBoxButtons.OK); } } catch (EndpointNotFoundException) { DialogResult dialogResult = MessageBox.Show("Ha ocurrido un error de conexión", "Aviso", MessageBoxButtons.OK); } catch (NullReferenceException) { DialogResult dialogResult = MessageBox.Show("Seleccione un criterio de búsqueda", "Aviso", MessageBoxButtons.OK); } catch (Exception) { DialogResult dialogResult = MessageBox.Show("Ha ocurrido un error", "Aviso", MessageBoxButtons.OK); } }