Ejemplo n.º 1
0
        public static bool VerificarPerfil(EnumPerfilesActivos EnumPerfilesActivos)
        {
            try
            {
                int PerfilId           = (int)EnumPerfilesActivos;
                TESISCortecEntities Bd = new TESISCortecEntities();
                int UserId             = (int)HttpContext.Current.Session["IdUsuarioTesis"];

                // esta consulta es para verificar si un usuario ingresado tiene el perfil por el cual se solicita permiso
                var resultado = from perf in Bd.Perfiles
                                join ro_pe in Bd.RolPerfil on perf.PerfilId equals ro_pe.PerfilId
                                join rol in Bd.Roles on ro_pe.RolId equals rol.RolId
                                join rol_usu in Bd.RolPersona on rol.RolId equals rol_usu.RolId
                                join usu in Bd.Personas on rol_usu.PersonaId equals usu.PersonaId
                                where perf.PerfilId == PerfilId && usu.PersonaId == UserId
                                select new
                {
                    nombre = perf.NombrePerfil,
                    usu.NombreCompleto
                };                 //  query de validacion de usuario y perfil

                if (resultado.Count() > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception error)
            {
                Bll_File.EscribirLog(error.ToString());
                return(false);
            }
        }
Ejemplo n.º 2
0
 public Bll_NotasRapidas()
 {
     BD = new TESISCortecEntities();
 }
Ejemplo n.º 3
0
 public Bll_Personas()
 {
     BD = new TESISCortecEntities();
 }
Ejemplo n.º 4
0
 public Bll_Codigo()
 {
     BD = new TESISCortecEntities();
 }
 public Bll_CronogramaActividadesCurso()
 {
     BD = new TESISCortecEntities();
 }
Ejemplo n.º 6
0
 public Bll_Perfiles()
 {
     BD = new TESISCortecEntities();
 }
 public Bll_IngresoAlSistema()
 {
     BD = new TESISCortecEntities();
 }
Ejemplo n.º 8
0
 public Bll_Roles()
 {
     BD = new TESISCortecEntities();
 }
Ejemplo n.º 9
0
 public Bll_Certificado()
 {
     BD = new TESISCortecEntities();
 }
Ejemplo n.º 10
0
 public Bll_CursoEstudiante()
 {
     BD = new TESISCortecEntities();
 }
Ejemplo n.º 11
0
 public Bll_ParticipacionEnForoTema()
 {
     BD = new TESISCortecEntities();
 }
 public Bll_SatisfaccionCurso()
 {
     BD = new TESISCortecEntities();
 }
Ejemplo n.º 13
0
 public Bll_ForoTema()
 {
     BD = new TESISCortecEntities();
 }
Ejemplo n.º 14
0
 public Bll_SistemaDeCorreo()
 {
     BD = new TESISCortecEntities();
 }
 public Bll_CalificacionDocenteCursoEstudiante()
 {
     BD = new TESISCortecEntities();
 }
 public Bll_MaterialDidactico()
 {
     BD = new TESISCortecEntities();
 }
Ejemplo n.º 17
0
 public Bll_PanelInformativo()
 {
     BD = new TESISCortecEntities();
 }
Ejemplo n.º 18
0
 public Bll_EvidenciaCorreo()
 {
     BD = new TESISCortecEntities();
 }
Ejemplo n.º 19
0
 public Bll_Cursos()
 {
     BD = new TESISCortecEntities();
 }