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