private void ValidarSeParticipanteEhNulo(InscricaoParticipante participante) { if (participante == null) { throw new ArgumentNullException("participante", "Participante não pode ser nulo."); } }
private void ValidarSeParticipanteEhMesmoEvento(InscricaoParticipante participante) { if (participante.Evento != m_Evento) { throw new ArgumentException("participante", "Participante deve ser do mesmo evento da oficina."); } }
public AAtividadeInscricao(InscricaoParticipante inscrito) { if (inscrito == null) { throw new ArgumentNullException("inscrito"); } m_Inscrito = inscrito; }
public virtual void RemoverParticipante(InscricaoParticipante participante) { ValidarSeParticipanteEhNulo(participante); if (!EstaNaListaDeParticipantes(participante)) { throw new ArgumentException("Participante não existe na lista de participantes desta oficina.", "participante"); } m_Participantes.Remove(participante); }
public virtual void AdicionarParticipante(InscricaoParticipante participante) { ValidarSeParticipanteEhNulo(participante); ValidarSeParticipanteEhMesmoEvento(participante); if (m_NumeroTotalParticipantes != null && m_Participantes.Count >= m_NumeroTotalParticipantes.Value) { throw new ArgumentException("Não é possível incluir mais participantes. Número Total atingido.", "participante"); } if (!EstaNaListaDeParticipantes(participante)) { m_Participantes.Add(participante); } }
public AtividadeInscricaoSalaEstudoOrdemEscolha(InscricaoParticipante inscrito, GestaoSalasEstudoEscolhidas gestaoEscolha) : base(inscrito) { Atualizar(gestaoEscolha); }
public AtividadeInscricaoDepartamento(InscricaoParticipante inscrito, Departamento departamentoEscolhido) : base(inscrito) { DepartamentoEscolhido = departamentoEscolhido; EhCoordenacao = false; }
public virtual bool EstaNaListaDeParticipantes(InscricaoParticipante participante) { return(m_Participantes.Where(x => x == participante).Count() > 0); }
public AtividadeInscricaoOficinasCoordenacao(InscricaoParticipante inscrito, Oficina oficina) : base(inscrito) { OficinaEscolhida = oficina; }
public AtividadeInscricaoOficinas(InscricaoParticipante inscrito, GestaoOficinasEscolhidas gestaoEscolhaOficinas) : base(inscrito) { AtualizarOficinas(gestaoEscolhaOficinas); }
public AtividadeInscricaoSalaEstudo(InscricaoParticipante inscrito) : base(inscrito) { }
public AtividadeInscricaoSalaEstudoCoordenacao(InscricaoParticipante inscrito, SalaEstudo sala) : base(inscrito) { SalaEscolhida = sala; }