public void Editar(Conta conta) { StringBuilder sql = new StringBuilder(); sql.AppendLine("UPDATE tab_conta SET"); sql.AppendLine(" Agencia = @Agencia"); sql.AppendLine(",ContaCorrente = @ContaCorrente"); sql.AppendLine(",Saldo = @Saldo"); sql.AppendLine(",Limite = @Limite"); sql.AppendLine(",ClienteId = @ClienteId"); sql.AppendLine(",BancoId = @BancoId"); sql.AppendLine("WHERE Id = @Id;"); SqlMapper.Execute( DLLContext.ObterConexao(), sql.ToString(), new { conta.Agencia, conta.ContaCorrente, conta.Saldo, conta.Limite, conta.ClienteId, conta.BancoId, conta.Id }); }
public Banco Obter(int id) { string sql = "SELECT * FROM tab_bancos WHERE ID = @ID;"; return(SqlMapper.QueryFirstOrDefault <Banco>(DLLContext.ObterConexao(), sql, new { id })); }
public bool ExisteSaldo(int id, decimal valor) { string sql = "SELECT Saldo FROM tab_conta WHERE ID = @ID;"; Conta retorno = SqlMapper.Query <Conta>(DLLContext.ObterConexao(), sql, new { id }).FirstOrDefault(); return(retorno.Saldo >= valor ? true : false); }
public void RealizarTransferecia(Conta contaOrigem, Conta ContaDestino, decimal valor) { string sqlDebito = "UPDATE tab_conta SET saldo = (saldo - @valor) WHERE id = @id;"; SqlMapper.Execute(DLLContext.ObterConexao(), sqlDebito, new { valor, contaOrigem.Id }); string sqlCredito = "UPDATE tab_conta SET saldo = (saldo + @valor) WHERE id = @id;"; SqlMapper.Execute(DLLContext.ObterConexao(), sqlCredito, new { valor, ContaDestino.Id }); }
public IEnumerable <Banco> Obter() { StringBuilder sql = new StringBuilder(); sql.AppendLine("SELECT B.*, count(C.id) QuantidadeContas"); sql.AppendLine("FROM tab_bancos AS B"); sql.AppendLine("INNER JOIN tab_conta C ON B.ID = C.BancoId"); sql.AppendLine("GROUP BY b.Id, b.Codigo, b.Nome"); return(SqlMapper.Query <Banco>(DLLContext.ObterConexao(), sql.ToString())); }
public void Inserir(Banco banco) { string sql = "INSERT INTO tab_bancos (Codigo, Nome) Values (@Codigo, @Nome);"; SqlMapper.Execute( DLLContext.ObterConexao(), sql, new { banco.Codigo, banco.Nome }); }
public void Inserir(Cliente cliente) { string sql = "INSERT INTO tab_clientes (NomeTitular, Nascimento) Values (@NomeTitular, @Nascimento);"; SqlMapper.Execute( DLLContext.ObterConexao(), sql, new { cliente.NomeTitular, cliente.Nascimento }); }
public void Editar(Banco banco) { string sql = "UPDATE tab_bancos SET Codigo = @Codigo, Nome = @Nome WHERE ID = @ID;"; SqlMapper.Execute( DLLContext.ObterConexao(), sql, new { banco.Codigo, banco.Nome, banco.Id }); }
public void Editar(Cliente cliente) { string sql = "UPDATE tab_clientes SET NomeTitular = @NomeTitular, Nascimento = @Nascimento WHERE ID = @ID;"; SqlMapper.Execute( DLLContext.ObterConexao(), sql, new { cliente.NomeTitular, cliente.Nascimento, cliente.Id }); }
public void Inserir(Conta conta) { StringBuilder sql = new StringBuilder(); sql.AppendLine("INSERT INTO tab_conta"); sql.AppendLine("(Agencia, ContaCorrente, Saldo, Limite, ClienteId, BancoId)"); sql.AppendLine("VALUES"); sql.AppendLine("(@Agencia, @ContaCorrente, @Saldo, @Limite, @ClienteId, @BancoId);"); SqlMapper.Execute( DLLContext.ObterConexao(), sql.ToString(), new { conta.Agencia, conta.ContaCorrente, conta.Saldo, conta.Limite, conta.ClienteId, conta.BancoId, }); }
public void Apagar(int id) { string sql = "DELETE FROM tab_bancos WHERE ID = @ID;"; SqlMapper.Execute(DLLContext.ObterConexao(), sql, new { id }); }
public void RealizarDeposito(Conta conta, decimal valor) { string sql = "UPDATE tab_conta SET saldo = (saldo + @valor) WHERE id = @id;"; SqlMapper.Execute(DLLContext.ObterConexao(), sql, new { valor, conta.Id }); }
public IEnumerable <Conta> Obter() { string sql = "SELECT * FROM tab_conta"; return(SqlMapper.Query <Conta>(DLLContext.ObterConexao(), sql)); }
public Conta Obter(string agencia, string contaCorrente) { string sql = "SELECT * FROM tab_conta WHERE Agencia = @Agencia AND ContaCorrente = @ContaCorrente;"; return(SqlMapper.Query <Conta>(DLLContext.ObterConexao(), sql, new { agencia, contaCorrente }).FirstOrDefault()); }
public IEnumerable <Cliente> Obter() { string sql = "SELECT * FROM tab_clientes"; return(SqlMapper.Query <Cliente>(DLLContext.ObterConexao(), sql).ToList()); }
public Cliente Obter(int id) { string sql = "SELECT * FROM tab_clientes WHERE ID = @ID;"; return(SqlMapper.Query <Cliente>(DLLContext.ObterConexao(), sql, new { id }).FirstOrDefault()); }