// Método para cadastrar produto private void CadastrarProduto(Estoque produto) { if (txt_desc.Text.Trim() == string.Empty || txt_valor.Text.Trim() == string.Empty || txt_quantidade.Text.Trim() == string.Empty || txt_mini.Text.Trim() == string.Empty || txt_maxi.Text.Trim() == string.Empty) { MessageBox.Show("Os campos: Nome, Quantidade, Valor, Estoque Mínimo, Estoque Máximo e Data de Cadastro devem ser preenchidos!", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error); txt_desc.Focus(); } else { EstoqueBll bll = new EstoqueBll(); produto.Descricao_Produto = txt_desc.Text; produto.Quantidade = Convert.ToInt16(txt_quantidade.Text); produto.Valor_Produto = Convert.ToDecimal(txt_valor.Text); produto.Data_Cad = Convert.ToDateTime(data_cad.Text); produto.Quant_Mini = Convert.ToInt16(txt_mini.Text); produto.Quant_Maxi = Convert.ToInt16(txt_maxi.Text); bll.Cadastrar(produto); MessageBox.Show("Produto cadastrado com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos(); } }
private void EditarProduto(Estoque produto) { if (txt_cod.Text == string.Empty) { MessageBox.Show("Você deve selecionar um produto para ser editado.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (MessageBox.Show("Deseja realmente alterar os dados desse produto?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No) { LimparCampos(); } else { EstoqueBll bll = new EstoqueBll(); produto.Id_Produto = Convert.ToInt16(txt_cod.Text); produto.Descricao_Produto = txt_desc.Text; produto.Quantidade = Convert.ToInt16(txt_quantidade.Text); produto.Valor_Produto = Convert.ToDecimal(txt_valor.Text); produto.Data_Cad = Convert.ToDateTime(data_cad.Text); produto.Quant_Mini = Convert.ToInt16(txt_mini.Text); produto.Quant_Maxi = Convert.ToInt16(txt_maxi.Text); bll.EditarProduto(produto); MessageBox.Show("Produto editado com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos(); ListarProdutos(); } }
// Método para listar os produtos no grid private void ListarProdutos() { EstoqueBll bll = new EstoqueBll(); dg_produto.DataSource = bll.ListarProdutos(); dg_produto.Columns[0].HeaderText = "Código"; dg_produto.Columns[1].HeaderText = "Descrição do Produto"; dg_produto.Columns[2].HeaderText = "Qt Estoque"; dg_produto.Columns[3].HeaderText = "Qt Mínima em Estoque"; //dg_produto.Columns[4].HeaderText = "Qt Máxima em Estoque"; dg_produto.Columns[5].HeaderText = "Valor"; dg_produto.Columns[0].Width = 70; dg_produto.Columns[1].Width = 200; }
// Método para excluir produtos do estoque private void ExcluirProduto(Estoque produto) { if (txt_cod.Text.Trim() == string.Empty) { MessageBox.Show("Você deve selecionar um produto para ser excluido.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (MessageBox.Show("Dejesa realmente excluir esse produto?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No) { } else { EstoqueBll bll = new EstoqueBll(); produto.Id_Produto = Convert.ToInt16(txt_cod.Text); bll.ExcluirProduto(produto); MessageBox.Show("Produto excluido com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos(); ListarProdutos(); } }