private void ArtikelMenue(Artikel artikel) { string eingabe; Benutzer suchender = fachkonzept.gibBenutzer(artikel.anbieter_id); Benutzer bieter = fachkonzept.gibBenutzer(artikel.bieter_id); Console.Clear(); Console.WriteLine("Artikelmenü"); Console.WriteLine("-----------"); Console.WriteLine(); Console.WriteLine("Name: {0}", artikel.name); Console.WriteLine("Kurzbeschreibung: {0}", artikel.kurzbeschr); Console.WriteLine("Langbeschreibung: {0}", artikel.langbeschr); if (bieter != null) { Console.WriteLine("Mindestgebot: {0} EUR", artikel.hoechstgebot.ToString("0,00")); Console.WriteLine("Aktueller Bieter: {0}", bieter.name); } else { if (artikel.hoechstgebot != 0) { Console.WriteLine("Preisobergrenze: {0}", artikel.hoechstgebot); } Console.WriteLine("Noch keine Gebote vorhanden."); } Console.WriteLine("Ablaufdatum: {0}", artikel.ablaufdatum); Console.WriteLine("Suchender: {0}", suchender.name); Console.WriteLine(); if (fachkonzept.gibAktBenutzer() != null) { if (fachkonzept.gibAktBenutzer().id != artikel.anbieter_id) { Console.WriteLine("[B] - Niedrigeres Gebot abgeben"); } if (fachkonzept.gibAktBenutzer().id == artikel.anbieter_id) { Console.WriteLine("[A] - Artikel ändern"); Console.WriteLine("[E] - Auktion beenden"); } Console.WriteLine("[M] - zurück zu Meine Seite"); } Console.WriteLine("[Z] - Zurück zum Hauptmenü"); Console.WriteLine(); Console.Write("Ihre Auswahl: "); eingabe = Console.ReadLine(); switch (eingabe) { case "B": case "b": // Bieten if (fachkonzept.gibAktBenutzer().id != artikel.anbieter_id) { BietenMenue(artikel); } break; case "A": case "a": // Ändern ArtikelAendernMenue(artikel); break; case "M": case "m": // Ändern UserMenue(fachkonzept.gibAktBenutzer()); break; case "E": case "e": //Auktion beenden if (!BeendeAuktion(artikel)) { Console.WriteLine("Auktion beenden nicht erfolgreich. Bitte versuchen Sie es erneut."); } else { Console.WriteLine("Auktion erfolgreich beendet."); } Console.Read(); ArtikelMenue(artikel); break; case "Z": case "z": hauptmenue(); break; default: ArtikelMenue(artikel); break; } }