//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); }