private void ValidarSalaExisteEvento(SalaEstudo sala) { if (mEvento != sala.Evento) { throw new ExcecaoSalaEstudoInvalida("A sala informada não existe no evento."); } }
private void ValidarSalaNula(SalaEstudo sala) { if (sala == null) { throw new ArgumentNullException("item", "Sala não pode ser nula"); } }
public virtual void DefinirPrimeiraPosicao(SalaEstudo sala) { ValidarSalaNula(sala); ValidarSalaExisteEvento(sala); ValidarSalaEstaLista(sala); mSalas.Clear(); mSalas.Add(sala); }
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."); } }
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; }