public bool TransferenciaCajaAhorro(int idOrigen, double cantidadDinero, int idDestino) { if (ExisteCuenta(idOrigen) && ExisteCuenta(idDestino)) { cajaAhorro cajaAhorro = GetCajaAhorro(idOrigen); Cuenta cuenta = GetCuenta(idDestino); bool resultado = cajaAhorro.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 Depositar(int id, double cantidadDinero) { if (ExisteCuenta(id)) { if (cantidadDinero >= DINERO_EVENTO) { string mensaje = string.Format("el importe es {0}", cantidadDinero); DepositoEvent?.Invoke(mensaje, new EventArgs()); } Cuenta DepositarCuenta = GetCuenta(id); DepositarCuenta.Deposito(cantidadDinero); return(true); } else { return(false); } }