/// <summary> /// Check if this magazine matchs with the given search query. It will use all relevant informations of this magazine. /// </summary> /// <param name="searchQuery">the search query</param> /// <returns>true if this magazine matchs</returns> public override bool Search(string searchQuery) { if (base.Search(searchQuery) || ISSN.Contains(searchQuery)) { return(true); } return(false); }
static void Main(string[] args) { var librarie = new LibrarieFactory(); Librarie lib1 = librarie.Creaza("Librarie1"); Librarie lib2 = LibrarieFactory.instance.Creaza("Librarie2"); LibrarieRepos librepos = new LibrarieRepos(); Console.WriteLine(lib1.ToString() + " " + "librarie adaugata"); Console.WriteLine(lib2.ToString() + " " + "librarie adaugata"); librepos.Adauga_librarie(lib1); librepos.Adauga_librarie(lib2); librepos.Actualizeaza_librarie(lib1); librepos.Actualizeaza_librarie(lib2); Text titlu1 = new Text("Titlu1"); ISSN issn1 = new ISSN("0923-234-A34V"); Gen_tip gent1 = Gen_tip.dramatic; Gen_continut genc1 = Gen_continut.Aventură; Text titlu2 = new Text("Titlu2"); ISSN issn2 = new ISSN("0923-234-A34V"); Gen_tip gent2 = Gen_tip.epic; Gen_continut genc2 = Gen_continut.Istoric; Carte carte1 = new Carte(issn1, titlu1, gent1, genc1); Carte carte2 = new Carte(issn2, titlu2, gent2, genc2); Carti carti = new Carti(); carti.Adauga_carte(carte1); carti.Adauga_carte(carte2); Console.WriteLine("Lista carti " + carti.ToString()); Text nume_utilizator = new Text("Nume_utilizator1"); AdresaContact adresa = new AdresaContact("Email1"); Utilizator cititor = new Utilizator(nume_utilizator, adresa); cititor.Alege_carte(carte1); Console.WriteLine(carte1.titlu + " " + carte1.stare); string s = cititor.Cauta_carte(titlu2, carti); Console.WriteLine(s); cititor.Restituie_carte(carte1); Console.WriteLine(carte1.titlu + " " + carte1.stare); lib1.Adauga_membru(cititor); Console.WriteLine(lib1.ToString() + " " + cititor.ToString()); lib2.Adauga_membru(cititor); Console.WriteLine(lib2.ToString() + " " + cititor.ToString()); ReadOnlyCollection <Utilizator> lista_utiliz_roc = lib1.cititori; List <Utilizator> lista_utiliz = new List <Utilizator>(lista_utiliz_roc); Librarie lib3 = LibrarieFactory.instance.Creaza("Librarie3", carti, lista_utiliz); Console.WriteLine(lib3.ToString() + " " + "librarie adaugata"); librepos.Adauga_librarie(lib3); librepos.Actualizeaza_librarie(lib3); Console.ReadLine(); }
public Carte(ISSN nr, Text titlu, Gen_tip gent, Gen_continut genc) { Contract.Requires(nr != null, "numar necesar nenul"); Contract.Requires(titlu != null, "titlul necesar nenul"); this.nr = nr; this.titlu = titlu; stare = Stare.disponibila; this.gent = gent; this.genc = genc; }
public void SetSSN(ISSN Istudent) { if (Istudent is AddStudetnDTO) { var student = Istudent as AddStudetnDTO; if (student.TransformedFromId == null) { SetSSNForFirstYearStudnet(student); return; } SetTemporarySSN(student); return; } else { SetSSNForTransformStudent(Istudent as Students); } }