/// <summary> /// Cargars the lista. /// </summary> private void CargarLista() { BLPersona objpersona = new BLPersona(); List<Persona> lista = null; ////Docente: a personas o cursos if (HttpContext.Current.User.IsInRole(enumRoles.Docente.ToString())) { divDocente.Visible = true; CargarComboCursos(); rdlDestinatarios.Enabled = false; ddlDestino.Disabled = true; } //Alumno: a SUS docentes o su curso if (HttpContext.Current.User.IsInRole(enumRoles.Alumno.ToString())) { Alumno objAlumno = new Alumno { username = ObjSessionDataUI.ObjDTUsuario.Nombre }; BLAlumno objBLAlumno = new BLAlumno(objAlumno); lista = objBLAlumno.GetDocentesAlumno(cicloLectivoActual); } //Tutor: docentes de sus alumnos if (HttpContext.Current.User.IsInRole(enumRoles.Tutor.ToString())) { Tutor objTutor = new Tutor(); objTutor.username = ObjSessionDataUI.ObjDTUsuario.Nombre; BLTutor objBLTutor = new BLTutor(objTutor); lista = objBLTutor.GetDocentesAlumnos(cicloLectivoActual); } //Administrativo: a tutores if (HttpContext.Current.User.IsInRole(enumRoles.Administrativo.ToString())) { lista = objpersona.GetPersonas(new Persona() { activo = true, idTipoPersona = (int)enumTipoPersona.Tutor }); } //Preceptor: a cualquier persona //Director: a cualquier persona //Psicopedagogo: a cualquier persona if (HttpContext.Current.User.IsInRole(enumRoles.Director.ToString()) || HttpContext.Current.User.IsInRole(enumRoles.Psicopedagogo.ToString()) || HttpContext.Current.User.IsInRole(enumRoles.Administrador.ToString()) || HttpContext.Current.User.IsInRole(enumRoles.Preceptor.ToString()) ) { chkFiltrado.Visible = true; lblFiltrado.Visible = true; CargarComboTodosCursos(); rdlDestinatarios.Enabled = false; ddlDestino.Disabled = true; lista = objpersona.GetPersonas(new Persona() { activo = true }); } if (lista != null) { CargarDestinos(lista); } }
/// <summary> /// Obteners the datos. /// </summary> private void BuscarPersona(Persona objPersona) { atrBLPersona = new BLPersona(objPersona); propListaPersonas = atrBLPersona.GetPersonas(objPersona, true); CargarGrilla(); }