public EN_Articulo DA_MostrarArticulo(EN_Articulo articulo) { EN_Articulo en_articulo = new EN_Articulo(); try { cn = conexion.DA_Conectar(); cmd = new SqlCommand("SELECT CodArticulo, Descripcion, Foto FROM proyecto.Articulos where CodArticulo = @p_codArticulo"); cmd.Parameters.AddWithValue("@p_codArticulo", articulo.codArticulo); cmd.Connection = cn; cn.Open(); SqlDataReader drArticulo = cmd.ExecuteReader(); if (drArticulo.Read()) { en_articulo.descripcion = drArticulo["Descripcion"].ToString(); if (drArticulo["Foto"].ToString() != "") { en_articulo.foto = (byte[])drArticulo["Foto"]; } } } catch (SqlException ex) { MessageBox.Show("Ha ocurrido un errror: " + ex.Message); } finally { cn.Close(); } return(en_articulo); }
public EN_Articulo BL_MostrarArticulo(EN_Articulo articulo) { EN_Articulo en_articulo = new EN_Articulo(); en_articulo = almacen.DA_MostrarArticulo(articulo); return(en_articulo); }
private void datagridarticulos_CellClick(object sender, DataGridViewCellEventArgs e) { EN_Articulo articulo = new EN_Articulo(); articulo.codArticulo = datagridarticulos.SelectedCells[0].Value.ToString(); txtcodarticulo.Text = articulo.codArticulo; articulo = almacen.BL_MostrarArticulo(articulo); txtdescripcion.Text = articulo.descripcion; if (articulo.foto == null) { pbArticulo.Image = CapaCliente.Properties.Resources.nodisponible; } else { MemoryStream ms = new MemoryStream(articulo.foto); pbArticulo.Image = Image.FromStream(ms); txtcantidad.ReadOnly = false; } }