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"); } } }
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); }
//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); }
/// <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); }