private void ValidarOficinaEstaLista(Oficina oficina)
        {
            if (mOficinas.Count(x => x == oficina) > 0)
            {
                throw new ExcecaoOficinaInvalida("A oficina informada já esta na lista.");
            }

            if (oficina.Id == 0)
            {
                throw new ExcecaoOficinaInvalida("A oficina informada não foi efetivada no banco de dados.");
            }
        }
        public virtual void DefinirProximaPosicao(Oficina oficina)
        {
            ValidarOficinaNula(oficina);
            ValidarOficinaExisteEvento(oficina);
            ValidarOficinaEstaLista(oficina);

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

            mOficinas.Add(oficina);
        }
 public AtividadeInscricaoOficinasCoordenacao(InscricaoParticipante inscrito, Oficina oficina)
     : base(inscrito)
 {
     OficinaEscolhida = oficina;
 }
Example #4
0
 public InscritosAfrac(Oficina afrac, InscricaoParticipante[] inscricao)
 {
     mAfrac     = afrac;
     mInscritos = inscricao;
 }