Пример #1
0
 private void ValidarSalaExisteEvento(SalaEstudo sala)
 {
     if (mEvento != sala.Evento)
     {
         throw new ExcecaoSalaEstudoInvalida("A sala informada não existe no evento.");
     }
 }
Пример #2
0
 private void ValidarSalaNula(SalaEstudo sala)
 {
     if (sala == null)
     {
         throw new ArgumentNullException("item", "Sala não pode ser nula");
     }
 }
Пример #3
0
        public virtual void DefinirPrimeiraPosicao(SalaEstudo sala)
        {
            ValidarSalaNula(sala);
            ValidarSalaExisteEvento(sala);
            ValidarSalaEstaLista(sala);

            mSalas.Clear();
            mSalas.Add(sala);
        }
Пример #4
0
        private void ValidarSalaEstaLista(SalaEstudo sala)
        {
            if (mSalas.Count(x => x == sala) > 0)
            {
                throw new ExcecaoSalaEstudoInvalida("A sala informada já esta na lista.");
            }

            if (sala.Id == 0)
            {
                throw new ExcecaoSalaEstudoInvalida("A sala informada não foi efetivada no banco de dados.");
            }
        }
Пример #5
0
        public virtual void DefinirProximaPosicao(SalaEstudo sala)
        {
            ValidarSalaNula(sala);
            ValidarSalaExisteEvento(sala);
            ValidarSalaEstaLista(sala);

            if (mSalas.Count == 0)
            {
                throw new IndexOutOfRangeException("Deve-se definir a primeira posição.");
            }

            mSalas.Add(sala);
        }
 public AtividadeInscricaoSalaEstudoCoordenacao(InscricaoParticipante inscrito, SalaEstudo sala)
     : base(inscrito)
 {
     SalaEscolhida = sala;
 }