public void Atualizar(Produto produto) { this.produto = produto; PreencheProduto(produto); this.ShowDialog(); }
public bool Salvar(Produto produto) { if (Validar(produto)) { ProdutoDal produtoDal = new ProdutoDal(); produtoDal.Salvar(produto); } return true; }
public bool Alterar(Produto produto) { ProdutoDal produtoDal = new ProdutoDal(); if (Validar(produto)) return produtoDal.Alterar(produto); else { return false; } }
private bool Validar(Produto produto) { if (String.IsNullOrEmpty(produto.Nome)) { return false; } else { return true; } }
private void btnAtualizar_Click(object sender, EventArgs e) { Produto produto = new Produto(); var row = dgvProdutos.SelectedRows[0]; produto.IdProduto = Convert.ToInt32(row.Cells["IdProduto"].Value); produto.Nome = row.Cells["Nome"].Value.ToString(); produto.Descricao = row.Cells["Descricao"].Value.ToString(); FormCadastro cadastro = new FormCadastro(); cadastro.Atualizar(produto); Listar(); }
private void btnExcluir_Click(object sender, EventArgs e) { Produto produto = new Produto(); var row = dgvProdutos.SelectedRows[0]; produto.IdProduto = Convert.ToInt32(row.Cells["IdProduto"].Value); produto.Nome = row.Cells["Nome"].Value.ToString(); produto.Descricao = row.Cells["Descricao"].Value.ToString(); ProdutoBll produtoBll = new ProdutoBll(); produtoBll.Exluir(produto); if (produtoBll.Exluir(produto)) { MessageBox.Show("Produto Excluido com Sucesso"); dgvProdutos.DataSource = produtoBll.ListarTodos(); } else { MessageBox.Show("Erro ao Excluir Produto"); } }
public bool Exluir(Produto produto) { SqlConnection connection = new SqlConnection(@"Data Source=RODRIGO-NOTE\SQLEXpress;Initial Catalog=DojoBD;Integrated Security=True"); string sql = string.Format("Delete from Produto where Id={0}", produto.IdProduto); SqlCommand command = new SqlCommand(sql,connection); try { connection.Open(); command.ExecuteNonQuery(); connection.Close(); return true; } catch (Exception ex) { return false; } }
public List<Produto> ListarProduto(string nome) { SqlConnection connection = new SqlConnection(@"Data Source=RODRIGO-NOTE\SQLEXpress;Initial Catalog=DojoBD;Integrated Security=True"); string Sql = string.Format("Select * from Produto where Nome like '{0}%'", nome); SqlCommand command = new SqlCommand(Sql,connection); List<Produto> produtos = new List<Produto>(); try { connection.Open(); SqlDataReader dr = command.ExecuteReader(); while (dr.Read()) { Produto produto = new Produto(); produto.IdProduto = Convert.ToInt32(dr["Id"]); produto.Nome = dr["Nome"].ToString(); produto.Descricao = dr["Descricao"].ToString(); produtos.Add(produto); } connection.Close(); return produtos; } catch (Exception) { return null; } }
public bool Alterar(Produto produto) { SqlConnection connection = new SqlConnection(@"Data Source=RODRIGO-NOTE\SQLEXpress;Initial Catalog=DojoBD;Integrated Security=True"); string sql = string.Format("Update Produto set Nome='{0}',Descricao='{1}' where Id = {2}", produto.Nome, produto.Descricao, produto.IdProduto); SqlCommand command = new SqlCommand(sql,connection); try { connection.Open(); command.ExecuteNonQuery(); connection.Close(); return true; } catch (Exception ex) { return false; } }
public bool Exluir(Produto produto) { ProdutoDal produtoDal = new ProdutoDal(); return produtoDal.Exluir(produto); }
private void PreencheProduto(Produto produto) { txtNome.Text = produto.Nome; txtDesc.Text = produto.Descricao; }
public FormCadastro() { InitializeComponent(); produto = new Produto(); }
public bool Salvar(Produto produto) { SqlConnection connection = new SqlConnection(@"Data Source=RODRIGO-NOTE\SQLEXpress;Initial Catalog=DojoBD;Integrated Security=True"); string sql = string.Format("insert into Produto Values('{0}','{1}')", produto.Nome, produto.Descricao); SqlCommand command = new SqlCommand(sql,connection); try { connection.Open(); command.ExecuteNonQuery(); connection.Close(); return true; } catch (Exception ex) { return false; } }