Exemplo n.º 1
0
        public SortedList <int> ObtenerCuentas(CuentaGerente cuenta)
        {
            var retorno = new SortedList <int>();

            foreach (var acc in CuentaCliente)
            {
                retorno.Add(acc.NumeroCuenta);
            }
            return(retorno);
        }
Exemplo n.º 2
0
        public ICuenta InicioSesion(int numCuenta, string pinPass)
        {
            var cuenta = Cuenta.FirstOrDefault(c => c.NumeroCuenta == numCuenta && c.PinPass == pinPass);

            if (cuenta == null)
            {
                return(null);
            }
            if (cuenta.TipoCuenta == TipoCuenta.Gerente)
            {
                var cuentaGerente = CuentaGerente.First(c => cuenta.NumeroCuenta == c.NumeroCuenta);
                cuentaGerente.Nombre = new Nombre(cuenta);
                return(cuentaGerente);
            }
            else if (cuenta.TipoCuenta == TipoCuenta.Cliente)
            {
                var cuentaGerente = CuentaCliente.First(c => cuenta.NumeroCuenta == c.NumeroCuenta);
                cuentaGerente.Nombre = new Nombre(cuenta);
                return(cuentaGerente);
            }
            return(null);
        }
Exemplo n.º 3
0
 public SortedList <IHistorial> ObtenerHistorial(CuentaGerente auth) => historial();