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"); } }
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."); } }