Example #1
0
        public JOALHERIABLL.ProdutoBLL GetById(JOALHERIABLL.ProdutoBLL produtoBLL)
        {
            SqlCommand cmd = new SqlCommand("SELECT * FROM JOALHERIA.PRODUTO WHERE IDPRODUTO = @IDPRODUTO", con.Conectar());

            cmd.Parameters.AddWithValue("@IDPRODUTO", produtoBLL.Idproduto);

            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.Read())
            {
                produtoBLL.Idproduto      = Convert.ToInt16(dr["IDPRODUTO"]);
                produtoBLL.Idcategoria    = Convert.ToInt16(dr["IDCATEGORIA"]);
                produtoBLL.Descricao      = Convert.ToString(dr["DESCRICAO"]);
                produtoBLL.Quantidade     = Convert.ToInt16(dr["QUANTIDADE"]);
                produtoBLL.Precoimportado = Convert.ToDecimal(dr["PRECOIMPORTADO"]);
                produtoBLL.Precovenda     = Convert.ToDecimal(dr["PRECOVENDA"]);
                produtoBLL.Lucro          = Convert.ToDecimal(dr["LUCRO"]);
                produtoBLL.Observacoes    = Convert.ToString(dr["OBSERVACOES"]);
                produtoBLL.Imagem         = dr["IMAGEM"].ToString();
            }

            dr.Close();
            con.Desconectar();
            return(produtoBLL);

            //SqlCommand lCmd = new SqlCommand("SELECT * FROM JOALHERIA.PRODUTO WHERE IDPRODUTO =" + codigo + ";");
            //DataTable table = Acces.ExecuteReader(lCmd).Tables[0];
            //if (table.Rows.Count == 1)
            //    return new JOALHERIABLL.ProdutoBLL(table.Rows[0]);
            //else
            //    return new JOALHERIABLL.ProdutoBLL();
        }
Example #2
0
        //BAIXAR ESTOQUE
        public void BaixarEstoque(JOALHERIABLL.ProdutoBLL produtoBLL)
        {
            SqlCommand cmd = new SqlCommand("UPDATE JOALHERIA.PRODUTO SET QUANTIDADE = QUANTIDADE - @QUANTIDADE WHERE IDPRODUTO = @IDPRODUTO", con.Conectar());

            cmd.Parameters.AddWithValue("@IDPRODUTO", produtoBLL.Idproduto);
            cmd.Parameters.AddWithValue("@QUANTIDADE", produtoBLL.Quantidade);
            Acces.ExecuteNonQuery(cmd);
        }
Example #3
0
        public void Excluir(JOALHERIABLL.ProdutoBLL produtoBLL)
        {
            SqlCommand cmd = new SqlCommand("DELETE FROM JOALHERIA.PRODUTO WHERE IDPRODUTO = @IDPRODUTO", con.Conectar());

            cmd.Parameters.AddWithValue("@IDPRODUTO", produtoBLL.Idproduto);

            Acces.ExecuteNonQuery(cmd);
        }
Example #4
0
        public DataTable ConsultarPorCodigo(JOALHERIABLL.ProdutoBLL produtoBLL)
        {
            SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM JOALHERIA.PRODUTO WHERE IDPRODUTO = @IDPRODUTO", con.Conectar());

            da.SelectCommand.Parameters.AddWithValue(@"IDPRODUTO", produtoBLL.Idproduto);
            DataTable dt = new DataTable();

            da.Fill(dt);
            con.Desconectar();
            return(dt);
        }
Example #5
0
        //consultar por descricao
        public DataTable ConsultarPorDescricao(JOALHERIABLL.ProdutoBLL produtoBLL)
        {
            SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM JOALHERIA.PRODUTO WHERE DESCRICAO LIKE @DESCRICAO", con.Conectar());

            da.SelectCommand.Parameters.AddWithValue(@"DESCRICAO", produtoBLL.Descricao + "%");
            DataTable dt = new DataTable();

            da.Fill(dt);
            con.Desconectar();
            return(dt);
        }
Example #6
0
        public static JOALHERIABLL.ProdutoBLL GetById(int id)
        {
            SqlCommand cmd = new SqlCommand("SELECT * FROM JOALHERIA.PRODUTO WHERE IDPRODUTO = '" + id + "';");

            JOALHERIABLL.ProdutoBLL produto = new JOALHERIABLL.ProdutoBLL();
            DataTable result = Acces.ExecuteReader(cmd).Tables[0];

            foreach (DataRow row in result.Rows)
            {
                produto = new JOALHERIABLL.ProdutoBLL(row);
            }
            return(produto);
        }
Example #7
0
        public void Alterar(JOALHERIABLL.ProdutoBLL produtoBLL)
        {
            SqlCommand cmd = new SqlCommand("UPDATE JOALHERIA.PRODUTO SET IDCATEGORIA = @IDCATEGORIA, DESCRICAO = @DESCRICAO, QUANTIDADE = @QUANTIDADE, PRECOIMPORTADO = @PRECOIMPORTADO, PRECOVENDA = @PRECOVENDA, LUCRO = @LUCRO, OBSERVACOES = @OBSERVACOES, IMAGEM = @IMAGEM WHERE IDPRODUTO = @IDPRODUTO", con.Conectar());

            cmd.Parameters.AddWithValue("@IDPRODUTO", produtoBLL.Idproduto);
            cmd.Parameters.AddWithValue("@IDCATEGORIA", produtoBLL.Idcategoria);
            cmd.Parameters.AddWithValue("@DESCRICAO", produtoBLL.Descricao);
            cmd.Parameters.AddWithValue("@QUANTIDADE", produtoBLL.Quantidade);
            cmd.Parameters.AddWithValue("@PRECOIMPORTADO", produtoBLL.Precoimportado);
            cmd.Parameters.AddWithValue("@PRECOVENDA", produtoBLL.Precovenda);
            cmd.Parameters.AddWithValue("@LUCRO", produtoBLL.Lucro);
            cmd.Parameters.AddWithValue("@OBSERVACOES", produtoBLL.Observacoes);
            cmd.Parameters.AddWithValue("@IMAGEM", produtoBLL.Imagem);

            Acces.ExecuteNonQuery(cmd);
        }
Example #8
0
        public void Cadastrar(JOALHERIABLL.ProdutoBLL produtoBLL)
        {
            string     comand  = "INSERT INTO JOALHERIA.PRODUTO (IDCATEGORIA, DESCRICAO, QUANTIDADE, PRECOIMPORTADO, PRECOVENDA, LUCRO, OBSERVACOES, IMAGEM) VALUES (@IDCATEGORIA, @DESCRICAO, @QUANTIDADE, @PRECOIMPORTADO, @PRECOVENDA, @LUCRO, @OBSERVACOES, @IMAGEM)";
            SqlCommand command = new SqlCommand(comand);

            command.Parameters.AddWithValue("@IDCATEGORIA", produtoBLL.Idcategoria);
            command.Parameters.AddWithValue("@DESCRICAO", produtoBLL.Descricao);
            command.Parameters.AddWithValue("@QUANTIDADE", produtoBLL.Quantidade);
            command.Parameters.AddWithValue("@PRECOIMPORTADO", produtoBLL.Precoimportado);
            command.Parameters.AddWithValue("@PRECOVENDA", produtoBLL.Precovenda);
            command.Parameters.AddWithValue("@LUCRO", produtoBLL.Lucro);
            command.Parameters.AddWithValue("@OBSERVACOES", produtoBLL.Observacoes);
            command.Parameters.AddWithValue("@IMAGEM", produtoBLL.Imagem);

            Acces.ExecuteNonQuery(command);
        }