//Verificar situacao atual da contribuicao
        public static SituacaoContribuicaoEnum situacaoAtual(this AssociadoContribuicao OContribuicao)
        {
            SituacaoContribuicaoEnum situacao = SituacaoContribuicaoEnum.PENDENTE;

            if (OContribuicao.flagIsento == true)
            {
                return(SituacaoContribuicaoEnum.ISENTO);
            }

            if (OContribuicao.dtPagamento.HasValue)
            {
                return(SituacaoContribuicaoEnum.PAGO);
            }

            return(situacao);
        }
        //retornar texto de acordo com a situacao atuacao
        public static string descricaoSituacao(this AssociadoContribuicao OContribuicao)
        {
            SituacaoContribuicaoEnum situacao = OContribuicao.situacaoAtual();

            if (situacao == SituacaoContribuicaoEnum.PENDENTE)
            {
                return("Pendente");
            }

            if (situacao == SituacaoContribuicaoEnum.ISENTO)
            {
                return("Isento");
            }

            if (situacao == SituacaoContribuicaoEnum.PAGO)
            {
                return("Pago");
            }


            return(String.Empty);
        }