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 ModificarCajaAhorro(int idorigen, double dineroCuenta, int id) { if (ExisteCuenta(idorigen)) { cajaAhorro modificarCaja = GetCajaAhorro(idorigen); modificarCaja.Modificar(dineroCuenta, id); return(true); } else { return(false); } }
public bool EliminarCajaAhorro(int id) { if (ExisteCuenta(id)) { cajaAhorro eliminarCaja = GetCajaAhorro(id); cajasAhorro.Remove(eliminarCaja); cuentas.Remove(eliminarCaja); return(true); } else { return(false); } }
public bool AñadirCajaAhorro(double dineroCuenta, int id) { if (NoExisteCuenta(id) && id != 0) { cajaAhorro añadirCaja = new cajaAhorro(dineroCuenta, id); cajasAhorro.Add(añadirCaja); cuentas.Add(añadirCaja); return(true); } else { return(false); } }
public bool ExtraccionCajaAhorro(int id, double cantidadDinero) { if (ExisteCuenta(id)) { cajaAhorro ExtraccionCaja = GetCajaAhorro(id); bool resultado = ExtraccionCaja.Extraccion(cantidadDinero); if (resultado) { return(true); } else { return(false); } } return(false); }
private cajaAhorro GetCajaAhorro(int id) { cajaAhorro cajaBuscada = cajasAhorro.Find(buscada => buscada.Id == id); return(cajaBuscada); }