Exemple #1
0
 internal Usuario Autenticar(int codigo, string senha)
 {
     try
     {
         using (AcademicoprofContext contexto = new AcademicoprofContext())
         {
             var usuario = (from u in contexto.Usuarios
                            where u.FunCodigo == codigo && u.UsuSenha == senha &&
                            u.FunCodigoNavigation.FunAtivo == "S" &&
                            u.FunCodigoNavigation.FunDtdemissao == null
                            select u).FirstOrDefault();
             if (usuario != null)
             {
                 if (AtualizarUltimoAcesso(codigo) > 0)
                 {
                     return(usuario);
                 }
                 else
                 {
                     return(null);
                 }
             }
             else
             {
                 return(null);
             }
         }
     }
     catch
     {
         return(null);
     }
 }
Exemple #2
0
 internal List <Curso> Obter()
 {
     try
     {
         using (AcademicoprofContext contexto = new AcademicoprofContext())
         {
             return(contexto.Cursos.Include("CatCodigoNavigation").OrderBy(c => c.CurNome).ToList());
         }
     }
     catch
     {
         return(null);
     }
 }
Exemple #3
0
 internal Categoria Obter(int id)
 {
     try
     {
         using (AcademicoprofContext contexto = new AcademicoprofContext())
         {
             return(contexto.Categorias.Where(c => c.CatCodigo == id).FirstOrDefault());
         }
     }
     catch
     {
         return(null);
     }
 }
Exemple #4
0
 internal List <Categoria> Obter()
 {
     try
     {
         using (AcademicoprofContext contexto = new AcademicoprofContext())
         {
             return(contexto.Categorias.OrderBy(c => c.CatNome).ToList());
         }
     }
     catch
     {
         return(null);
     }
 }
Exemple #5
0
 internal Curso Obter(int id)
 {
     try
     {
         using (AcademicoprofContext contexto = new AcademicoprofContext())
         {
             return((from c in contexto.Cursos.Include("CatCodigoNavigation")
                     where c.CurCodigo == id
                     select c).FirstOrDefault());
         }
     }
     catch
     {
         return(null);
     }
 }
Exemple #6
0
 internal List <Curso> ObterPorCategoria(int idCategoria)
 {
     try
     {
         using (AcademicoprofContext contexto = new AcademicoprofContext())
         {
             return((from c in contexto.Cursos.Include("CatCodigoNavigation")
                     where c.CatCodigo == idCategoria
                     orderby c.CurNome
                     select c).ToList());
         }
     }
     catch
     {
         return(null);
     }
 }
Exemple #7
0
 internal int Excluir(int id)
 {
     try
     {
         using (AcademicoprofContext contexto = new AcademicoprofContext())
         {
             var curso = contexto.Cursos.Where(c => c.CurCodigo == id).FirstOrDefault();
             if (curso != null)
             {
                 contexto.Cursos.Remove(curso);
                 return(contexto.SaveChanges());
             }
             else
             {
                 return(0);
             }
         }
     }
     catch
     {
         return(-1);
     }
 }
Exemple #8
0
 internal int Gravar(Curso curso)
 {
     try
     {
         using (AcademicoprofContext contexto = new AcademicoprofContext())
         {
             if (curso.CurCodigo == 0)
             {
                 contexto.Cursos.Add(curso);
             }
             else
             {
                 contexto.Cursos.Attach(curso);
                 contexto.Entry(curso).State = EntityState.Modified;
             }
             return(contexto.SaveChanges());
         }
     }
     catch
     {
         return(-1);
     }
 }
Exemple #9
0
 private int AtualizarUltimoAcesso(int codigo)
 {
     try
     {
         using (AcademicoprofContext contexto = new AcademicoprofContext())
         {
             var usuario = contexto.Usuarios.Where(u => u.FunCodigo == codigo).FirstOrDefault();
             if (usuario != null)
             {
                 usuario.UsuUltimoacesso = DateTime.Now;
                 return(contexto.SaveChanges());
             }
             else
             {
                 return(0);
             }
         }
     }
     catch
     {
         return(-1);
     }
 }