public bool TransferenciaCuentaCorriente(int idOrigen, double cantidadDinero, int idDestino) { if (ExisteCuenta(idOrigen) && ExisteCuenta(idDestino)) { CuentaCorriente cuentaCorriente = GetCuentaCorriente(idOrigen); Cuenta cuenta = GetCuenta(idDestino); bool resultado = cuentaCorriente.Extraccion(cantidadDinero); if (resultado) { if (cantidadDinero >= DINERO_EVENTO) { string mensaje = string.Format("el ID de la cuenta de origen es {0} y la cantidad de dinero es {1}", idOrigen, cantidadDinero); ImporteEvent?.Invoke(mensaje, new EventArgs()); } cuenta.Deposito(cantidadDinero); return(true); } else { return(false); } } else { return(false); } }
public bool ExtraccionCuentaCorriente(int id, double cantidadDinero) { if (ExisteCuenta(id)) { CuentaCorriente ExtraccionCuenta = GetCuentaCorriente(id); bool resultado = ExtraccionCuenta.Extraccion(cantidadDinero); if (resultado) { return(true); } else { return(false); } } return(false); }