public static string IsBookBorowString(Exemplar copy) { if (copy.IstAusgeliehen) { return("Ja"); } else { return("Nein"); } }
public static bool IsCopyInRent(Exemplar copy) { foreach (var item in rents) { if (item.Buch == copy) { return(true); } } return(false); }
public static void DeleteTheCopy(Exemplar copy) { for (int i = 0; i < copies.Count; i++) { if (copies[i] == copy) { copies.Remove(copy); break; } } }
public void ErstelleExemplare() { var informations = ExemplarSchonVorhanden(); if (!Convert.ToBoolean(informations[0])) { for (int i = 0; i < Convert.ToInt32(informations[1]); i++) { var neuExemplar = new Exemplar(this); Controller.copies.Add(neuExemplar); } } }
public static void OutputObject(object obj, Controller.Area area) { Console.WriteLine("Infromationen zum ausgewählten Gegenstand:"); if (area == Controller.Area.Book) { Buch newObj = (Buch)obj; Console.WriteLine($"ID: {newObj.Id}"); Console.WriteLine($"Titel: {newObj.Titel}"); Console.WriteLine($"Autor: {newObj.Autor}"); Console.WriteLine($"Seiten: {newObj.Seiten}"); Console.WriteLine($"Jahr: {newObj.Jahr}"); Console.WriteLine($"Sprache: {newObj.Sprache}"); Console.WriteLine($"Bildlink: {newObj.BildLink}"); Console.WriteLine($"Exemplare: {newObj.Exemplare}"); Console.WriteLine($"Link: {newObj.Link}"); } else if (area == Controller.Area.Magazin) { Magazin newObj = (Magazin)obj; Console.WriteLine($"ID: {newObj.Id}"); Console.WriteLine($"Titel: {newObj.Titel}"); Console.WriteLine($"Autor: {newObj.Autor}"); Console.WriteLine($"Gruppe: {newObj.Gruppe}"); Console.WriteLine($"Sachgruppe: {newObj.Sachgruppe}"); Console.WriteLine($"Exemplare: {newObj.Exemplare}"); } else if (area == Controller.Area.Copy) { Exemplar newObj = (Exemplar)obj; Console.WriteLine($"ID: {newObj.ExemplarId}"); Console.WriteLine($"Ausgeliehen: {Controller.IsBookBorowString(newObj)}"); var isBook = Controller.IsTypeABook(newObj.Produkt); if (isBook) { var newItem = (Buch)newObj.Produkt; Console.WriteLine($"Buch: {newItem.Titel} von {newItem.Autor}"); } else { var newItem = (Magazin)newObj.Produkt; Console.WriteLine($"Buch: {newItem.Titel} von {newItem.Autor}"); } } else if (area == Controller.Area.Rent) { Leihvorgang newObj = (Leihvorgang)obj; Console.WriteLine($"ID: {newObj.LeihvorgangId}"); Console.WriteLine($"Person: {newObj.Person}"); var copy = (IProdukt)newObj.Buch; Console.WriteLine($"Buch: {copy.Titel} von {copy.Autor}"); Console.WriteLine($"Ausleihadatum: {newObj.Ausleihdatum}"); Console.WriteLine($"Rückgabedatum: {newObj.Rückgabedatum}"); } else if (area == Controller.Area.DelRent) { GelöschterLeihvorgang newObj = (GelöschterLeihvorgang)obj; Console.WriteLine($"ID: {newObj.GelLeihvorgangId}"); var copy = (IProdukt)newObj.Buch; Console.WriteLine($"Buch: {copy.Titel} von {copy.Autor}"); Console.WriteLine($"Ausgeliehene Person: {newObj.Person}"); Console.WriteLine($"Ausleihdatum: {newObj.Ausleihdatum}"); Console.WriteLine($"Rückgabedatum: {newObj.Rückgabedatum}"); } }