Пример #1
0
 public IEnumerable <Cliente> Obter()
 {
     using (Projeto2Context context = new Projeto2Context())
     {
         return(context.Clientes.ToList());
     }
 }
Пример #2
0
 public Banco Obter(int id)
 {
     using (Projeto2Context context = new Projeto2Context())
     {
         return(context.Bancos.Where(x => x.Id == id).FirstOrDefault());
     }
 }
Пример #3
0
 public Conta Obter(string agencia, string contaCorrente)
 {
     using (Projeto2Context context = new Projeto2Context())
     {
         return(context.Contas.Where(c => c.Agencia == agencia && c.ContaCorrente == contaCorrente).FirstOrDefault());
     }
 }
Пример #4
0
 public void Inserir(Cliente cliente)
 {
     using (Projeto2Context context = new Projeto2Context())
     {
         context.Clientes.Add(cliente);
         context.SaveChanges();
     }
 }
Пример #5
0
 public void Inserir(Banco banco)
 {
     using (Projeto2Context context = new Projeto2Context())
     {
         context.Bancos.Add(banco);
         context.SaveChanges();
     }
 }
Пример #6
0
 public void RealizarSaque(Conta conta, decimal valor)
 {
     using (Projeto2Context context = new Projeto2Context())
     {
         string query = "UPDATE tab_conta SET saldo = (saldo - {0}) WHERE id = {1}";
         context.Database.ExecuteSqlCommand(query, valor, conta.Id);
     }
 }
Пример #7
0
        //C - create (insert)
        //R - read   (select)
        //U - update (update)
        //D - delete (delete)

        public void Inserir(Conta conta)
        {
            using (Projeto2Context context = new Projeto2Context())
            {
                context.Contas.Add(conta);
                context.SaveChanges();
            }
        }
Пример #8
0
        public bool ExisteSaldo(int id, decimal valor)
        {
            using (Projeto2Context context = new Projeto2Context())
            {
                Conta conta = context.Contas.Where(a => a.Id == id).FirstOrDefault();

                return(conta.Saldo >= valor ? true : false);
            }
        }
Пример #9
0
 public IEnumerable <Banco> Obter()
 {
     using (Projeto2Context context = new Projeto2Context())
     {
         return(context.Bancos
                .Include("Contas")
                .ToList());
     }
 }
Пример #10
0
 public Conta Obter(int id)
 {
     using (Projeto2Context context = new Projeto2Context())
     {
         return(context.Contas
                // .Include("Cliente")
                .Where(x => x.Id == id).FirstOrDefault());
     }
 }
Пример #11
0
        public void Apagar(int id)
        {
            using (Projeto2Context context = new Projeto2Context())
            {
                Conta contaDB = context.Contas.Where(x => x.Id == id).FirstOrDefault();

                if (contaDB != null)
                {
                    context.Contas.Remove(contaDB);
                }
            }
        }
Пример #12
0
        public void RealizarTransferecia(Conta contaOrigem, Conta ContaDestino, decimal valor)
        {
            using (Projeto2Context context = new Projeto2Context())
            {
                string queryDebito  = "UPDATE tab_conta SET saldo = (saldo - {0}) WHERE id = {1}";
                string queryCredito = "UPDATE tab_conta SET saldo = (saldo + {0}) WHERE id = {1}";

                context.Database.ExecuteSqlCommand(queryDebito, valor, contaOrigem.Id);

                context.Database.ExecuteSqlCommand(queryCredito, valor, ContaDestino.Id);
            }
        }
Пример #13
0
        public void Apagar(int id)
        {
            using (Projeto2Context context = new Projeto2Context())
            {
                Banco bancoDB = context.Bancos.Where(x => x.Id == id).FirstOrDefault();

                if (bancoDB != null)
                {
                    context.Bancos.Remove(bancoDB);
                    context.SaveChanges();
                }
            }
        }
Пример #14
0
        public void Editar(Banco banco)
        {
            using (Projeto2Context context = new Projeto2Context())
            {
                Banco bancoDB = context.Bancos.Where(x => x.Id == banco.Id).FirstOrDefault();

                if (bancoDB != null)
                {
                    context.Entry(bancoDB).CurrentValues.SetValues(banco);
                    context.SaveChanges();
                }
            }
        }
Пример #15
0
        public void Apagar(int id)
        {
            Cliente clienteDB = Obter(id);

            using (Projeto2Context context = new Projeto2Context())
            {
                if (clienteDB != null)
                {
                    context.Clientes.Remove(clienteDB);

                    context.SaveChanges();
                }
            }
        }
Пример #16
0
        public void Editar(Cliente cliente)
        {
            //Context.Entry<Cliente>(cliente).State = System.Data.Entity.EntityState.Modified;
            //Context.SaveChanges();

            using (Projeto2Context context = new Projeto2Context())
            {
                Cliente clienteDB = context.Clientes.Where(x => x.Id == cliente.Id).FirstOrDefault();

                if (clienteDB != null)
                {
                    context.Entry(clienteDB).CurrentValues.SetValues(cliente);
                    context.SaveChanges();
                }
            }
        }
Пример #17
0
        public void Editar(Conta conta)
        {
            using (Projeto2Context context = new Projeto2Context())
            {
                /*Editar modelo 1*/
                // context.Entry<Conta>(conta).State = System.Data.Entity.EntityState.Modified;
                // context.SaveChanges();

                //Editar modelo 2
                Conta contaDB = context.Contas.Where(x => x.Id == conta.Id).FirstOrDefault();

                if (contaDB != null)
                {
                    context.Entry(contaDB).CurrentValues.SetValues(conta);
                    context.SaveChanges();
                }
            }
        }
Пример #18
0
        }                                            //Cria a instancia do Context

        public ContaRepository()
        {
            Context = new Projeto2Context();
        }
Пример #19
0
 public ClienteRepository()
 {
     Context = new Projeto2Context();
 }
Пример #20
0
 public BancoRepository()
 {
     Context = new Projeto2Context();
 }