Exemplo n.º 1
0
 private static void DefinirParametro(ProdutoInfo produto, SqlCommand cmd)
 {
     cmd.Parameters.AddWithValue("@CODIGO", produto.Codigo);
     cmd.Parameters.AddWithValue("@NOME", produto.Nome);
     cmd.Parameters.AddWithValue("@PRECO", produto.Preco);
     cmd.Parameters.AddWithValue("@ESTOQUE", produto.Estoque);
 }
Exemplo n.º 2
0
        public void Excluir(ProdutoInfo produto)
        {
            SqlConnection cn = new SqlConnection(Dados.Conexao);
            SqlCommand cmd = new SqlCommand();

            cmd.Connection = cn;
            cmd.CommandText = @"DELETE FROM PRODUTOS WHERE CODIGO = @CODIGO";
            cmd.Parameters.AddWithValue("@CODIGO", produto.Codigo);
            ExecutarComando(cn, cmd);
        }
Exemplo n.º 3
0
        public void Alterar(ProdutoInfo produto)
        {
            SqlConnection cn = new SqlConnection(Dados.Conexao);
            SqlCommand cmd = new SqlCommand();

            cmd.Connection = cn;
            cmd.CommandText = @"UPDATE PRODUTOS SET NOME=@nome, PRECO=@preco, ESTOQUE=@estoque WHERE CODIGO=@codigo";
         
            DefinirParametro(produto, cmd);
            ExecutarComando(cn, cmd);
        }
Exemplo n.º 4
0
        public void Incluir(ProdutoInfo produto)
        {
            SqlConnection cn = new SqlConnection(Dados.Conexao);
            SqlCommand cmd = new SqlCommand();

            cmd.Connection = cn;
            cmd.CommandText = @"INSERT INTO PRODUTOS (CODIGO, NOME, PRECO, ESTOQUE) VALUES (@CODIGO, @NOME, @PRECO, @ESTOQUE)";

            DefinirParametro(produto, cmd);
            ExecutarComando(cn, cmd);
        }
Exemplo n.º 5
0
        private void btnIncluir_Click(object sender, EventArgs e)
        {
            try
            {
                ProdutoInfo produto = new ProdutoInfo();
                produto.Codigo = Convert.ToInt32(txtCodigo.Text);
                produto.Nome = txtNome.Text;
                produto.Preco = Convert.ToDecimal(txtPreco.Text);
                produto.Estoque = Convert.ToInt32(txtEstoque.Text);

                ProdutoBLL obj = new ProdutoBLL();
                obj.Incluir(produto);
                MessageBox.Show("Produto inserido");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro: " + ex.ToString());
            }
        }
Exemplo n.º 6
0
        public List<ProdutoInfo> Listagem()
        {
            var cn = new SqlConnection(Dados.Conexao);
            var cmd = new SqlCommand();
            cmd.Connection = cn;
            cmd.CommandText = "SELECT * FROM PRODUTOS";

            var lista = new List<ProdutoInfo>();

            try
            {
                cn.Open();
                var dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    var produto = new ProdutoInfo();

                    produto.Codigo = Convert.ToInt32(dr["Codigo"]);
                    produto.Nome = Convert.ToString(dr["Nome"]);
                    produto.Preco = Convert.ToDecimal(dr["Preco"]);
                    produto.Estoque = Convert.ToInt32(dr["Estoque"]);

                    lista.Add(produto);
                }
            }
            catch (SqlException ex)
            {
                throw new Exception("Erro no servidor nro." + ex.Number);
            }

            finally
            {
                cn.Close();
            }
            return lista;
        }
Exemplo n.º 7
0
        public void Incluir(ProdutoInfo produto)
        {
            if (String.IsNullOrEmpty(produto.Nome))
            {
                throw new Exception("O nome é obrigatorio");
            }
            if (produto.Preco < 0)
            {
                throw new Exception("Preço inválido!");
            }

            if (produto.Estoque < 0)
            {
                throw new Exception("O estoque não pode ser menor que zero!");
            }

            if (produto.Codigo <= 0)
            {
                throw new Exception("O código deve ser um numero gerado");
            }

            ProdutoDAL obj = new ProdutoDAL();
            obj.Incluir(produto);
        }
Exemplo n.º 8
0
        private void bnExcluir_Click(object sender, EventArgs e)
        {
            int linha = dataGridView1.CurrentRow.Index;
            int codigo = Convert.ToInt32(dataGridView1["Codigo", linha].Value);

            if (MessageBox.Show("Confirma a exclusão?", "Excluir", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                var obj = new ProdutoBLL();
                var p = new ProdutoInfo();
                p.Codigo = codigo;
                obj.Excluir(p);
                MessageBox.Show("O registro foi excluido com sucesso!");
                dataGridView1.DataSource = obj.Listagem();
            }
        }
Exemplo n.º 9
0
 public void Excluir(ProdutoInfo produto)
 {
     var obj = new ProdutoDAL();
     obj.Excluir(produto);
 }
Exemplo n.º 10
0
 public void Alterar(ProdutoInfo produto)
 {
     var obj = new ProdutoDAL();
     obj.Alterar(produto);
 }