private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); RepositorioProdutosHigiene repositorio = new RepositorioProdutosHigiene(); ProdutoHigiene produto = repositorio.ObterPeloId(id); AlterarProdutoHigiene alterarProduto = new AlterarProdutoHigiene(produto); alterarProduto.ShowDialog(); }
private void AtualizarTabela() { RepositorioProdutosHigiene repositorio = new RepositorioProdutosHigiene(); List <ProdutoHigiene> listaProdutosHigiene = repositorio.ObterTodos(); dataGridView1.Rows.Clear(); for (int i = 0; i < listaProdutosHigiene.Count; i++) { ProdutoHigiene produto = listaProdutosHigiene[i]; dataGridView1.Rows.Add(new object[] { produto.ID, produto.Nome, produto.Categoria, produto.Preco }); } }
private void AlterarRegistro() { ProdutoHigiene produto = new ProdutoHigiene(); if (txtNome.Text.Length < 2) { MessageBox.Show("Registre o nome do produto"); txtNome.Focus(); return; } produto.Nome = txtNome.Text; if (cbCategoria.SelectedIndex == -1) { MessageBox.Show("Selecione a categoria"); cbCategoria.DroppedDown = true; return; } produto.Categoria = cbCategoria.Text; try { produto.Preco = Convert.ToDecimal(txtPreco.Text); if (produto.Preco < 0) { MessageBox.Show("O preço precisa ser maior que 0"); txtPreco.Focus(); return; } } catch (Exception) { MessageBox.Show("Somente números!"); txtPreco.Focus(); return; } produto.ID = Convert.ToInt32(lblID.Text); RepositorioProdutosHigiene repositorio = new RepositorioProdutosHigiene(); repositorio.Atualizar(produto); Close(); }
private void btnSalvar_Click(object sender, EventArgs e) { ProdutoHigiene produto = new ProdutoHigiene(); if (txtNome.Text.Length < 2) { MessageBox.Show("Registre o nome do produto"); txtNome.Focus(); return; } produto.Nome = txtNome.Text; if (cbCategoria.SelectedIndex == -1) { MessageBox.Show("Selecione a categoria"); cbCategoria.DroppedDown = true; return; } produto.Categoria = cbCategoria.Text; try { produto.Preco = Convert.ToDecimal(txtPreco.Text); if (produto.Preco < 0) { MessageBox.Show("O preço precisa ser maior que 0"); txtPreco.Focus(); return; } } catch (Exception) { MessageBox.Show("Somente números!"); txtPreco.Focus(); return; } RepositorioProdutosHigiene repositorio = new RepositorioProdutosHigiene(); repositorio.InserirRegistro(produto); Close(); }
private void btnDeletar_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count == 0) { MessageBox.Show("É preciso selecionar uma linha antes"); return; } int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); RepositorioProdutosHigiene repositorio = new RepositorioProdutosHigiene(); DialogResult resultado = MessageBox.Show("Você tem certeza?", "AVISO", MessageBoxButtons.YesNo); if (resultado == DialogResult.Yes) { repositorio.Deletar(id); AtualizarTabela(); } }