public string ConsignarCuentaAhorro(Cuenta cuenta, decimal valor)
        {
            Movimiento movimiento = new Movimiento();

            cuenta.Saldo             += valor;
            nuevaCuenta.NumeroCuenta  = cuenta.NumeroCuenta;
            nuevaCuenta.Cliente       = cuenta.Cliente;
            nuevaCuenta.Saldo         = cuenta.Saldo;
            nuevaCuenta.FechaApertura = cuenta.FechaApertura;
            nuevaCuenta.TipoCuenta    = cuenta.TipoCuenta;
            nuevaCuenta.Deuda         = cuenta.Deuda;
            cuentaService.Modificar(nuevaCuenta);


            movimiento.NumeroCuenta   = cuenta.NumeroCuenta;
            movimiento.Cliente        = cuenta.Cliente;
            movimiento.FechaApertura  = DateTime.Now;
            movimiento.Saldo          = cuenta.Saldo;
            movimiento.TipoMovimiento = "Consignar";
            movimiento.TipoCuenta     = cuenta.TipoCuenta;
            cuentaService.GuardarMovimiento(movimiento);
            return($"Ha sido realizado con exito{movimiento.ToString()}");
        }
Beispiel #2
0
        public void ConsignarCuentaCorriente(Cuenta cuenta, decimal valor)
        {
            if (valor <= cuenta.Deuda)
            {
                cuenta.Deuda -= valor;
                cuenta.Saldo += valor;
                ModificarCuenta(cuenta);

                Movimiento movimiento = new Movimiento();
                movimiento.NumeroCuenta   = cuenta.NumeroCuenta;
                movimiento.Cliente        = cuenta.Cliente;
                movimiento.FechaApertura  = DateTime.Now;
                movimiento.Saldo          = cuenta.Saldo;
                movimiento.TipoMovimiento = "Consignar";
                movimiento.TipoCuenta     = cuenta.TipoCuenta;

                cuentaService.GuardarMovimiento(movimiento);
                Console.WriteLine("CONSIGNACION REALIZADO CON EXITO");
            }
            else
            {
                Console.WriteLine("No se ha podido realizar la operación");
            }
        }