Ejemplo n.º 1
0
 public IEnumerable <RegistroSaida> ObterTodosPorEmpresa(Guid empresaId)
 {
     using (var context = new AvaliacaoTecnicaContext())
     {
         var veiculos = context.RegistrosSaida.Include("RegistroEntrada").Include("RegistroEntrada.Veiculo").ToList().Where(e => e.RegistroEntrada.EmpresaId == empresaId);
         return(veiculos);
     }
 }
 public override IEnumerable <Usuario> ObterTodos()
 {
     using (var context = new AvaliacaoTecnicaContext())
     {
         var usuarios = context.Usuarios.Include("Empresa").ToList();
         return(usuarios);
     }
 }
Ejemplo n.º 3
0
 public override IEnumerable <CompetenciaFechada> ObterTodos()
 {
     using (var context = new AvaliacaoTecnicaContext())
     {
         var competencias = context.CompetenciaFechada.Include("CompetenciaAberta").Include("CompetenciaAberta.Empresa").ToList();
         return(competencias);
     }
 }
 public override CompetenciaAberta ObterPorId(Guid id)
 {
     using (var context = new AvaliacaoTecnicaContext())
     {
         var competencias = context.CompetenciaAberta.Include("Empresa")
                            .Where(e => e.Id == id).FirstOrDefault();
         return(competencias);
     }
 }
 public override IEnumerable <CompetenciaAberta> ObterTodos()
 {
     using (var context = new AvaliacaoTecnicaContext())
     {
         var competencias = context.CompetenciaAberta.Include("Empresa").Include("CompetenciasFechadas").ToList()
                            .Where(e => e.CompetenciasFechadas.FirstOrDefault() == null);
         return(competencias);
     }
 }
Ejemplo n.º 6
0
 public IEnumerable <RegistroEmail> ObterPorCompetenciaAbertaId(Guid id)
 {
     using (var context = new AvaliacaoTecnicaContext())
     {
         var registrosEmails = context.RegistroEmail.Include("CompetenciaAberta")
                               .Where(x => x.CompetenciaAberta.Id == id).ToList();
         return(registrosEmails);
     }
 }
Ejemplo n.º 7
0
        public float ObterTotalBruto(DateTime dataVencimento, Guid idEmpresa)
        {
            var dataVencimentoAnterior = new DateTime(dataVencimento.AddMonths(-1).Year, dataVencimento.AddMonths(-1).Month, dataVencimento.Day) + new TimeSpan(00, 00, 01);

            using (var context = new AvaliacaoTecnicaContext())
            {
                var registrosSaida = context.RegistrosSaida.Include("RegistroEntrada").Include("RegistroEntrada.Empresa").ToList()
                                     .Where(e => e.HoraSaida <= dataVencimento &&
                                            e.HoraSaida >= dataVencimentoAnterior &&
                                            e.RegistroEntrada.EmpresaId == idEmpresa);

                float valorTotal = 0;
                foreach (var item in registrosSaida)
                {
                    valorTotal += item.ValorTotal;
                }
                return(valorTotal);
            }
        }
Ejemplo n.º 8
0
 protected Repository()
 {
     Db    = new AvaliacaoTecnicaContext();
     DbSet = Db.Set <TEntity>();
 }