public TaxaConversao obterTaxaConversaoAtual()
 {
     Store context = new Store();
     try
     {
         using (context)
         {
             int qtdRegistros = context.TaxaConversao.Count();
             if (qtdRegistros > 0)
             {
                 var query = context.TaxaConversao.OrderByDescending(item => item.dtVigencia).First();
                 return query;
             }
             else
             {
                 return null;
             }                    
         }
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
         context.Dispose();
     }
 }
Example #2
0
        public PontuacaoFatura obterPontuacaoPorFatura(int faturaId)
        {
            context = new Store();

            try
            {
                using (context)
                {
                    var query = from p in context.PontuacaoFatura where p.fatura_id == faturaId select p;
                    foreach (var item in query)
                    {
                        return item;
                    }
                    context.Dispose();
                    return null;
                }
            }
            catch (Exception e)
            {
                throw;
            }
            finally
            {
                context.Dispose();
            }
        }
Example #3
0
        public List<PontuacaoFatura> obterTotalPontos(int cartaoId)
        {
            List<PontuacaoFatura> retorno = null;
            try
            {
                using (var db = new Store())
                {
                    return db.PontuacaoFatura.Where(x => x.cartao_id == cartaoId && x.dtVigencia >= DateTime.Now).ToList();
                }

            }
            catch (Exception ex)
            {
                ex.ToString();
            }
            return retorno;
        }
Example #4
0
        public List<PontuacaoFatura> LitartodosDetalhes(int cartaoId)
        {
            List<PontuacaoFatura> retorno = null;
            try
            {
                using (var db = new Store())
                {
                    retorno = db.PontuacaoFatura.Include("TaxaConversao").Where(x => x.cartao_id == cartaoId).ToList();
                 //   retorno = db.PontuacaoFatura.Where(x => x.cartao_id == cartaoId).ToList();
                }

            }
            catch (Exception ex)
            {
                ex.ToString();
            }
            return retorno;
        }
        public List<DebitoPontos> listaTotalDebitos(Nullable<DateTime> dtInicial)
        {
            List<DebitoPontos> retorno = new List<DebitoPontos>();

            try
            {
                using (var db = new Store())
                {
                    retorno = db.DebitoPontos.Where(x => x.dtUtilizacao >= dtInicial).ToList();
                }
            }
            catch (Exception ex)
            {

                ex.ToString();
            }

            return retorno;
        }
        public int totalDebitos(Nullable<DateTime> dtInicial)
        {
            int retorno = 0;

            try
            {
                using (var db = new Store())
                {
                    retorno = db.DebitoPontos.Where(x => x.dtUtilizacao >= dtInicial).Sum(a => a.pontosQtd);
                }
            }
            catch (Exception ex)
            {
                
                ex.ToString();
            }

            return retorno;
        }
Example #7
0
        public PontuacaoFatura inserirPontuacao(PontuacaoFatura pontuacao)
        {

            try
            {
                Store context = new Store();

                //Retirando milisegundos para evitar problema entre datetime2(app) e datetime(sql)                
                pontuacao.dtVigencia = pontuacao.dtVigencia.AddMilliseconds(-pontuacao.dtVigencia.Millisecond);
                
                PontuacaoFatura pontuacaoInserida = context.PontuacaoFatura.Add(pontuacao);
                context.SaveChanges();
                context.Dispose();
                return pontuacaoInserida;
            }
            catch (Exception ex)
            {
                throw;
            }

        }