コード例 #1
0
        public void DefinirNovaJustificativa(StatusAta statusAta, JustificativaAusencia novaJustificativa)
        {
            if (statusAta != StatusAta.EmEdicao)
            {
                throw new StatusAtaDeReuniaoInvalidoException(StatusAta.EmEdicao, statusAta);
            }

            Justificativa       = novaJustificativa;
            PossuiConsentValido = false;
        }
コード例 #2
0
        public void DefinirNovaJustificativa(StatusAta statusAta, string novaJustificativa)
        {
            if (statusAta != StatusAta.Finalizada)
            {
                throw new StatusAtaDeReuniaoInvalidoException(StatusAta.Finalizada, statusAta);
            }

            Justificativa       = novaJustificativa?.Trim();
            PossuiConsentValido = false;
        }
コード例 #3
0
        public void DarConsent(StatusAta statusAta, bool consent, string justificativa)
        {
            //TODO: removido por enquanto pois com a alteração que virá, esse método deixará até mesmo de existir!
            //if (statusAta != StatusAta.Aprovada)
            //    throw new StatusAtaDeReuniaoInvalidoException(StatusAta.Aprovada, statusAta);

            _consents.Add(new ConsentDeParticipante(consent, justificativa));

            PossuiConsentValido = consent;
        }
コード例 #4
0
        public void DarConsent(StatusAta statusAta, bool consent, string justificativa)
        {
            if (statusAta != StatusAta.Aprovada)
            {
                throw new StatusAtaDeReuniaoInvalidoException(StatusAta.Aprovada, statusAta);
            }

            _consents.Add(new ConsentDeAusente(consent, justificativa));

            PossuiConsentValido = consent;
        }
コード例 #5
0
 public StatusAtaDeReuniaoInvalidoException(StatusAta statusEsperado, StatusAta statusEncontrado) : base()
 {
     Esperado   = statusEsperado;
     Encontrado = statusEncontrado;
 }