示例#1
0
        static void Main(string[] args)
        {
            //cumpara();
            //imprumuta();
            /*---------------------------------------------------------*/
            //metoda 3 ex de folosire
            //Restituie(c1, cititor1,"O carte foarte relaxanta.");
            //Restituire r = new Restituire();
            // r.RestituieCartea(c1, cititor1, "O carte foarte relaxanta");


            //DateTime d1 = DateTime.Now.AddDays(-10);
            //DateTime d2 = DateTime.Now;
            //Statistica s = new Statistica();
            //s.ReaderBetweenDates(d1,d2);
            //s.getMostFaimousAutors();
            //s.getMostComuneGens();
            //s.MostWantedBooks();
            //
            //restituie();
            //statistica();
            ImprumutaCarte r = new ImprumutaCarte();
            CARTE          c = r.GetCARTE(1);

            Console.WriteLine("{0},{1},{2},{3},{4}", c.AutorId, c.Titlu, c.AUTOR.Nume, c.GenId, c.GEN.Descriere);
            Console.ReadKey();
        }
示例#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.");
            }
        }