public void AdaugaDisciplina(Materie numeMaterie)
        {
            var result = materii.FirstOrDefault(d => d.Equals(numeMaterie));

            if (result != null) throw new DuplicateWaitObjectException();

            materii.Add(numeMaterie);
            Console.WriteLine("O noua disciplina a fostr adaugata.");
        }
        public Materie CreeazaDisciplina(string numeMaterie)
        {
            Contract.Requires<ArgumentNullException>(numeMaterie != null, "text");
            Contract.Requires<ArgumentInvalidLengthException>(numeMaterie.Length >= 2 && numeMaterie.Length <= 40,
                    "Numele disciplinei trebuie sa contina intre 2 si 40 de caractere.");

            var disciplina = new Materie(new PlainText(numeMaterie) ,new CoeficientNote(1, 2));

            return disciplina;
        }
Example #3
0
        public void AdaugaMaterie(Materie disciplina)
        {
            Contract.Requires(disciplina != null, "disciplina");

            var gasit = _listaMaterii.FirstOrDefault(s => s.Equals(disciplina));
            if (gasit == null)
            {
                _listaMaterii.Add(disciplina);
            }
            else
            {
                throw new FacultateaExistaExceptions();
            }
        }