public bool RealizaTransferencia(TransferEntity transfer) { const string proc = "sp_Lancamento_Transfer"; var transferContas = VerificaContas(transfer); if (transferContas != null) { LancamentoEntity lancto = new LancamentoEntity() { ContaCorrenteOriId = transferContas.ContaCorrenteOriId, ContaCorrenteDesId = transferContas.ContaCorrenteDesId, Valor = transfer.Valor }; var paramContaOrigem = DataHelperParameters.CreateParameter("@FromContaCorrenteId", lancto.ContaCorrenteOriId); var paramContaDestino = DataHelperParameters.CreateParameter("@ToContaCorrenteId", lancto.ContaCorrenteDesId); var paramContaOrigemSaldoAtual = DataHelperParameters.CreateParameter("@Valor", lancto.Valor); return(_unitOfWork.Get <bool>(proc, paramContaOrigem, paramContaDestino)); } else { return(false); } }
public ClienteEntity ConsultarInformacaoCliente(string contas) { const string proc = "SP_Consultar_Cliente"; var paramConta = DataHelperParameters.CreateParameter("@ContaCorrente", contas); return(_unidadeDeTrabalho.Get <ClienteEntity>(proc, paramConta)); }
public int AtualizarSaldoCliente(string conta, decimal saldo) { const string proc = "SP_Atualizar_Cliente"; var paramConta = DataHelperParameters.CreateParameter("@Saldo", saldo); var paramSaldo = DataHelperParameters.CreateParameter("@Conta", conta); return(_unidadeDeTrabalho.Execute(proc, paramConta, paramSaldo)); }
public ClienteEntity InserirLogTransacao(TransacaoEntity transacao, decimal contaOrigemSaldoAtual, decimal contaDestinoSaldoAtual) { const string proc = "SP_Inserir_Transacao_Cliente"; var paramContaOrigem = DataHelperParameters.CreateParameter("@ContaOrigem", transacao.ContaOrigem); var paramContaDestino = DataHelperParameters.CreateParameter("@ContaDestino", transacao.ContaDestino); var paramContaOrigemSaldoAtual = DataHelperParameters.CreateParameter("@ContaOrigemSaldoAtual", contaOrigemSaldoAtual); var paramContaDestinoSaldoAtual = DataHelperParameters.CreateParameter("@ContaDestinoSaldoAtual", contaDestinoSaldoAtual); var paramContaDestinoValorTransacao = DataHelperParameters.CreateParameter("@ContaDestinoValorTransacao", transacao.ContaDestinoValorTransacao); return(_unidadeDeTrabalho.Get <ClienteEntity>(proc, paramContaOrigem, paramContaDestino, paramContaOrigemSaldoAtual, paramContaDestinoSaldoAtual, paramContaDestinoValorTransacao)); }
private TransferContasEntity VerificaContas(TransferEntity transfer) { const string proc = "sp_ContaCorrente_Transfer"; var paramBancoOri = DataHelperParameters.CreateParameter("@BancoOri", transfer.BancoOri); var paramAgenciaOri = DataHelperParameters.CreateParameter("@AgenciaOri", transfer.AgenciaOri); var paramContaOri = DataHelperParameters.CreateParameter("@ContaOri", transfer.ContaOri); var paramDigitoOri = DataHelperParameters.CreateParameter("@DigitoOri", transfer.DigitoOri); var paramBancoDes = DataHelperParameters.CreateParameter("@BancoDes", transfer.BancoDes); var paramAgenciaDes = DataHelperParameters.CreateParameter("@AgenciaDes", transfer.AgenciaDes); var paramContaDes = DataHelperParameters.CreateParameter("@ContaDes", transfer.ContaDes); var paramDigitoDes = DataHelperParameters.CreateParameter("@DigitoDes", transfer.DigitoDes); return(_unitOfWork.Get <TransferContasEntity>(proc, paramBancoOri, paramAgenciaOri, paramContaOri, paramDigitoOri, paramBancoDes, paramAgenciaDes, paramContaDes, paramDigitoDes)); }