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 IQueryable<Produto> GetProdutos([QueryString("id")] int? categoriaId) { var _db = new PetControl.Models.PetContext(); IQueryable<Produto> query = _db.Produtos; if (categoriaId.HasValue && categoriaId > 0) { query = query.Where(p => p.CategoriaID == categoriaId); } return query; }
//public IQueryable GetCategorias() //{ // var _db = new PetControl.Models.ProdutoContext(); // IQueryable query = _db.Categorias; // return query; //} public IList<Categoria> GetCategorias() { var _db = new PetControl.Models.PetContext(); IList<Categoria> list = _db.Categorias.ToList<Categoria>(); Categoria nulo = new Categoria(); nulo.CategoriaID = 0; nulo.CategoriaNome = ""; list.Insert(0, nulo); return list; }
public IQueryable<Produto> GetProduto([QueryString("ProdutoID")] int? ProdutoId) { var _db = new PetControl.Models.PetContext(); IQueryable<Produto> query = _db.Produtos; if (ProdutoId.HasValue && ProdutoId > 0) { query = query.Where(p => p.ProdutoID == ProdutoId); } else { query = null; } return query; }
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; }
private void fillGrid() { var _db = new PetControl.Models.PetContext(); //filtros string nome = txtNome.Text; int categoria = Convert.ToInt32(ddlCategoria.SelectedValue); var results = (from p in _db.Produtos where p.ProdutoNome.Contains(nome) && ( p.CategoriaID == categoria || categoria == 0 ) select new { Codigo = p.ProdutoID, Nome = p.ProdutoNome, Preco = p.PrecoUnitario, ComDesconto = p.PrecoUnitario * 0.95 }).ToList(); gvProdutos.DataSource = results; gvProdutos.DataBind(); }
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 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(); } }
public IQueryable GetProdutos() { var _db = new PetControl.Models.PetContext(); IQueryable query = _db.Produtos; return query; }
public IQueryable GetCategorias() { var _db = new PetControl.Models.PetContext(); IQueryable query = _db.Categorias; return query; }
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."; } } }
public Produto GetProdutoByKey(int id) { var _db = new PetControl.Models.PetContext(); return _db.Produtos.Find(id); }