public Reserva(int id, DateTime fechaDesde, DateTime fechaHasta, Alojamiento alojamiento, Usuario usuario, double precio) { this.id = id; this.fechaDesde = fechaDesde; this.fechaHasta = fechaHasta; this.alojamiento = alojamiento; this.usuario = usuario; this.precio = precio; }
public bool AgregarAlojamiento(Alojamiento alojamiento) { if (!this.GetObjetoPrincipal()) { return(false); } this.alojamientos.Add(alojamiento); this.cantidadDeAlojamientos++; return(true); }
public bool EliminarAlojamiento(Alojamiento alojamiento) { if (!this.GetObjetoPrincipal()) { return(false); } int indexAlojamiento = this.alojamientos.FindIndex(al => al.GetCodigo() == alojamiento.GetCodigo()); // Elimino el alojamiento de la lista this.alojamientos.RemoveAt(indexAlojamiento); this.cantidadDeAlojamientos--; return(true); }
public bool ModificarAlojamiento(Alojamiento alojamiento) { if (!this.GetObjetoPrincipal()) { return(false); } Alojamiento al = this.FindAlojamientoForCodigo(alojamiento.GetCodigo()); if (this.EliminarAlojamiento(al) && this.AgregarAlojamiento(alojamiento)) { return(true); } return(false); }
public bool IgualCodigo(Alojamiento alojamiento) { return(alojamiento.GetCodigo() == this.GetCodigo()); }
public bool ExisteAlojamiento(Alojamiento alojamiento) { return(this.alojamientos.Exists(al => al.IgualCodigo(alojamiento))); }