public void AdicionaVenda(Venda venda)
 {
     using (var context = new PostoContext())
     {
         context.Vendas.Add(venda);
         context.SaveChanges();
     }
 }
 public void Atualiza(Cliente cliente)
 {
     using (var contexto = new PostoContext())
     {
         contexto.Clientes.Update(cliente);
         contexto.SaveChanges();
     }
 }
예제 #3
0
 public void Atualiza(Estoque estoque)
 {
     using (var contexto = new PostoContext())
     {
         contexto.Estoques.Update(estoque);
         contexto.SaveChanges();
     }
 }
 public void Adiciona(Veiculo veiculo)
 {
     using (var context = new PostoContext())
     {
         context.Veiculos.Add(veiculo);
         context.SaveChanges();
     }
 }
 public void AdicionaCliente(Cliente cliente)
 {
     using (var context = new PostoContext())
     {
         context.Clientes.Add(cliente);
         context.SaveChanges();
     }
 }
예제 #6
0
 public void Adiciona(Estoque estoque)
 {
     using (var context = new PostoContext())
     {
         context.Estoques.Add(estoque);
         context.SaveChanges();
     }
 }
예제 #7
0
 public void Atualiza(Funcionario funcionario)
 {
     using (var contexto = new PostoContext())
     {
         contexto.Funcionarios.Update(funcionario);
         contexto.SaveChanges();
     }
 }
예제 #8
0
 public void Adiciona(Pessoa pessoa)
 {
     using (var context = new PostoContext())
     {
         context.Pessoas.Add(pessoa);
         context.SaveChanges();
     }
 }
예제 #9
0
 public void Adiciona(Funcionario funcionario)
 {
     using (var context = new PostoContext())
     {
         context.Funcionarios.Add(funcionario);
         context.SaveChanges();
     }
 }
예제 #10
0
 public void Atualiza(Pessoa pessoa)
 {
     using (var contexto = new PostoContext())
     {
         contexto.Pessoas.Update(pessoa);
         contexto.SaveChanges();
     }
 }
 public void Inativa(int id)
 {
     using (var context = new PostoContext())
     {
         var cliente = new ClienteDAO().BuscaPorId(id);
         cliente.Ativo = false;
         context.Entry(cliente).State = EntityState.Modified;
         context.SaveChanges();
     }
 }
예제 #12
0
 public void Inativa(int id)
 {
     using (var context = new PostoContext())
     {
         var produto = new EstoqueDAO().BuscaPorId(id);
         produto.Ativo = false;
         context.Entry(produto).State = EntityState.Modified;
         context.SaveChanges();
     }
 }
 public void SomaPontos(int ClienteId, int pontos)
 {
     using (var contexto = new PostoContext())
     {
         var cliente = contexto.Clientes.Find(ClienteId);
         cliente.Pontos += pontos;
         contexto.Entry(cliente).State = EntityState.Modified;
         contexto.SaveChanges();
     }
 }
 public void DecrementaProdutoDoEstoque(int id, double quantidade)
 {
     using (var contexto = new PostoContext())
     {
         var produto = contexto.Estoques.Find(id);
         produto.EstoqueAtual         -= quantidade;
         contexto.Entry(produto).State = EntityState.Modified;
         contexto.SaveChanges();
     }
 }
예제 #15
0
 public void Deleta(int id)
 {
     using (var context = new PostoContext())
     {
         var fornecedor = new FornecedorDAO().BuscaPorId(id);
         context.Pessoas.Remove(fornecedor);
         var endereco = context.Enderecos.Find(fornecedor.EnderecoId);
         context.Enderecos.Remove(endereco);
         context.SaveChanges();
     }
 }
예제 #16
0
 public void Deleta(int id)
 {
     using (var context = new PostoContext())
     {
         var funcionario = new FuncionarioDAO().BuscaPorId(id);
         context.Funcionarios.Remove(funcionario);
         var pessoa = context.Pessoas.Find(funcionario.PessoaId);
         context.Pessoas.Remove(pessoa);
         var endereco = context.Enderecos.Find(pessoa.EnderecoId);
         context.Enderecos.Remove(endereco);
         context.SaveChanges();
     }
 }
예제 #17
0
 public virtual TEntity Add(TEntity entity)
 {
     DbSet.Add(entity);
     Db.SaveChanges();
     return(entity);
 }