public double ObtenerSaldoCuentaEnDolares(string pNumero)
        {
            Banca  cuentaUnif = repositorio.Obtener(pNumero);
            Cuenta cuentaEnD  = cuentaUnif.CuentaEnDolares;

            return(cuentaEnD.Saldo);
        }
        public void AcreditarCuentaEnDolares(string pNumero, double pSaldo)
        {
            Banca  cuentaUnif = repositorio.Obtener(pNumero);
            Cuenta cuentaEnD  = cuentaUnif.CuentaEnDolares;

            cuentaEnD.AcreditarSaldo(pSaldo);
        }
        public double ObtenerSaldoCuentaEnPesos(string pNumero)
        {
            Banca  cuentaUnif = repositorio.Obtener(pNumero);
            Cuenta cuentaEnP  = cuentaUnif.CuentaEnPesos;

            return(cuentaEnP.Saldo);
        }
        public void CrearCuentaUnificada(string pNumero, string pTitular)
        {
            Banca cuentaUnificada = new Banca(pNumero, pTitular);
            var   cuentaEnPesos   = new Cuenta(new Moneda("ARS", "Peso", "$"));
            var   cuentaEnDolares = new Cuenta(new Moneda("USD", "Dolar", "U$D"));

            cuentaUnificada.CuentaEnPesos   = cuentaEnPesos;
            cuentaUnificada.CuentaEnDolares = cuentaEnDolares;
            repositorio.Agregar(cuentaUnificada);
        }
        public bool VerificarExistenciaDeCuenta(string pNumero)
        {
            bool  verificarExistenciaDeCuenta = false;
            Banca cuentaUnif = repositorio.Obtener(pNumero);

            if (cuentaUnif != null)
            {
                verificarExistenciaDeCuenta = true;
            }

            return(verificarExistenciaDeCuenta);
        }
Beispiel #6
0
        public Banca Obtener(string pNumero)
        {
            Banca Result = null;

            for (int i = 0; i < cantidad; i++)
            {
                if (array[i].Numero == pNumero)
                {
                    Result = array[i];
                }
            }
            return(Result);
        }
        public bool DebitarCuentaEnDolares(string pNumero, double pSaldo)
        {
            bool   debitarCuentaEnDolares = false;
            Banca  cuentaUnif             = repositorio.Obtener(pNumero);
            Cuenta cuentaEnD = cuentaUnif.CuentaEnDolares;

            if (pSaldo <= cuentaEnD.Saldo)
            {
                cuentaEnD.DebitarSaldo(pSaldo);
                debitarCuentaEnDolares = true;
            }

            return(debitarCuentaEnDolares);
        }
Beispiel #8
0
 public void Agregar(Banca pBanca)
 {
     if (cantidad < capacidad)
     {
         array[cantidad] = pBanca;
         cantidad++;
     }
     else
     {
         Console.Clear();
         Console.WriteLine("NO ES POSIBLE AÑADIR MÁS CUENTAS");
         Console.ReadKey();
     }
 }
        public bool TransferirPesosACuentaEnDolares(string pNumero, double pSaldo)
        {
            bool transferirPesosACuentaEnDolares = false;

            Banca  cuentaUnif = repositorio.Obtener(pNumero);
            Cuenta cuentaEnD  = cuentaUnif.CuentaEnDolares;
            Cuenta cuentaEnP  = cuentaUnif.CuentaEnPesos;

            if (pSaldo <= cuentaEnP.Saldo)
            {
                cuentaEnP.DebitarSaldo(pSaldo);
                cuentaEnD.AcreditarSaldo(pSaldo / 140);
                transferirPesosACuentaEnDolares = true;
            }

            return(transferirPesosACuentaEnDolares);
        }