예제 #1
0
        public PersonaEntidad loginDocente(string _usuario, string _clave, string _rol)
        {
            PersonaEntidad objDocente = new PersonaEntidad();

            foreach (DataRow item in objConsultas.loginUsuarios(_usuario, _clave, _rol).Rows)
            {
                objDocente.nombres   = item.ItemArray[4].ToString();
                objDocente.apellidos = item.ItemArray[5].ToString();
                objDocente.idPersona = Convert.ToInt32(item.ItemArray[10]);
                objDocente.Nivel     = Nivel.Docente;
            }
            return(objDocente);
        }
        public override void OnActionExecuting(ActionExecutingContext context)
        {
            // validamos si la sesion ha sido asignada
            if (context.HttpContext.Session["personaLogin"] != null)
            {
                PersonaEntidad objPersona = context.HttpContext.Session["personaLogin"] as PersonaEntidad;

                if (objPersona.Nivel != this.nivel)
                {
                    // como no es del mismo nivel especificado, lo redireccionamos al index de la app
                    context.Result = new RedirectResult("~/Reportes/cannotAcces");
                }
            }
        }
예제 #3
0
        public PersonaEntidad consultarIngreso(string _user, string _pass, string _userType)
        {
            DataTable      datos      = objConsultasActividad.consultarIngreso(_user, _pass, _userType);
            PersonaEntidad objPersona = new PersonaEntidad();

            if (datos.Rows.Count != 0)
            {
                DataRow fila = datos.Rows[0];

                objPersona.idPersona = Convert.ToInt32(fila.ItemArray[0]);
                objPersona.nombres   = Convert.ToString(fila.ItemArray[1]);
                objPersona.apellidos = Convert.ToString(fila.ItemArray[2]);
            }

            return(objPersona);
        }
예제 #4
0
        //public PersonaEntidad loginAlumno(string _usuario, string _clave, string _rol)
        //{
        //    PersonaEntidad objAlumno = new PersonaEntidad();
        //    foreach (DataRow item in objConsultas.loginUsuarios(_usuario, _clave, _rol).Rows)
        //    {
        //        objAlumno.idPersona = Convert.ToInt32(item.ItemArray[10].ToString());
        //        objAlumno.usuario = (item.ItemArray[0].ToString());
        //        objAlumno.clave = (item.ItemArray[1].ToString());
        //        objAlumno.cadenaDirFotoPerfil = (item.ItemArray[2].ToString());
        //        objAlumno.rol = (item.ItemArray[3].ToString());
        //        objAlumno.nombres = (item.ItemArray[4].ToString());
        //        objAlumno.apellidos = (item.ItemArray[5].ToString());
        //        objAlumno.genero = (item.ItemArray[6].ToString());
        //        objAlumno.estado = (item.ItemArray[7].ToString());
        //        objAlumno.semestre = (item.ItemArray[8].ToString());
        //        objAlumno.carrera = (item.ItemArray[9].ToString());
        //        objAlumno.idAlumno = Convert.ToInt32(item.ItemArray[11].ToString());
        //        objAlumno.idUsuario = Convert.ToInt32(item.ItemArray[12].ToString());
        //        objAlumno.Nivel = Nivel.Alumno;
        //    }
        //    return objAlumno;
        //}

        /// <summary>
        /// <para>Hace una consulta del usuario para acceder al sistema</para>
        /// </summary>
        /// <param name="_usuario">Número de cédula del usuario</param>
        /// <param name="_clave">Clave de acceso</param>
        /// <param name="_rol">El tipo de usuario con el que accede</param>
        /// <returns>Datos de la persona</returns>
        public PersonaEntidad loginAdministrador(string _usuario, string _clave, string _rol)
        {
            PersonaEntidad objPersona = new PersonaEntidad();

            foreach (DataRow item in objConsultas.loginUsuarios(_usuario, _clave, _rol).Rows)
            {
                objPersona.usuario             = (item.ItemArray[0].ToString());
                objPersona.clave               = (item.ItemArray[1].ToString());
                objPersona.cadenaDirFotoPerfil = (item.ItemArray[2].ToString());
                objPersona.rol       = (item.ItemArray[3].ToString());
                objPersona.nombres   = (item.ItemArray[4].ToString());
                objPersona.apellidos = (item.ItemArray[5].ToString());
                objPersona.genero    = (item.ItemArray[6].ToString());
                objPersona.estado    = (item.ItemArray[7].ToString());
                objPersona.idPersona = Convert.ToInt32(item.ItemArray[8].ToString());
                objPersona.idUsuario = Convert.ToInt32(item.ItemArray[10].ToString());
                objPersona.Nivel     = Nivel.Administradores;
            }
            return(objPersona);
        }
예제 #5
0
        /// <summary>
        /// <para>Hace una consulta del usuario para acceder al sistema</para>
        /// </summary>
        /// <param name="_usuario">Número de cédula del usuario</param>
        /// <param name="_clave">Clave de acceso</param>
        /// <param name="_rol">El tipo de usuario con el que accede</param>
        /// <returns>Datos de la persona</returns>
        public PersonaEntidad loginAlumno(string _usuario)
        {
            PersonaEntidad objAlumno = new PersonaEntidad();

            foreach (DataRow item in objConsultas.loginEstudiante(_usuario).Rows)
            {
                objAlumno.idPersona           = Convert.ToInt32(item.ItemArray[10].ToString());
                objAlumno.usuario             = (item.ItemArray[0].ToString());
                objAlumno.clave               = (item.ItemArray[1].ToString());
                objAlumno.cadenaDirFotoPerfil = (item.ItemArray[2].ToString());
                objAlumno.rol       = (item.ItemArray[3].ToString());
                objAlumno.nombres   = (item.ItemArray[4].ToString());
                objAlumno.apellidos = (item.ItemArray[5].ToString());
                objAlumno.genero    = (item.ItemArray[6].ToString());
                objAlumno.estado    = (item.ItemArray[7].ToString());
                objAlumno.semestre  = (item.ItemArray[8].ToString());
                objAlumno.carrera   = (item.ItemArray[9].ToString());
                objAlumno.idAlumno  = Convert.ToInt32(item.ItemArray[11].ToString());
                objAlumno.idUsuario = Convert.ToInt32(item.ItemArray[12].ToString());
                objAlumno.Nivel     = Nivel.Alumno;
            }
            return(objAlumno);
        }