Beispiel #1
0
        public void BuchHinzufügen(Inventar inventar)      //Das Objekt mit der Liste der Bücher wird am Anfang der Main Methode erzeugt
        {
            Buch buch = new Buch();

            Console.WriteLine("Bitte Autor eingeben");
            buch.Autor = Console.ReadLine();
            Console.WriteLine("Bitte Land eingeben");
            buch.Land = Console.ReadLine();
            Console.WriteLine("Bitte Bildlink eingeben");
            buch.Bildlink = Console.ReadLine();
            Console.WriteLine("Bitte Sprache eingeben");
            buch.Sprache = Console.ReadLine();
            Console.WriteLine("Bitte Link eingeben");
            buch.Link = Console.ReadLine();
            Console.WriteLine("Bitte Seitenzahl eingeben");
            buch.Seiten = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Bitte Titel eingeben");
            buch.Titel = Console.ReadLine();
            Console.WriteLine("Bitte Erscheinungsjahr eingeben");
            buch.Erscheinungsjahr = Convert.ToInt32(Console.ReadLine());
            KatalogBücher.Add(buch);
            Console.WriteLine(KatalogBücher[KatalogBücher.Count - 1].Autor + KatalogBücher[KatalogBücher.Count - 1].Land + KatalogBücher[KatalogBücher.Count - 1].Bildlink + KatalogBücher[KatalogBücher.Count - 1].Sprache + KatalogBücher[KatalogBücher.Count - 1].Link + KatalogBücher[KatalogBücher.Count - 1].Seiten + KatalogBücher[KatalogBücher.Count - 1].Titel + KatalogBücher[KatalogBücher.Count - 1].Erscheinungsjahr);        //muss dann noch entfernt werden oder Bestätigung der Eingabe
            Inventar.AutoExemplarHinzufügen(buch);
            Inventar.AutoExemplarHinzufügen(buch);
        }
Beispiel #2
0
        public void AusleiheHinzufügen(Inventar inventar)
        {
            Ausleihe ausleihe1 = new Ausleihe();

            Console.WriteLine("Bitte Index des Exemplars eingeben");
            int ExemplarID = Convert.ToInt32(Console.ReadLine());

            ausleihe1.AnfangAusleih = DateTime.Now;
            ausleihe1.Exemplar      = inventar.InventarExemplare.Find(x => x.ExemplarID == ExemplarID);
            //Key schon vergeben
            if (inventar.InventarExemplare[ExemplarID].EndeAusleih < DateTime.Now)
            {
                inventar.InventarExemplare[ExemplarID].Ausleihe = false;
            }
            if (inventar.InventarExemplare[ExemplarID].IstVerliehen == false)
            {
                inventar.InventarExemplare[ExemplarID].IstVerliehen = true;
                Console.WriteLine("Bitte Anfangsdatum der Ausleihe eingeben");
                ausleihe1.AnfangAusleih = Convert.ToDateTime(Console.ReadLine());
                Console.WriteLine("Bitte Enddatum der Ausleihe eingeben");
                ausleihe1.EndeAusleih = Convert.ToDateTime(Console.ReadLine());
                Console.WriteLine("Bitte Kunde eingeben");
                ausleihe1.Kunde = Console.ReadLine();
                AusleiheListe.Add(ausleihe1);
            }
            else
            {
                Console.WriteLine("Exemplar ist schon verliehen");
            }
        }
Beispiel #3
0
        static public void Main(string[] args)
        {
            Bücherkatalog bücherkatalog = new Bücherkatalog();
            Inventar      inventar      = new Inventar();
            Ausgeliehen   ausgeliehen   = new Ausgeliehen();

            ErstelleKatalog(bücherkatalog);
            bool   Beenden = false;
            string Auswahl;

            while (Beenden == false)
            {
                bool   OffenUnterprogramm = true;
                string ZuBearbeiteneKategorie;
                Auswahloptionen();
                Auswahl = Console.ReadLine();
                if (Auswahl == "b")
                {
                    ZuBearbeiteneKategorie = "Buch";
                    while (OffenUnterprogramm == true)
                    {
                        Auswahl = AuswahloptionenUnterprogrammCrud(Auswahl, ZuBearbeiteneKategorie);
                        if (Auswahl == "c")
                        {
                            bücherkatalog.BuchHinzufügen(inventar);
                        }
                        else if (Auswahl == "r")
                        {
                            bücherkatalog.Lesen();
                        }
                        else if (Auswahl == "u")
                        {
                            bücherkatalog.Bearbeiten();
                        }
                        else if (Auswahl == "d")
                        {
                            bücherkatalog.Löschen();
                        }
                        else if (Auswahl == "q")
                        {
                            OffenUnterprogramm = false;
                        }
                        else
                        {
                            Console.WriteLine("Eingabe ungültig");
                        }
                    }
                }
                else if (Auswahl == "e")
                {
                    ZuBearbeiteneKategorie = "Exemplar";
                    while (OffenUnterprogramm == true)
                    {
                        Auswahl = AuswahloptionenUnterprogrammCrud(Auswahl, ZuBearbeiteneKategorie);
                        if (Auswahl == "c")
                        {
                            inventar.ExemplarHinzufügen(bücherkatalog);
                        }
                        else if (Auswahl == "r")
                        {
                            inventar.Lesen();
                        }
                        else if (Auswahl == "u")
                        {
                            inventar.Bearbeiten();
                        }
                        else if (Auswahl == "d")
                        {
                            inventar.Löschen();
                        }
                        else if (Auswahl == "q")
                        {
                            OffenUnterprogramm = false;
                        }
                        else
                        {
                            Console.WriteLine("Eingabe ungültig");
                        }
                    }
                }
                else if (Auswahl == "a")
                {
                    ZuBearbeiteneKategorie = "Ausleihe";
                    while (OffenUnterprogramm == true)
                    {
                        Auswahl = AuswahloptionenUnterprogrammCrud(Auswahl, ZuBearbeiteneKategorie);
                        if (Auswahl == "c")
                        {
                            ausgeliehen.AusleiheHinzufügen(inventar);
                        }
                        else if (Auswahl == "r")
                        {
                            ausgeliehen.Lesen();
                        }
                        else if (Auswahl == "u")
                        {
                            ausgeliehen.Bearbeiten();
                        }
                        else if (Auswahl == "d")
                        {
                            ausgeliehen.Löschen();
                        }
                        else if (Auswahl == "q")
                        {
                            OffenUnterprogramm = false;
                        }
                        else
                        {
                            Console.WriteLine("Eingabe ungültig");
                        }
                    }
                }
                else if (Auswahl == "q")
                {
                    Beenden = true;
                }
                else
                {
                    Console.Write("\nungültige Eingabe\nBitte nochmal versuchen");
                }
                JSONString.WriteJSON(bücherkatalog);
            }

            string AuswahloptionenUnterprogrammCrud(string Auswahl, string ZuBearbeiteneKategorie)
            {
                Console.Write(ZuBearbeiteneKategorie + "-Menü\n");
                Console.Write("=========================================================================\n");
                Console.Write("Für das Anlegen eines neuen Eintrags 'c' eingeben\n");
                Console.Write("Für das Auslesen aller Einträge 'r' eingeben\n");
                Console.Write("Für das Bearbeiten eines Eintrags 'u' eingeben\n");
                Console.Write("Für das Löschen eines Eintrags 'd' eingeben\n");
                Console.Write("Für das Beenden des Unterprogramms 'q' eingeben\n");
                return(Auswahl = Console.ReadLine());
            }
        }