private void btnCadastrar_Click(object sender, EventArgs e)
        {
            BlProduto objBlProduto = new BlProduto();


            if (objBlProduto.VerificarProdutosCodBarras(txtCodBarras.Text.Trim()))
            {
                MessageBox.Show("Já existe um cadastro com este mesmo código de barras", "Cadastro já existente", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }

            else
            {
                try
                {
                    Produto objProduto = new Produto
                    {
                        NomeProduto        = txtNomeProduto.Text.Trim(),
                        Preco              = double.Parse(txtPreco.Text.Replace('.', ',').Trim()),
                        Quantidade         = (int)txtQuantidade.Value,
                        CodBarras          = txtCodBarras.Text.Trim(),
                        CodProduto         = txtCodProduto.Text.Trim(),
                        DataValidade       = DateTime.Parse(dtValidade.Text),
                        LocalArmazenamento = txtLocalArmazenado.Text.Trim(),
                        Descricao          = txtDescricao.Text.Trim()
                    };


                    if (objBlProduto.VerificarDadosProduto(objProduto)) // Verifica se todos os campos foram preenchidos
                    {
                        objBlProduto.AbrirBanco();
                        objBlProduto.CadastrarProdutos(objProduto);
                        objBlProduto.FecharBanco(objBlProduto.AbrirBanco());

                        MessageBox.Show("Produto cadastrado com sucesso !", "Produto Cadastrado", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        LimparCampos();
                    }
                    else
                    {
                        MessageBox.Show("Um ou mais campos estão vazios\nPreencha todos os campos antes de continuar", "Campos Vazios", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Um ou mais campos estão vazios\nPreencha todos os campos antes de continuar.", "Campos Vazios", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
Ejemplo n.º 2
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            BlProduto objBlProduto = new BlProduto();

            try
            {
                Produto objProduto = new Produto
                {
                    NomeProduto        = txtNomeProduto.Text.Trim(),
                    Preco              = double.Parse(txtPreco.Text.Replace('.', ',').Trim()),
                    Quantidade         = (int)txtQuantidade.Value,
                    CodBarras          = txtCodBarras.Text.Trim(),
                    CodProduto         = txtCodProduto.Text.Trim(),
                    DataValidade       = DateTime.Parse(dtValidade.Text),
                    LocalArmazenamento = txtLocalArmazenado.Text.Trim(),
                    Descricao          = txtDescricao.Text.Trim(),
                    IdProduto          = TxtIdProduto
                };


                if (objBlProduto.VerificarDadosProduto(objProduto))
                {
                    objBlProduto.AbrirBanco();
                    objBlProduto.AtualizarProdutos(objProduto);
                    objBlProduto.FecharBanco(objBlProduto.AbrirBanco());


                    MessageBox.Show("Produto atualizado com sucesso !", "Produto Atualizado", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    this.Close();
                }
                else
                {
                    MessageBox.Show("Um ou mais campos estão vazios\nPreencha todos os campos antes de continuar", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Um ou mais campos estão vazios\nPreencha todos os campos antes de continuar", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }