Exemple #1
0
        private void dgvConsulta_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvConsulta.Columns[e.ColumnIndex].Name == "ATUALIZAR") // Inicia esta verificação caso seja clicado no botão ATUALIZAR no DataGridView
            {
                string idProduto = dgvConsulta.SelectedRows[0].Cells[1].Value.ToString();

                if (MessageBox.Show("Deseja atualizar este item ?\n" + idProduto.ToUpper(), "Atualizar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                {
                    FrmAtualizar frmAtualizar = new FrmAtualizar();

                    string dataValidade = dgvConsulta.SelectedRows[0].Cells[6].Value.ToString();

                    DateTime dtValidade = Convert.ToDateTime(dataValidade);



                    frmAtualizar.TxtIdProduto = (int)dgvConsulta.SelectedRows[0].Cells[0].Value;

                    frmAtualizar.TxtNomeProduto = dgvConsulta.SelectedRows[0].Cells[1].Value.ToString();

                    frmAtualizar.TxtPreco = dgvConsulta.SelectedRows[0].Cells[2].Value.ToString();

                    frmAtualizar.TxtQuantidade = (int)dgvConsulta.SelectedRows[0].Cells[3].Value;

                    frmAtualizar.TxtCodBarras = dgvConsulta.SelectedRows[0].Cells[4].Value.ToString();

                    frmAtualizar.TxtCodProduto = dgvConsulta.SelectedRows[0].Cells[5].Value.ToString();

                    frmAtualizar.DtValidade = dtValidade;

                    frmAtualizar.TxtLocalArmazenado = dgvConsulta.SelectedRows[0].Cells[7].Value.ToString();

                    frmAtualizar.TxtDescricao = dgvConsulta.SelectedRows[0].Cells[8].Value.ToString();


                    frmAtualizar.Show();
                }
            }

            if (dgvConsulta.Columns[e.ColumnIndex].Name == "EXCLUIR") // Inicia esta verificação caso seja clicado no botão EXCLUIR no DataGridView
            {
                string idProduto = dgvConsulta.SelectedRows[0].Cells[1].Value.ToString();

                if (MessageBox.Show("Deseja realmente excluir este item ?\n" + idProduto.ToUpper() + "\n(Os dados serão excluídos permanentemente)", "Excluir", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                {
                    int idProdutos = int.Parse(dgvConsulta.SelectedRows[0].Cells[0].Value.ToString());

                    BlProduto objBlProduto = new BlProduto();

                    objBlProduto.ExcluirProdutos(idProdutos);

                    MessageBox.Show("Item excluído com sucesso", "Excluir", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);

                    dgvConsulta.DataSource = objBlProduto.ConsultarProdutos();
                }
            }
        }
Exemple #2
0
        private void txtConsultarCodigo_TextChanged(object sender, EventArgs e)
        {
            BlProduto objBlProduto = new BlProduto();

            if (txtConsultarCodigo.Text.Length != 0)
            {
                dgvConsulta.DataSource = objBlProduto.ConsultarProdutosCodigo(txtConsultarCodigo.Text);
            }
            else
            {
                dgvConsulta.DataSource = objBlProduto.ConsultarProdutos();
            }
        }
        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);
                }
            }
        }
Exemple #4
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);
            }
        }
Exemple #5
0
        private void btnEnviar_Click(object sender, EventArgs e)
        {
            BlProduto blProduto = new BlProduto();

            if (txtQuantidade.Value <= 0)
            {
                MessageBox.Show("Quantidade de entrada inválida", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (txtNomeProduto.Text.Trim() == "" || txtQuantidade.Value == 0 || txtCodBarras.Text.Trim() == "" || txtLocalArmazenado.Text == "")
                {
                    // Entra nesta condição caso TODOS os inputs estejam vazios

                    MessageBox.Show("Não foi possivel realizar a entrada\nUm ou mais campos estão vazios", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                else
                {
                    try
                    {
                        if (blProduto.EntrarProdutos(txtNomeProduto.Text.Trim(), (int)txtQuantidade.Value, txtCodBarras.Text.Trim(), dtValidade.Value, txtLocalArmazenado.Text.Trim()) && txtQuantidade.Value != 0 && txtLocalArmazenado.Text != "")
                        {
                            MessageBox.Show("Entrada realizada com sucesso.", "Entrada", MessageBoxButtons.OK, MessageBoxIcon.Information);

                            LimparCampos();
                        }
                        else
                        {
                            MessageBox.Show("Não foi possivel realizar a entrada\nNome do produto ou código de barras inválido", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Não Foi possível realizar a entrada\nNome do produto ou código de barras inválido", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
Exemple #6
0
        private void rdbConsultarCodigo_CheckedChanged(object sender, EventArgs e)
        {
            txtConsultarCodigo.Focus();
            txtConsultarCodigo.Text = "";

            BlProduto objBlProduto = new BlProduto();

            dgvConsulta.DataSource = objBlProduto.ConsultarProdutos();

            if (rdbConsultarCodigo.Checked)
            {
                txtConsultarCodigo.Enabled         = true;
                consultarCodigoPanelLine.BackColor = Color.Black;


                txtConsultarNome.Enabled = false;
                txtCodBarras.Enabled     = false;

                consultarNomePanelLine.BackColor      = Color.FromArgb(120, 120, 120);
                consultarCodBarrasPanelLine.BackColor = Color.FromArgb(120, 120, 120);
            }
        }
Exemple #7
0
        private void UCConsultar_Load(object sender, EventArgs e)
        {
            BlProduto objBlProduto = new BlProduto();

            dgvConsulta.DataSource = objBlProduto.ConsultarProdutos();
        }