protected void btnExcluir_Click(object sender, EventArgs e) { try { PetContext ctx = new PetContext(); Funcionario f = ctx.Funcionario.Find(funcionario.PessoaID); if(f != null) { //foreach(Contato c in f.Contatos) //{ //// ctx.Contato.Re //} //ctx.Contato.Where(c => c. == i).ToList().ForEach(obj.tblA.DeleteObject); ctx.Funcionario.Remove(f); ctx.SaveChanges(); } else { lblStatus.Text = "Funcionário não mais localizado no banco de dados."; } } catch (Exception ex) { lblStatus.Text = "Erro: " + ex.Message; } finally { SetModoAddFuncionario(); } }
public static bool InserirPessoa(Pessoa zeh) { using (PetContext _db = new PetContext()) { _db.Pessoa.Add(zeh); _db.SaveChanges(); } // Successo return true; }
public bool InserirProduto(Produto novoProduto) { using (PetContext _db = new PetContext()) { _db.Produtos.Add(novoProduto); _db.SaveChanges(); } // Successso return true; }
public bool UpdateProduto(Produto novo) { using (PetContext _db = new PetContext()) { var original = _db.Produtos.Find(novo.ProdutoID); if (original != null) { original.ProdutoNome = novo.ProdutoNome; original.Descricao = novo.Descricao; original.PrecoUnitario = novo.PrecoUnitario; original.CategoriaID = novo.CategoriaID; _db.SaveChanges(); } } // Successso return true; }
protected void btnSalvar_Click(object sender, EventArgs e) { if (dlContatos.EditItemIndex > -1) { // Aviso??? } try { cliente.Nome = txtNome.Text; cliente.Cpf = Convert.ToInt64(txtCpf.Text); PetContext context = new PetContext(); context.Pessoa.Add(cliente); context.SaveChanges(); } catch (Exception ex) { lblStatus.Text = "ERRO: " + ex.Message; } finally { cliente = null; btnInserirCliente.Enabled = true; pnlClienteDados.Visible = false; lblStatus.Text = "Cliente adicionado com sucesso."; } }
protected void btnSalvar_Click(object sender, EventArgs e) { try { PetContext ctx = new PetContext(); Funcionario f = ctx.Funcionario.Find(funcionario.PessoaID); if(f != null) { preencherFromCampos(ref f); ctx.SaveChanges(); } else { lblStatus.Text = "Funcionário não mais localizado no banco de dados."; } } catch (Exception ex) { lblStatus.Text = "Erro: " + ex.Message; } finally { SetModoAddFuncionario(); } }
protected void btnInserir_Click(object sender, EventArgs e) { try { PetContext ctx = new PetContext(); Funcionario f = new Funcionario(); preencherFromCampos(ref f); ctx.Funcionario.Add(f); ctx.SaveChanges(); } catch(Exception ex) { lblStatus.Text = "Erro: " + ex.Message; } finally { SetModoAddFuncionario(); } }
protected void btnRemoverProduto_Click(object sender, EventArgs e) { using (var _db = new PetControl.Models.PetContext()) { //int id = Convert.ToInt32(Request.QueryString["ProdutoID"]); var myItem = (from c in _db.Produtos where c.ProdutoID == id select c).FirstOrDefault(); if (myItem != null) { _db.Produtos.Remove(myItem); _db.SaveChanges(); // Reload the page. string pageUrl = Request.Url.AbsoluteUri.Substring(0, Request.Url.AbsoluteUri.Count() - Request.Url.Query.Count()); Response.Redirect(pageUrl + "?Retorno=removido"); } else { lblStatus.Text = "Mão foi possível localizar este produto."; } } }