/********************************************************** Metody **/ /// <summary> /// Zwraca string zawierający: numer rezerwacji, dane najemcy, datę, godziny /// </summary> /// <returns> Zwraca opis rezerwacji</returns> public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("Numer rezerwacji: ").AppendLine(Numer.ToString()); sb.Append(Najem.ToString()); sb.Append("Data: ").AppendLine(Dzień.ToShortDateString()); sb.Append("Od godziny: ").AppendLine(Godz_pocz.ToString(@"hh\:mm")); sb.Append("Do godziny: ").AppendLine(Godzina_końcowa.ToString(@"hh\:mm")); return(sb.ToString()); }
/// <summary> /// porównuje Rezerwacje najpierw po dniu potem na podstawie godziny początkowej /// </summary> /// <param name="r">Obiekt typu rezerwacja</param> /// <returns></returns> public int CompareTo(Rezerwacja r) { if (Dzień < r.Dzień) { return(-1); } else if (Dzień == r.Dzień) { return(Godz_pocz.CompareTo(r.Godz_pocz)); } return(1); }