Ejemplo n.º 1
0
        //CLASSE VALIDA CLASSE DE PRODUTO
        public ArrayList validaProduto(Produto produto)
        {
            ArrayList listErro = new ArrayList();
            String mensagem = "";

            if (produto.CodProduto.Equals(""))
            {
                mensagem = "Necessário Cod Produto.";
                listErro.Add(mensagem);
            }

            if (produto.Nome.Equals(""))
            {
                mensagem = "Necessário Nome do Produto.";
                listErro.Add(mensagem);
            }

            if (produto.ValorUnitario.Equals(""))
            {
                mensagem = "Necessário Qtd de Produto.";
                listErro.Add(mensagem);
            }

            if (produto.TpUnidade.Equals(""))
            {
                mensagem = "Necessário Tipo de Unidade do Produto.";
                listErro.Add(mensagem);
            }

            return listErro;
        }
        //METODO PARA CADASTRAR PRODUTO
        public void cadastrarProduto()
        {
            //CARREGAR FORNECEDOR
            String codFornecedor = "" ;

            if (!comboBoxListFornecedor.Text.Equals(""))
            {
                codFornecedor = conexoes.getCodFornecedor(comboBoxListFornecedor.Text);
            }

            Produto produto = new Produto();
            produto.CodProduto = textBoxCodProduto.Text;
            produto.Nome = textBoxNomeProduto.Text;
            produto.Descricao = textBoxDescProduto.Text;
            produto.ValorUnitario = textBoxValorUnitario.Text;
            produto.TpUnidade = comboBoxTpUnidade.Text;
            produto.Observacao = textBoxObservacao.Text;
            produto.CodFornecedor = codFornecedor;

            ArrayList mensagens = valida.validaProduto(produto);

            if (mensagens.Count > 0)
            {
                String mensagem = (String)mensagens[0];
                MessageBox.Show(mensagem);
            }
            else
            {
                try
                {
                    bool insert = conexoes.insertProduto(produto);

                    if (insert)
                    {
                        MessageBox.Show("Cadastro salvo com sucesso.");
                        buttonCadastrar.Text = "Alterar";
                        limpa();
                        //carregarFornecedor();
                    }
                    else
                    {
                        MessageBox.Show("Erro ao cadastro produto.");
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Erro ao cadastro produto.");
                }
            }
        }
Ejemplo n.º 3
0
        //METODO PARA UPDATE DO PRODUTO
        public Boolean updateProduto(Produto produto)
        {
            try
            {
                SqlConnection conexao = new SqlConnection(caminho);
                conexao.Open();

                String sql = "UPDATE Produto  SET " +
                    " codProduto = @codProduto, nome = @nome, descricao = @descricao, " +
                    " valorUnitario = @valorUnitario, tipoUnidade = @tipoUnidade, observacao = @observacao, codFornecedor = @codFornecedor" +
                    " WHERE codProduto = '" + produto.CodProduto + "'";

                SqlCommand comando = new SqlCommand(sql, conexao);
                comando.Parameters.AddWithValue("codProduto", produto.CodProduto);
                comando.Parameters.AddWithValue("nome", produto.Nome);
                comando.Parameters.AddWithValue("descricao", produto.Descricao);
                comando.Parameters.AddWithValue("valorUnitario", produto.ValorUnitario);
                comando.Parameters.AddWithValue("tipoUnidade", produto.TpUnidade);
                comando.Parameters.AddWithValue("observacao", produto.Observacao);
                comando.Parameters.AddWithValue("codFornecedor", produto.CodFornecedor);

                comando.ExecuteNonQuery();

            }
            catch (Exception)
            {
                return false;
            }

            return true;
        }
Ejemplo n.º 4
0
        //METODO INSERE NOVO PRODUTO
        public bool insertProduto(Produto produto)
        {
            try
            {
                SqlConnection conexao = new SqlConnection(caminho);
                conexao.Open();

                String sql = "insert into Produto(codProduto, nome, descricao, tipoUnidade, observacao, valorUnitario, codFornecedor) " +
                             " values (@codProduto, @nome, @descricao, @tipoUnidade, @observacao, @valorUnitario, @codFornecedor) ";

                SqlCommand comando = new SqlCommand(sql, conexao);
                comando.Parameters.AddWithValue("codProduto", produto.CodProduto);
                comando.Parameters.AddWithValue("nome", produto.Nome);
                comando.Parameters.AddWithValue("descricao", produto.Descricao);
                comando.Parameters.AddWithValue("valorUnitario", produto.ValorUnitario);
                comando.Parameters.AddWithValue("tipoUnidade", produto.TpUnidade);
                comando.Parameters.AddWithValue("observacao", produto.Observacao);
                comando.Parameters.AddWithValue("codFornecedor", produto.CodFornecedor);

                comando.ExecuteNonQuery();

            }
            catch (Exception)
            {
                return false;
            }

            return true;
        }
Ejemplo n.º 5
0
        //METODO BUSCA PRODUTO TENDO COM PARAMETRO COD_PRODUTO
        public ArrayList getProdutos(String codProduto)
        {
            SqlConnection conexao = new SqlConnection(caminho);
            conexao.Open();

            String sql = "SELECT * FROM Produto";

            if (codProduto != null && !codProduto.Equals(""))
            {
                sql += " WHERE codProduto = '" + codProduto + "'";
            }

            SqlCommand comando = new SqlCommand(sql, conexao);
            SqlDataReader dr = comando.ExecuteReader();

            ArrayList arrProdutos = new ArrayList();

            while (dr.Read())
            {

                Produto produto = new Produto();

                produto.CodProduto = dr[0].ToString();
                produto.Nome = dr[1].ToString();
                produto.Descricao = dr[2].ToString();
                produto.ValorUnitario = dr[3].ToString();
                produto.TpUnidade = dr[4].ToString();
                produto.Observacao = dr[5].ToString();
                produto.CodFornecedor = dr[6].ToString();

                arrProdutos.Add(produto);
            }

            return arrProdutos;
        }
Ejemplo n.º 6
0
        //METODO BUSCA PRODUTO ESPECIFICO
        public Produto getProduto(String codProduto)
        {
            Produto produto = null;

            SqlConnection conexao = new SqlConnection(caminho);
            conexao.Open();

            String sql = "SELECT * FROM Produto WHERE codProduto = '" + codProduto + "'";

            SqlCommand comando = new SqlCommand(sql, conexao);
            SqlDataReader dr = comando.ExecuteReader();

            while (dr.Read())
            {
                produto = new Produto();

                produto.CodProduto = dr[0].ToString();
                produto.Nome = dr[1].ToString();
                produto.Descricao = dr[2].ToString();
                produto.ValorUnitario = dr[3].ToString();
                produto.TpUnidade = dr[4].ToString();
                produto.Observacao = dr[5].ToString();
                produto.CodFornecedor = dr[6].ToString();

            }

            return produto;
        }
        //METODO PARA UPDATE DO PRODUTO
        public void updateProduto()
        {
            Produto produto = new Produto();

            produto.CodProduto = textBoxCodProduto.Text;
            produto.Nome = textBoxNomeProduto.Text;
            produto.Descricao = textBoxDescProduto.Text;
            produto.ValorUnitario = textBoxValorUnitario.Text;
            produto.TpUnidade = comboBoxTpUnidade.Text;
            produto.Observacao = textBoxObservacao.Text;

            ArrayList mensagens = valida.validaProduto(produto);

            if (mensagens.Count > 0)
            {
                String mensagem = (String)mensagens[0];
                MessageBox.Show(mensagem);
            }
            else
            {
                try
                {
                    bool insert = conexoes.updateProduto(produto);

                    if (insert)
                    {
                        MessageBox.Show("Alterações realizadas com sucesso.");
                    }
                    else
                    {
                        MessageBox.Show("Erro ao alterar produto.");
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Erro ao alterar produto.");
                }
            }
        }
Ejemplo n.º 8
0
        //METODO PARA INTERESSAO DO CAMPO COD_PRODUTO
        private void textBoxCodProduto_Leave(object sender, EventArgs e)
        {
            if (!textBoxCodProduto.Text.Equals(""))
            {
                produto = pool.getProduto(textBoxCodProduto.Text);

                if (produto != null)
                {
                    textBoxDescricao.Text = produto.Descricao;
                    textBoxValorUnit.Text = produto.ValorUnitario;
                    textBoxValorTotal.Text = produto.ValorUnitario;
                }
            }
        }