コード例 #1
0
        public void RemoverParticipante(Participante participante)
        {
            Periodo periodoAtivo = PeriodoService.ObterPeriodoVigente();
            Adesao  adesao       = ObterAdesao(participante, periodoAtivo);

            if (adesao != null)
            {
                repositorio.Excluir(adesao);
                repositorio.Commit();
            }
        }
コード例 #2
0
        public void IncluirParticipante(Participante participante, int numeroCotas)
        {
            Periodo periodoAtivo = PeriodoService.ObterPeriodoVigente();

            Adesao adesao = new Adesao
            {
                Id           = Guid.NewGuid(),
                Participante = participante,
                Periodo      = periodoAtivo,
                NumeroCotas  = numeroCotas
            };

            repositorio.Incluir(adesao);
            repositorio.Commit();

            MensalidadeService.GerarMensalidades(adesao);
        }
コード例 #3
0
        public IEnumerable <Mensalidade> ListarMensalidadesAtivas(Participante participante)
        {
            Periodo periodoAtivo = PeriodoService.ObterPeriodoVigente();

            return(repositorio.ListarMensalidadesParticipante(participante, periodoAtivo));
        }
コード例 #4
0
        public Adesao ObterAdesaoAtiva(Participante participante)
        {
            Periodo periodoAtivo = PeriodoService.ObterPeriodoVigente();

            return(repositorio.ObterAdesao(participante, periodoAtivo));
        }