private void btBuscar_Click(object sender, EventArgs e) { Hashtable thash = new Hashtable(); Activo activo = new Activo(); conn.Open(); string query = "SELECT CodigoActivo, Descripcion, NombreMarca, Modelo, Serie, Estado, Color, Observacion, Caracteristicas FROM Activos"; leerDatos = new SqlCommand(query, conn); reader = leerDatos.ExecuteReader(); while (reader.Read()) { if (reader["CodigoActivo"].ToString() == txtCodigo.Text) { activo.descripcion = reader["Descripcion"]; activo.nombreMarca = reader["NombreMarca"]; activo.modelo = reader["Modelo"]; activo.serie = reader["Serie"]; activo.estado = reader["Estado"]; activo.color = reader["Color"]; activo.observacion = reader["Observacion"]; activo.caracteristicas = reader["Caracteristicas"]; thash.Add(reader["CodigoActivo"], activo); } } reader.Close(); conn.Close(); foreach (DictionaryEntry entry in thash) { if (entry.Key.ToString() == txtCodigo.Text) { txtDescripcion.Text = activo.descripcion.ToString(); txtMarca.Text = activo.nombreMarca.ToString(); txtModelo.Text = activo.modelo.ToString(); txtSerie.Text = activo.serie.ToString(); txtEstado.Text = activo.estado.ToString(); txtColor.Text = activo.color.ToString(); txtObservación.Text = activo.observacion.ToString(); txtCaracteristica.Text = activo.caracteristicas.ToString(); } } }
private void actualizarGrid() { Activo activo = new Activo(); try { datagridBusqueda.DataSource = null; conn.Open(); DataTable dt = new DataTable(); string query = "SELECT Activos.CodigoActivo, Descripcion, Ubicacion, NombreMarca, Modelo, Serie, Estado, Color, FechaAdquisicion, ValorAdquisicion, Observacion, Caracteristicas, ResponsableTraslado FROM Activos INNER JOIN Traslados ON Activos.CodigoActivo = Traslados.CodigoActivo"; adapter = new SqlDataAdapter(query, conn); adapter.Fill(dt); datagridBusqueda.DataSource = dt; conn.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); conn.Close(); } }