public void Avaliar(Cliente pCliente, Decimal pTarifaMensal, Decimal pLimiteCredito, Decimal pCreditoInicial)
        {
            ContaCorrente            _contaCorrente            = null;
            ContaCorrenteEspecial    _contaCorrenteEspecial    = null;
            SAvaliacaoSPC            sAvaliacaoSPC             = new SAvaliacaoSPC();
            SAvaliacaoSerasa         sAvaliacaoSerasa          = new SAvaliacaoSerasa();
            SAvaliacaoPerfil         sAvaliacaoPerfil          = new SAvaliacaoPerfil(pCreditoInicial);
            RepositorioContaCorrente rRepositorioContaCorrente = RepositorioContaCorrente.Instancia();


            sAvaliacaoSPC.Avaliar(pCliente);
            sAvaliacaoSerasa.Avaliar(pCliente);
            Double vValorPerfil = sAvaliacaoPerfil.Avaliar(pCliente);


            if (vValorPerfil == 1)
            {
                _contaCorrente = rRepositorioContaCorrente.CriarContaCorrente(pCliente, _agencia, pTarifaMensal);
                _contaCorrente.Creditar(pCreditoInicial);
                rRepositorioContaCorrente.Alterar <ContaCorrente>(_contaCorrente);
            }
            else if (vValorPerfil == 2)
            {
                _contaCorrenteEspecial = rRepositorioContaCorrente.CriarContaCorrente(pCliente, _agencia, pTarifaMensal, pLimiteCredito);
                _contaCorrenteEspecial.Creditar(pCreditoInicial);
                rRepositorioContaCorrente.Alterar <ContaCorrenteEspecial>(_contaCorrenteEspecial);
            }
        }
Ejemplo n.º 2
0
        public void TestarInstanciaUnica()
        {
            RepositorioContaCorrente repositorio1 = RepositorioContaCorrente.Instancia();
            RepositorioContaCorrente repositorio2 = RepositorioContaCorrente.Instancia();

            Assert.AreSame(repositorio1, repositorio2);
        }
Ejemplo n.º 3
0
 public RepositorioContaCorrenteTest()
 {
     //
     // TODO: Add constructor logic here
     //
     repositorioContaCorrente = RepositorioContaCorrente.Instancia();
 }
Ejemplo n.º 4
0
        public void ConsultarContaExistente()
        {
            RepositorioContaCorrente rContaCorrente = RepositorioContaCorrente.Instancia();
            ContaCorrente            contaCorrente  = new ContaCorrente();

            contaCorrente.Agencia = "031";
            contaCorrente.Numero  = "1023";
            rContaCorrente.Inserir <ContaCorrente>(contaCorrente);
            rContaCorrente.ObterContaCorrente <ContaCorrente>(contaCorrente.Agencia, contaCorrente.Numero);
        }
Ejemplo n.º 5
0
        public void CriarContaCorrenteEspecial()
        {
            RepositorioContaCorrente rContaCorrente = RepositorioContaCorrente.Instancia();
            PessoaFisica             pessoaFisica   = new PessoaFisica();

            pessoaFisica.Nome = "Ronaldo Corbo";
            pessoaFisica.CPF  = "01235";
            ContaCorrenteEspecial contaCorrenteEspecial = rContaCorrente.CriarContaCorrente(pessoaFisica, "0312", 11, 100);

            Assert.IsNotNull(contaCorrenteEspecial);
        }
Ejemplo n.º 6
0
        public void CriarContaCorrente()
        {
            RepositorioContaCorrente rContaCorrente = RepositorioContaCorrente.Instancia();
            PessoaFisica             pessoaFisica   = new PessoaFisica();

            pessoaFisica.Nome = "Poliana Corbo";
            pessoaFisica.CPF  = "01234";
            ContaCorrente contaCorrente = rContaCorrente.CriarContaCorrente(pessoaFisica, "0312", 11);

            Assert.IsNotNull(contaCorrente);
        }