internal Facultate(PlainText nume) { Contract.Requires(nume != null, "nume"); NumeFacultate = nume; _listaMaterii = new List<Materie>(); }
internal Student(NrMatricol numarMatricol, PlainText nume) { Contract.Requires(nrMatricol != null, "numar matricol"); Contract.Requires(nume != null, "nume"); nrMatricol = numarMatricol; numeStudent = nume; noteParcurs = new Note(); }
// pt profesor internal Materie(PlainText nume, CoeficientNote pondereExamen) { Contract.Requires(nume != null, "nume"); Contract.Requires(pondereExamen != null, "pondereExamen"); NumeMaterie = nume; PondereExamen = pondereExamen; _studentiInscrisi = new List<Student>(); }
// pt Secretariat internal Materie(PlainText nume, CoeficientNote pondereExamen, List<Student> studentiInscrisi) : this(nume, pondereExamen) { Contract.Requires(studentiInscrisi != null, "lista de studenti inscrisi"); _studentiInscrisi = studentiInscrisi; }