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(); } } }
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); } } }
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); } }
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); } } } }
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); } }
private void UCConsultar_Load(object sender, EventArgs e) { BlProduto objBlProduto = new BlProduto(); dgvConsulta.DataSource = objBlProduto.ConsultarProdutos(); }