private void dgvProductos_CellClick(object sender, DataGridViewCellEventArgs e) { if (dgvProductos.SelectedRows.Count == 1) { string miProducto = Convert.ToString(dgvProductos.CurrentRow.Cells[0].Value); ProductoSeleccionado = ProductosMetodos.ObtenerProducto(miProducto); if (ProductoSeleccionado != null) { ProductoActual = ProductoSeleccionado; txbProducto.Text = ProductoSeleccionado.Product; txbDescripcion.Text = ProductoSeleccionado.Descripcion; txbPrecio.Text = ProductoSeleccionado.Precio; //txbPrecio.Text = txbPrecio2.Text.Substring(1 , (txbPrecio2.Text.Length)-2); cbxCategoria.Text = ProductoSeleccionado.Categoria; dgvProductos.Refresh(); } } }
public static Clases.Producto ObtenerProducto(String pProducto) { using (SqlConnection conexion = Clases.ConexionBD.ObtenerConexion()) { Clases.Producto pProduct = new Clases.Producto(); SqlCommand Comando = new SqlCommand(string.Format( "Select Producto, Descripcion, b.Categoria, cast(Precio as varchar) as Precio from Productos as a left join CategoriasProductos as b on a.idCategoria = b.idCategoria where Producto = '{0}' ", pProducto), conexion); conexion.Open(); SqlDataReader reader = Comando.ExecuteReader(); while (reader.Read()) { pProduct.Product = reader.GetString(0); pProduct.Descripcion = reader.GetString(1); pProduct.Categoria = reader.GetString(2); pProduct.Precio = reader.GetString(3); } conexion.Close(); return(pProduct); } }
} // fin de m_ModificarProducto public static List <Clases.Producto> m_BuscarProducto(String pProducto) { List <Clases.Producto> Lista = new List <Clases.Producto>(); using (SqlConnection conexion = Clases.ConexionBD.ObtenerConexion()) { conexion.Open(); SqlCommand Comando = new SqlCommand(string.Format( "Select Producto, Descripcion, b.Categoria, cast(Precio as varchar) as Precio from Productos as a left join CategoriasProductos as b on a.IdCategoria = b.IdCategoria where Producto like '%{0}%' or Descripcion like '%{0}%' or b.Categoria like '%{0}%' or Precio like '%{0}%' ", pProducto), conexion); SqlDataReader reader = Comando.ExecuteReader(); while (reader.Read()) { Clases.Producto ListaProducto = new Clases.Producto(); ListaProducto.Product = reader.GetString(0); ListaProducto.Descripcion = reader.GetString(1); ListaProducto.Categoria = reader.GetString(2); ListaProducto.Precio = reader.GetString(3); Lista.Add(ListaProducto); } conexion.Close(); return(Lista); } }