Esempio n. 1
0
 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();
     }
 }
Esempio n. 2
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;
            }

        }
Esempio n. 3
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();
            }
        }