Example #1
0
        }                        // EF

        protected Votacao(Periodo periodoPrevisto, Ciclo ciclo, Dimensionamento dimensionamento) : base()
        {
            PeriodoPrevisto = periodoPrevisto ??
                              throw new CustomException("O período previsto para a realização da votação precisa ser informado");

            if (!periodoPrevisto.DataInicio.HasValue)
            {
                throw new CustomException("A data de ínicio da votação deve ser informada.");
            }

            if (!periodoPrevisto.DataFim.HasValue)
            {
                throw new CustomException("A data de término da votação deve ser informada.");
            }

            PeriodoRealizado = new Periodo(null, null);
            Dimensionamento  = dimensionamento ?? throw new CustomException("O dimensionamento da eleição precisa ser informado.");
            Ciclo            = ciclo ?? throw new CustomException("O ciclo da votação precisa ser informado.");
            CicloId          = ciclo.Id;
        }
Example #2
0
 public override void FinalizarVotacao()
 {
     base.FinalizarVotacao();
     Ciclo.FinalizarCiclo();
 }
Example #3
0
 public VotacaoAssociadoSuperFantastico(
     Periodo periodoPrevisto,
     Ciclo ciclo,
     Dimensionamento dimensionamento) : base(periodoPrevisto, ciclo, dimensionamento)
 {
 }
Example #4
0
 public VotacaoAssociadoSuperFantastico(
     Periodo periodoPrevisto,
     Ciclo ciclo) : base(periodoPrevisto, ciclo, new Dimensionamento(0, 2))
 {
 }