private void btnApagar_Click(object sender, EventArgs e) { int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); ProdutoHigienicoRepositorio repositorio = new ProdutoHigienicoRepositorio(); repositorio.Apagar(id); dataGridView1.Rows.RemoveAt(dataGridView1.CurrentCell.RowIndex); }
private void AtualizarTabela() { ProdutoHigienicoRepositorio repositorio = new ProdutoHigienicoRepositorio(); List <ProdutoHigienico> produtosHigienicos = repositorio.ObterTodos(); dataGridView1.Rows.Clear(); for (int i = 0; i < produtosHigienicos.Count; i++) { ProdutoHigienico produtoHigienico = produtosHigienicos[i]; dataGridView1.Rows.Add(new object[] { produtoHigienico.Id, produtoHigienico.Nome, produtoHigienico.Categoria, produtoHigienico.Preco }); } }
private void btnSalvar_Click(object sender, EventArgs e) { ProdutoHigienico produtoHigienico = new ProdutoHigienico(); produtoHigienico.Nome = txtNome.Text; if (txtNome.Text.Length == 0) { MessageBox.Show("Informe o nome do Produto."); txtNome.Focus(); return; } if (cbCategoria.SelectedItem == null) { MessageBox.Show("Escolha uma categoria para esse produto."); cbCategoria.Focus(); cbCategoria.DroppedDown = true; return; } produtoHigienico.Categoria = cbCategoria.SelectedItem.ToString(); try { produtoHigienico.Preco = Convert.ToDecimal(txtPreco.Text .Replace("R$", "") .Replace(" ", "") .Replace(".", "")); } catch { if (txtPreco.Text.Length == 0) { MessageBox.Show("Informe o preço do produto."); txtPreco.Focus(); return; } MessageBox.Show("Deve conter somente o preço neste campo."); txtPreco.Focus(); return; } try { produtoHigienico.Quantidade = Convert.ToInt32(txtQuantidade.Text); } catch { if (txtQuantidade.Text.Length == 0) { MessageBox.Show("Informe a quantidade de produtos."); txtQuantidade.Focus(); return; } MessageBox.Show("Permitido somente a quantidade"); txtQuantidade.Focus(); return; } ProdutoHigienicoRepositorio repositorio = new ProdutoHigienicoRepositorio(); repositorio.Inserir(produtoHigienico); MessageBox.Show("Produto registrado com sucesso."); Close(); }