コード例 #1
0
        public List <PontuacaoFatura> LitartodosDetalhes(int cartaoId)
        {
            pd = new PontuacaoDAO();
            List <PontuacaoFatura> retorno = null;

            try
            {
                //Falta implementar para converter em JSON
                retorno = pd.LitartodosDetalhes(cartaoId);
            }
            catch (Exception ex)
            {
                ex.ToString();
            }
            return(retorno);
        }
コード例 #2
0
        public List <FaturaDetalhada> LitartodosDetalhes(int cartaoId)
        {
            pd  = new PontuacaoDAO();
            dbP = new DebitoPontosDAO();
            List <PontuacaoFatura> listFatura      = null;
            List <DebitoPontos>    listDebito      = null;
            List <FaturaDetalhada> faturadetalhada = new List <FaturaDetalhada>();

            try
            {
                //Falta implementar para converter em JSON
                listFatura = pd.obterTotalPontos(cartaoId);
                var minData = listFatura.Min(a => a.dtInclusao);
                listDebito = dbP.listaTotalDebitos(minData);
                FaturaDetalhada fat;

                foreach (var item in listFatura)
                {
                    fat            = new FaturaDetalhada();
                    fat.cartao_id  = item.cartao_id;
                    fat.fatura_id  = item.fatura_id;
                    fat.dtVigencia = item.dtVigencia;
                    fat.pontosQtd  = item.pontosQtd;
                    fat.tipo       = "acumulo";
                    faturadetalhada.Add(fat);
                }

                foreach (var item in listDebito)
                {
                    fat            = new FaturaDetalhada();
                    fat.cartao_id  = item.cartao_id;
                    fat.fatura_id  = item.fatura_id;
                    fat.dtVigencia = item.dtUtilizacao;
                    fat.pontosQtd  = item.pontosQtd;
                    fat.tipo       = "debito";
                    faturadetalhada.Add(fat);
                }

                return(faturadetalhada);
            }
            catch (Exception ex)
            {
                ex.ToString();
            }
            return(faturadetalhada);
        }
コード例 #3
0
        public int obterTotalPontos(int cartaoId)
        {
            pd = new PontuacaoDAO();
            int retorno = 0;

            try
            {
                List <PontuacaoFatura> pontuacao = pd.obterTotalPontos(cartaoId);
                var total   = pontuacao.Sum(a => a.pontosQtd);
                var minData = pontuacao.Min(a => a.dtInclusao);
                retorno = total - dbP.totalDebitos(minData);
                return(retorno);
            }
            catch (Exception ex)
            {
                ex.ToString();
            }
            return(retorno);
        }