public Medium() { bool signaturValid = false; Console.WriteLine("Signatur eingeben: "); while (!signaturValid) { signaturValid = int.TryParse(Console.ReadLine(), out signatur); if (!signaturValid) { Console.WriteLine("Signatur keine Zahl. Erneut eingeben: "); continue; } if (signatur < 1000) { Console.WriteLine("Signatur muss mindestens 4 Zeichen beinhalten. Erneut eingeben:"); signaturValid = false; } else { signaturValid = true; } } Console.WriteLine("Titel eingeben:"); titel = Console.ReadLine(); leihstatus = Leihstatus.präsent; }
public Medium() { signatur = SignaturErzeugen(); Console.WriteLine("Titel eingeben:"); titel = Console.ReadLine(); leihstatus = Leihstatus.präsent; }
public Medien(string titel, Leihstatus leihstatus, TypBezeichnung typBezeichnung) { Signatur = GenerateSignatur(); LeihstatusMedien = leihstatus; Titel = titel; Typ = typBezeichnung; Data.AddData(Signatur, this); }
/// <summary> /// Entleiht ein Buch wenn es nicht entliehen ist /// </summary> public static void Entleihen() { if (leihstatus == Leihstatus.präsent) { leihstatus = Leihstatus.entliehen; Console.WriteLine($"{titel} erfolgreich ausgeliehen."); } else { Console.WriteLine($"{titel} ist bereits entliehen."); } }
/// <summary> /// Gibt ein Buch zurück wenn es entliehen ist /// </summary> public static void Rueckgabe() { if (leihstatus == Leihstatus.entliehen) { leihstatus = Leihstatus.präsent; Console.WriteLine($"{titel} erfolgreich zurueckgegeben."); } else { Console.WriteLine($"Rueckgabe von {titel} nicht möglich da das Buch nicht entliehen ist."); } }
internal void Rueckgabe() { if (leihstatusMedien == Leihstatus.entliehen) { leihstatusMedien = Leihstatus.präsent; Console.WriteLine(titel + " efolgreich zurueckgegeben."); } else { throw new StatusErrorException(signatur.ToString()); } }
internal void Entleihen() { if (leihstatusMedien == Leihstatus.präsent) { leihstatusMedien = Leihstatus.entliehen; Console.WriteLine(titel + " efolgreich ausgeliehen."); } else { throw new StatusErrorException(signatur.ToString()); } }
/// <summary> /// Legt ein neues Buch an /// </summary> public static void Anlegen() { Console.WriteLine("Signatur eingeben: "); while (!int.TryParse(Console.ReadLine(), out signatur)) { Console.WriteLine("Signatur ist keine Zahl. Erneut eingeben: "); } Console.WriteLine("Titel eingeben:"); titel = Console.ReadLine(); leihstatus = Leihstatus.präsent; Console.WriteLine("Buch erfolgreich angelegt!"); }
internal void Rueckgabe(int sig) { if (signatur == sig) { if (leihstatus == Leihstatus.entliehen) { leihstatus = Leihstatus.präsent; Console.WriteLine($"{titel} efolgreich zurueckgegeben"); } else { Console.WriteLine($"Rueckgabe von {titel} nicht möglich da das Medium nicht entliehen ist"); } } }
internal void Entleihen(int sig) { if (signatur == sig) { if (leihstatus == Leihstatus.präsent) { leihstatus = Leihstatus.entliehen; Console.WriteLine($"{titel} erfolgreich ausgeliehen"); } else { Console.WriteLine($"{titel} ist bereits entliehen"); } } }
public void Rueckgabe(int sig) { if (signatur == sig) { if (leihstatus == Leihstatus.entliehen) { leihstatus = Leihstatus.präsent; Console.WriteLine($"{titel} erfolgreich zurueckgegeben."); } else { Console.WriteLine($"Rueckgabe von {titel} nicht möglich da das Video nicht entliehen ist."); } } }
public void Anlegen() { Console.WriteLine("Signatur eingeben: "); while (!int.TryParse(Console.ReadLine(), out signatur)) { Console.WriteLine("Signatur ist keine Zahl. Erneut eingeben: "); } Console.WriteLine("Titel eingeben:"); titel = Console.ReadLine(); Console.WriteLine("Laufzeit eingeben:"); laufzeit = Convert.ToDouble(Console.ReadLine()); leihstatus = Leihstatus.präsent; typ = TypBezeichnung.Video; Console.WriteLine("Buch erfolgreich angelegt!"); }
public void Anlegen() { Console.WriteLine("Signatur eingeben: "); while (!int.TryParse(Console.ReadLine(), out signatur)) { Console.WriteLine("Signatur ist keine Zahl. Erneut eingeben: "); } Console.WriteLine("Titel eingeben:"); titel = Console.ReadLine(); Console.WriteLine("Seitenzahl eingeben:"); while (!Int32.TryParse(Console.ReadLine(), out seitenzahl)) { Console.WriteLine("Seitenzahl nicht gültig. Bitte nur ganze Zahlen eingeben:"); } typ = TypBezeichnung.Buch; leihstatus = Leihstatus.präsent; Console.WriteLine("Buch erfolgreich angelegt!"); }
public Zeitschriften(string titel, int seitenzahl, Leihstatus leihstatus) : base(titel, leihstatus, TypBezeichnung.Zeitschrift) { Eigenschaft = seitenzahl; }
public Buecher(string titel, int seitenzahl, Leihstatus leihstatus) : base(titel, leihstatus, TypBezeichnung.Buch) { Eigenschaft = seitenzahl; }
public Videos(string titel, double laufzeit, Leihstatus leihstatus) : base(titel, leihstatus, TypBezeichnung.Video) { Eigenschaft = laufzeit; }