コード例 #1
0
        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();
                }
            }
        }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
        } // 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);
            }
        }