public Boolean ActualizarProducto(clsProducto Producto)
        {
            SqlCommand cmd = new SqlCommand("PA_ActualizarProducto", cnx);
            cmd.CommandType = CommandType.StoredProcedure;
            SqlParameter paramId = new SqlParameter("IdProducto", SqlDbType.Int, 8);
            //paramId.Direction = ParameterDirection.Output;
            cmd.Parameters.Add(paramId);
            cmd.Parameters.AddWithValue("NombreProducto", Producto.Nombre);
            cmd.Parameters.AddWithValue("IdMarca", Producto.Marca.Codigo);
            cmd.Parameters.AddWithValue("IdCategoria", Producto.Categoria.Codigo);
            cmd.Parameters.AddWithValue("IdTipo", Producto.Tipo.Codigo);
            cmd.Parameters.AddWithValue("Stock", Producto.Cantidad);
            cmd.Parameters.AddWithValue("Precio", Producto.Precio);

            cnx.Open();

            Int32 i = cmd.ExecuteNonQuery();

            cnx.Close();

            if (i == 1) return true;

            Producto.Codigo = Convert.ToInt32(paramId.Value);

            return false;
        }
        public List<clsProducto> BuscarNombreProducto(String nombre)
        {
            SqlCommand cmd = new SqlCommand("PA_BuscarNombreProducto", cnx);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("NombreProducto", nombre);

            cnx.Open();

            SqlDataReader dr = cmd.ExecuteReader();
            List<clsProducto> col = new List<clsProducto>();
            while (dr.Read())
            {
                clsProducto obj = new clsProducto();

                obj.Codigo = Convert.ToInt32(dr["IdProducto"]);
                obj.Nombre = dr["NombreProducto"].ToString();

                obj.Marca = new clsMarca();
                obj.Marca.Codigo = Convert.ToInt32(dr["IdMarca"]);
                obj.Marca.Nombre = Convert.ToString(dr["Nombre"]);

                obj.Categoria = new clsCategoria();
                obj.Categoria.Codigo = Convert.ToInt32(dr["IdCategoria"]);
                obj.Categoria.Nombre = Convert.ToString(dr["Nombre"]);

                obj.Tipo = new clsTipo();
                obj.Tipo.Codigo = Convert.ToInt32(dr["IdTipo"]);
                obj.Tipo.Nombre = Convert.ToString(dr["Nombre"]);

                obj.Cantidad = Convert.ToInt32(dr["Stock"]);
                obj.Precio = Convert.ToDecimal(dr["Precio"]);
                col.Add(obj);
            }

            cnx.Close();
            return col;
        }
 public Boolean GuardarProducto(clsProducto Producto)
 {
     clsProductoDAO dal = new clsProductoDAO();
     return dal.RegistrarProducto(Producto);
 }
 public Boolean ActualizarProducto(clsProducto producto)
 {
     clsProductoDAO dal = new clsProductoDAO();
     return dal.ActualizarProducto(producto);
 }