Beispiel #1
0
        public static void restituie()
        {
            menager m  = new menager();
            GEN     g1 = m.getGEN("SF");

            AUTOR a1 = m.getAutor(nume: "Aston", prenume: "Martin");

            CARTE c1 = m.getCarte(titlu: "Intredeschise ganduri.", autor: a1, gen: g1);

            Restituire r = new Restituire();

            CITITOR cititor1 = m.getCititor(nume: "Manolache123", prenume: "Irinel", adresa: "Iasi,Iasi,Str. Codrescu nr.13,cammin C12", email: "*****@*****.**");

            IMPRUMUT imp = new IMPRUMUT()
            {
                CARTE   = c1,
                CITITOR = cititor1
            };

            if (r.existaCarte(c1))
            {
                Console.WriteLine("Cartea exista in biblioteca");
                if (r.existaCititor(cititor1))
                {
                    Console.WriteLine("Cititorul este in baza noastra de date");
                    if (r.existaImprumut(imp))
                    {
                        Console.WriteLine("Imprumutul este in baza de date");
                        r.restituieCartea(1, "O carte foarte buna");
                    }
                    else
                    {
                        Console.WriteLine("Imprumutul nu este in baza de date");
                    }
                }
                else
                {
                    Console.WriteLine("Cititorul nu este in baza noastra de date");
                }
            }
            else
            {
                Console.WriteLine("Cartea nu exista in biblioteca");
            }
        }
Beispiel #2
0
        public static void  imprumuta()
        {
            menager m = new menager();

            GEN g1 = m.getGEN("SF");

            AUTOR a1 = m.getAutor(nume: "Aston", prenume: "Martin");

            CARTE c1 = m.getCarte(titlu: "Intredeschise ganduri.", autor: a1, gen: g1);

            //metoda 2 expemul de folosire
            ImprumutaCarte ic       = new ImprumutaCarte();
            CITITOR        cititor1 = m.getCititor(nume: "Manolache123", prenume: "Irinel", adresa: "Iasi,Iasi,Str. Codrescu nr.13,cammin C12", email: "*****@*****.**");

            //ic.imprumutaCarte(cititor1, gen: "SF", carte_titlu:c1.Titlu, nume_a:a1.Nume,prenume_a:a1.Prenume);
            if (ic.adaugaCititor(cititor1))
            {
                Console.WriteLine("Cititor existent!");
            }
            else
            {
                Console.WriteLine("Cititor inexistent!");
            }
            Console.WriteLine(ic.verfStare(cititor1));
            if (ic.verfStare(cititor1))
            {
                Console.WriteLine("Cititorul este de buna credinta");
            }
            else
            {
                Console.WriteLine("Cititorul nu este de buna credinta");
            }
            Console.WriteLine(ic.existaCarte(c1));
            if (ic.existaCarte(c1))
            {
                Console.WriteLine("O lista cu cartile care au acelasi gen cu cartea cautata este:");
                ICollection <CARTE> list = ic.getAcelasiGen(c1.GEN);
                foreach (var carte in list)
                {
                    Console.WriteLine("Titlu:{0}", carte.Titlu.Trim());
                }

                String titlu = c1.Titlu;
                if (ic.searchBook(g1, titlu))
                {
                    int carteID = ic.getBookId(g1, titlu);
                    Console.WriteLine("Cartea a fost gasita dupa titlu");
                    if (ic.imprumutaCarte(c1.CarteId, cititor1))
                    {
                        Console.WriteLine("Cartea a fost imprumutata cu succes");
                    }
                    else
                    {
                        Console.WriteLine("Cartea va fi disponibila la data: {0}", ic.searchDataScadenta(c1));
                    }
                }
                else if (ic.searchBook(g1, a1))
                {
                    int carteID = ic.getBookId(g1, a1);
                    Console.WriteLine("Cartea a fost gasita dupa autor");
                }
                else if (ic.searchBook(g1, a1, titlu))
                {
                    int carteID = ic.getBookId(g1, a1, titlu);
                    Console.WriteLine("Cartea a fost gasita dupa titlu si autor");
                }
            }
            else
            {
                Console.WriteLine("Cartea nu exista in bilioteca.");
            }
        }