public LoginViewComponent(IOptions <ConnectionString> _connectionString, ICuenta _ICuenta, SignInManager <ApplicationUser> _SignInManager, UserManager <ApplicationUser> _UserManager)
 {
     this._ICuenta          = _ICuenta;
     this._connectionString = _connectionString.Value;
     this._SignInManager    = _SignInManager;
     this._UserManager      = _UserManager;
 }
Esempio n. 2
0
 public bool Guardar(ICuenta cuenta)
 {
     if (cuentas.Contains(cuenta))
     {
         return(false);
     }
     cuentas.Add(cuenta);
     return(true);
 }
Esempio n. 3
0
 public string Guardar(ICuenta cuenta)
 {
     if (cuentas.Guardar(cuenta))
     {
         return("Se guardo la información");
     }
     else
     {
         return("Cuenta ya registrada");
     }
 }
Esempio n. 4
0
 private void obtenerCuenta()
 {
     buttonEnabled = false;
     Task.Run(() =>
     {
         using (var db = new DatabaseStore())
         {
             cuentaLogin = db.InicioSesion(int.Parse(textbox.Text), Hasher.EncryptSHA1(passbox.Text));
         }
     });
 }
Esempio n. 5
0
 public Cuenta RetirarDinero(Cuenta cta, double monto)
 {
     if (cuentaReal == null)
     {
         cuentaReal = new CuentaBancoAImpl();
         return(cuentaReal.RetirarDinero(cta, monto));
     }
     else
     {
         return(cuentaReal.RetirarDinero(cta, monto));
     }
 }
Esempio n. 6
0
 public void MostrarSaldo(Cuenta cta)
 {
     if (cuentaReal == null)
     {
         cuentaReal = new CuentaBancoAImpl();
         cuentaReal.MostrarSaldo(cta);
     }
     else
     {
         cuentaReal.MostrarSaldo(cta);
     }
 }
Esempio n. 7
0
        public string RetirarFondos(ICuenta cuenta, double monto)
        {
            double retiro = cuenta.RetirarFondos(monto);

            if (retiro > 0)
            {
                return(string.Format("El cliente hizo un retiro de ${0} de la cuenta {1} de {2}", retiro, cuenta.GetNumeroCuenta(), cuenta.GetTipoCuenta()));
            }
            else
            {
                return(string.Format("El cliente de la cuenta [{0}] de tipo {1}, no tiene fondos suficientes.", cuenta.GetNumeroCuenta(), cuenta.GetTipoCuenta()));
            }
        }
Esempio n. 8
0
        public GenerarReporteMovimientosServicio()
        {
            FabricaAbstracta fabricaAbstracta = FabricaAbstracta.crearInstancia();

            gestorDatos = fabricaAbstracta.crearGestorAccesoDatos();

            cuentaDAO = fabricaAbstracta.crearCuentaDAO(gestorDatos);

            movimientoDAO = fabricaAbstracta.crearMovimientoDAO(gestorDatos);

            transaccionDAO = fabricaAbstracta.crearTransaccionDAO(gestorDatos);

            usarioDAO = fabricaAbstracta.crearUsuarioDAO(gestorDatos);
        }
Esempio n. 9
0
 public void Detach(ICuenta cliente)
 {
     iCuentas.Remove(cliente);
 }
Esempio n. 10
0
 public void Attach(ICuenta cliente)
 {
     iCuentas.Add(cliente);
 }
Esempio n. 11
0
        public string RetirarFondos(ICuenta iCuentaRetiro)
        {
            string msg = "";

            return(msg);
        }
Esempio n. 12
0
 public virtual Task Configura(ICuenta cuenta, IInstrumento instrumento, IConexionBrokerAPI conexionBroker)
 {
     throw new NotImplementedException();
 }
 public CuentaController(ICuenta ic, IValidar iv)
 {
     this.ic = ic;
     this.iv = iv;
 }
Esempio n. 14
0
 public override Task Configura(ICuenta cuenta, IInstrumento instrumento, IConexionBrokerAPI conexionBroker)
 {
     //configurar las ejecuciones
     return(Task.CompletedTask);
 }
Esempio n. 15
0
 public CuentaProxy(ICuenta cuenta)
 {
     this.cuentaReal = cuenta;
 }
Esempio n. 16
0
        static void Main(string[] args)
        {
            string  mensaje;
            decimal valor, numero;

            int            opcionMenu, segundaOpcionMenu, OpcionmenuModificar;
            char           salirPrograma  = 'S';
            CuentasService cuentasService = new CuentasService();

            while (salirPrograma == 'S')
            {
                Console.Clear();
                Console.WriteLine($"----PROGRAMA DE BANCO----");
                Console.WriteLine($"Menu de ociones:");
                Console.WriteLine($"1.Agregar cuenta");
                Console.WriteLine($"2.Ver listado de las cuentas");
                Console.WriteLine($"3.Ver movimientos de la cuenta");
                Console.WriteLine($"4.Hacer movimientos en la cuenta");
                Console.WriteLine($"5.Modificar dato de la cuenta");
                Console.WriteLine($"6.Eliminar cuenta");
                Console.WriteLine($"7.Buscar cuenta");
                Console.WriteLine($"8.SALIR ");
                Console.WriteLine("Por favor digite una opcione: ");
                opcionMenu = Int16.Parse(Console.ReadLine());

                switch (opcionMenu)
                {
                case 1:
                    Console.Clear();
                    Console.WriteLine($"---AGREGAR UNA CUENTA---");

                    switch (MenuCuentas())
                    {
                    case 1: cuentasService.Guardar(RegistroCuentaCorriente()); break;

                    case 2: cuentasService.Guardar(RegistroCuentaAhorro()); break;

                    default: break;
                    }
                    break;

                case 2:
                    Console.Clear();
                    Console.WriteLine($"---LISTADOS DE CUENTAS---");
                    Console.WriteLine($"1.CORRIENTE ");
                    foreach (var item in cuentasService.consultarCuentasCorriente())
                    {
                        Console.WriteLine($"Numero: {item.Numero}");
                        Console.WriteLine($"Iidentificacion del cliente: {item.Cliente.Indentificacion}");
                        Console.WriteLine($"Nombre del cliente: {item.Cliente.Nombre}");
                        Console.WriteLine($"Tipo: {item.Tipo} ");
                        Console.WriteLine($"Saldo: {item.Saldo}");
                        Console.WriteLine($"Cupo: {item.Cupo}");
                    }
                    Console.WriteLine($"2.AHORRO ");
                    foreach (var item in cuentasService.consultarCuentasAhorro())
                    {
                        Console.WriteLine($"Numero: {item.Numero}");
                        Console.WriteLine($"Iidentificacion del cliente: {item.Cliente.Indentificacion}");
                        Console.WriteLine($"Nombre del cliente: {item.Cliente.Nombre}");
                        Console.WriteLine($"Saldo: {item.Saldo}");
                        Console.WriteLine($"Tipo: {item.Tipo} ");
                    }
                    Console.ReadKey();
                    break;

                case 3:
                    Console.Clear();
                    Console.WriteLine($"---MOVIMIENTO DE CUENTA---");

                    /*foreach ()
                     * {
                     *
                     * }*/
                    break;

                case 4:
                    Console.Clear();

                    switch (MenuCuentas())
                    {
                    case 1:
                        Console.Clear();
                        Console.WriteLine($"Digite numero de la cuenta:");
                        numero = Int16.Parse(Console.ReadLine());
                        if (cuentasService.consultarCuentaCorriente(numero) != null)
                        {
                            Console.Clear();
                            segundaOpcionMenu = MenuMovimientoCuenta();
                            Console.Clear();
                            Console.WriteLine($"Por favor digite un valor a Cconsignar/Retirar:");
                            valor = Int16.Parse(Console.ReadLine());

                            if (segundaOpcionMenu == 2)
                            {
                                mensaje = cuentasService.consultarCuentaCorriente(numero).Consignar(valor);
                                Console.WriteLine(mensaje);
                            }
                            else
                            {
                                if (segundaOpcionMenu == 1)
                                {
                                    mensaje = cuentasService.consultarCuentaCorriente(numero).Retirar(valor);
                                    Console.WriteLine(mensaje);
                                }
                            }
                        }
                        else
                        {
                            Console.WriteLine("No se ha encontrado la cuenta");
                        }
                        Console.ReadKey();
                        break;

                    case 2:
                        Console.Clear();

                        Console.WriteLine($"Por favor digite numero de la cuenta:");
                        numero = Int16.Parse(Console.ReadLine());
                        if (cuentasService.consultarCuentaAhorro(numero) != null)
                        {
                            Console.Clear();
                            segundaOpcionMenu = MenuMovimientoCuenta();
                            Console.Clear();
                            Console.WriteLine($"Por favor digite un valor a Cconsignar/Retira");
                            valor = decimal.Parse(Console.ReadLine());

                            if (segundaOpcionMenu == 2)
                            {
                                mensaje = cuentasService.consultarCuentaAhorro(numero).Consignar(valor);
                                Console.WriteLine(mensaje);
                            }
                            else
                            {
                                if (segundaOpcionMenu == 1)
                                {
                                    mensaje = cuentasService.consultarCuentaAhorro(numero).Retirar(valor);
                                    Console.WriteLine(mensaje);
                                }
                            }
                        }
                        break;

                    default:
                        break;
                    }
                    break;

                case 5: break;

                case 6:
                    Console.WriteLine($"---ELIMINAR DE CUENTA---");
                    Console.WriteLine($"Digite identificacion:");

                    break;

                case 7:
                    ICuenta cuenta = cuentasService.Buscar("12312");
                    Console.WriteLine(cuenta);
                    break;

                case 8: salirPrograma = 'N'; break;

                default: break;
                }
            }
        }
Esempio n. 17
0
 public Persona(string nombre, string tipo)
 {
     Nombre = nombre;
     cuenta = Contenedor <ICuenta> .Resolver(tipo);
 }
Esempio n. 18
0
 public UsuarioController(ICuenta _icuenta, IOptions <ConnectionString> _connectionString)
 {
     this._icuenta          = _icuenta;
     this._connectionString = _connectionString.Value;
 }
        public void CrearCuenta(ICuentaFactory cuentaFactory, float fFondo)
        {
            ICuenta TipoCuenta = cuentaFactory.CrearInstancia();

            TipoCuenta.RetirarFondos(fFondo);
        }
Esempio n. 20
0
 public LoginController()
 {
     cuent = new MCuenta();
     usua  = new MUsuarios();
 }