private void alterarButton_Click(object sender, EventArgs e)
        {
            if (codigoTextBox.Text == "")
            {
                MessageBox.Show("Um produto precisa ser selecionado para altera��o.");
            }
            else
            {
                try
                {
                    ProdutoInformation produto = new ProdutoInformation();

                    produto.Codigo  = int.Parse(codigoTextBox.Text);
                    produto.Nome    = nomeTextBox.Text;
                    produto.Preco   = Convert.ToDecimal(precoTextBox.Text);
                    produto.Estoque = Convert.ToInt32(estoqueTextBox.Text);

                    ProdutosBLL obj = new ProdutosBLL();
                    obj.Alterar(produto);
                    MessageBox.Show("O produto foi atualizado com sucesso!");
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro: " + ex.Message);
                }
            }

            AtualizaGrid();
        }
Ejemplo n.º 2
0
        public void Incluir(ProdutoInformation produto)
        {
            //conexao
            SqlConnection cn = new SqlConnection();

            try
            {
                cn.ConnectionString = Dados.StringDeConexao;
                //command

                SqlCommand cmd = new SqlCommand();
                cmd.Connection = cn;

                cmd.CommandText = "insert into Produtos(nome, preco, estoque) values (@nome, @preco, @estoque); select @@EDENTITY;";

                cmd.Parameters.AddWithValue("@nome", produto.Nome);
                cmd.Parameters.AddWithValue("@preco", produto.Preco);
                cmd.Parameters.AddWithValue("@estoque", produto.Estoque);
                cn.Open();

                produto.Codigo = Convert.ToInt32(cmd.ExecuteScalar());
            }
            catch (SqlException ex)
            {
                throw new Exception("Servidor SQl ERRO: " + ex.Number);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                cn.Close();
            }
        }
Ejemplo n.º 3
0
        public void Alterar(ProdutoInformation produto)

        {
            ProdutosDAL obj = new ProdutosDAL();

            obj.Alterar(produto);
        }
Ejemplo n.º 4
0
        public ArrayList ProdutosEmFalta()
        {
            SqlConnection cn = new SqlConnection();

            DTICrypto objCrypto = new DTICrypto();

            cn.ConnectionString = objCrypto.Decifrar(Dados.StringDeConexao, "camacho2008");

            SqlCommand cmd = new SqlCommand("Select * from Produtos Where Estoque < 10", cn);

            cn.Open();

            SqlDataReader dr    = cmd.ExecuteReader();
            ArrayList     lista = new ArrayList();

            while (dr.Read())
            {
                ProdutoInformation produto = new ProdutoInformation();
                produto.Codigo  = Convert.ToInt32(dr["codigo"]);
                produto.Nome    = dr["nome"].ToString();
                produto.Estoque = Convert.ToInt32(dr["estoque"]);
                produto.Preco   = Convert.ToDecimal(dr["preco"]);
                lista.Add(produto);
            }

            dr.Close();
            cn.Close();

            return(lista);
        }
Ejemplo n.º 5
0
        private void incluirButton_Click(object sender, EventArgs e)

        {
            try

            {
                ProdutoInformation produto = new ProdutoInformation();


                produto.Nome = nomeTextBox.Text;

                produto.Preco = Convert.ToDecimal(precoTextBox.Text);

                produto.Estoque = Convert.ToInt32(estoqueTextBox.Text);


                ProdutosBLL obj = new ProdutosBLL();

                obj.Incluir(produto);

                MessageBox.Show("O produto foi incluído com sucesso!");

                codigoTextBox.Text = Convert.ToString(produto.Codigo);
            }

            catch (Exception ex)

            {
                MessageBox.Show("Erro: " + ex.Message);
            }



            AtualizaGrid();
        }
Ejemplo n.º 6
0
        public void Alterar(ProdutoInformation produto)
        {
            // Nome do produto é obrigatório
            if (produto.Nome.Trim().Length == 0)
            {
                throw new Exception("O nome do produto é obrigatório.");
            }

            // O preço do produto não pode ser negativo
            if (produto.Preco < 0)
            {
                throw new Exception("Preço do produto não pode ser negativo.");
            }

            // O estoque do produto não pode ser negativo
            if (produto.Estoque < 0)
            {
                throw new Exception("Estoque do produto não pode ser negativo.");
            }

            //Se tudo estiver ok, chama a rotina de alteração
            ProdutosDAL obj = new ProdutosDAL();

            obj.Alterar(produto);
        }
        public void Alterar(ProdutoInformation produto)
        {
            //conexao
            SqlConnection cn = new SqlConnection();

            try
            {
                cn.ConnectionString = Dados.StringDeConexao;
                //command
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = cn;
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "update Produtos set nome = @nome, preco = @preco, estoque = @estoque where codigo = @codigo;";
                cmd.Parameters.AddWithValue("@codigo", produto.Codigo);
                cmd.Parameters.AddWithValue("@nome", produto.Nome);
                cmd.Parameters.AddWithValue("@preco", produto.Preco);
                cmd.Parameters.AddWithValue("@estoque", produto.Estoque);

                cn.Open();
                cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                throw new Exception("Servidor SQL Erro: " + ex.Number);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                cn.Close();
            }
        }
Ejemplo n.º 8
0
        public void Alterar(ProdutoInformation produto)
        {
            //conexao
            SqlConnection cn = new SqlConnection();

            try
            {
                cn.ConnectionString = Dados.StringDeConexao;
                //command

                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = cn;
                cmd.CommandText = "AlterarProduto";
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@codigo", produto.Codigo);
                cmd.Parameters.AddWithValue("@nome", produto.Nome);
                cmd.Parameters.AddWithValue("@preco", produto.Preco);
                cmd.Parameters.AddWithValue("@estoque", produto.Estoque);
                cmd.Parameters["@valorEstoque"].Direction = ParameterDirection.Output;

                cn.Open();
                cmd.ExecuteNonQuery();

                decimal valorEstoque = Convert.ToDecimal(cmd.Parameters["@valorEstoque"]);
                if (valorEstoque < 500)
                {
                    throw new Exception("Atenção! Valor baixo no Estoque.");
                }
            }
            catch (SqlException ex)
            {
                throw new Exception("Servidor SQL Erro: " + ex.Number);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                cn.Close();
            }
        }