// IMPORTACIÓN DE CLASES ---------------------->
// movimientos de cuenta Laura ----------->
import {cliente} from "./Cliente.js";
import {cuentaCorriente} from "./CuentaCorriente.js";
// variables *** //
const usuario = new cliente();
usuario.nombreCliente = "Laura";
usuario.ocrCliente = "850690845005";
usuario.nipCliente = "2351";
const cuentaDeLaura = new cuentaCorriente();
cuentaDeLaura.numero = "58280270";
cuentaDeLaura.agencia = "051";
cuentaDeLaura.usuario = usuario;
console.log(cuentaDeLaura);
let saldo = cuentaDeLaura.verSaldo();
console.log("El saldo actual es: " + "$ " + saldo + " MXN");
saldo = cuentaDeLaura.deposito(1000);
// saldo = cuentaDeLaura.verSaldo();
console.log("El saldo actual es: " + "$ " + saldo + " MXN");
saldo = cuentaDeLaura.deposito(1000);
saldo = cuentaDeLaura.verSaldo();
console.log("El saldo actual es: " + "$ " + saldo + " MXN");
saldo = cuentaDeLaura.retiro(2000);
saldo = cuentaDeLaura.verSaldo();
console.log("El saldo actual es: " + "$ " + saldo + " MXN");
saldo = cuentaDeLaura.deposito(-1000000);
saldo = cuentaDeLaura.verSaldo();
console.log("El saldo actual es: " + "$ " + saldo + " MXN");
saldo = cuentaDeLaura.retiro(100);
saldo = cuentaDeLaura.verSaldo();
console.log("El saldo actual es: " + "$ " + saldo + " MXN");
saldo = cuentaDeLaura.deposito(5.498);
saldo = cuentaDeLaura.verSaldo();
saldo = cuentaDeLaura.deposito(3475);
console.log("El saldo actual de " + usuario.nombreCliente + " es de: " + "$" + cuentaDeLaura.verSaldo() + "MXN");
// nuevo cliente 2 ------------------------->
const usuario2 = new cliente();
usuario2.nombreCliente = "Dana";
usuario2.ocrCliente = "099433671834";
usuario2.nipCliente = "5593";
const cuentaDeDana = new cuentaCorriente();
cuentaDeDana.numero = "84250304";
cuentaDeDana.agencia = "028";
cuentaDeDana.usuario = usuario2;
saldo = cuentaDeDana.deposito(103475.756);
saldo = cuentaDeDana.retiro(3475.756);
saldo = cuentaDeDana.retiro(99999.99);
// resumen cuentas ***
console.log("Cuenta de Laura: ", cuentaDeLaura);
console.log("Cuenta de Laura: ", cuentaDeLaura.verSaldo());
console.log("Cuenta de Dana: ", cuentaDeDana);
console.log("Cuenta de Dana: ", cuentaDeDana.verSaldo());
cuentaDeLaura.transferirParaCuenta(100, cuentaDeDana);
console.log("el saldo actual de " + usuario2.nombreCliente + " es de: " + "$" + cuentaDeDana.verSaldo() + "MXN");
console.log("El saldo actual de " + usuario.nombreCliente + " es de: " + "$" + cuentaDeLaura.verSaldo() + "MXN");
/ Resultado:
cuentaCorriente { usuario: cliente { nombreCliente: 'Laura', ocrCliente: '850690845005', nipCliente: '2351' }, numero: '58280270', agencia: '051' } El saldo actual es: $ 0.00 MXN Depósito realizado con éxitopor $1000 Nuevo saldo: $1000 El saldo actual es: $ 1000.00 MXN **Depósito realizado con éxitopor $1000 Nuevo saldo: $2000 El saldo actual es: $ 2000.00 MXN **Retiro realizado con éxitopor $2000 Nuevo saldo: $0 El saldo actual es: $ 0.00 MXN Operación no válida. El saldo actual es: $ 0.00 MXN Operación no válida. El saldo actual es: $ 0.00 MXN **Depósito realizado con éxitopor $5.498 Nuevo saldo: $5.498 **Depósito realizado con éxitopor $3475 Nuevo saldo: $3480.498 El saldo actual de Laura es de: $3480.50MXN **Depósito realizado con éxitopor $103475.756 Nuevo saldo: $103475.756 **Retiro realizado con éxitopor $3475.756 Nuevo saldo: $100000 **Retiro realizado con éxitopor $99999.99 Nuevo saldo: $0.00999999999476131 Cuenta de Laura: cuentaCorriente { usuario: cliente { nombreCliente: 'Laura', ocrCliente: '850690845005', nipCliente: '2351' }, numero: '58280270', agencia: '051' } Cuenta de Laura: 3480.50 Cuenta de Dana: cuentaCorriente { usuario: cliente { nombreCliente: 'Dana', ocrCliente: '099433671834', nipCliente: '5593' }, numero: '84250304', agencia: '028' } Cuenta de Dana: 0.01 **Retiro realizado con éxitopor $100 Nuevo saldo: $3380.498 **Depósito realizado con éxitopor $100 Nuevo saldo: $100.00999999999476 **Transferencia realizada con éxitopor $3380.498 **Nuevo saldo: $3380.498 el saldo actual de Dana es de: $100.01MXN El saldo actual de Laura es de: $3380.50MXN
[Done] exited with code=0 in 0.158 seconds