protected void Page_Load(object sender, EventArgs e) { EUsuario usuarioInformacion = (EUsuario)Session[Constantes.USUARIO_SELECCIONADO]; EUsuario usuario = (EUsuario)Session[Constantes.USUARIO_LOGEADO]; DaoUsuario gestorUsuario = new DaoUsuario(); EPuntuacion puntuacion = new EPuntuacion(); if (usuarioInformacion != null) { if (usuario == null || usuario.NombreDeUsuario.Equals(usuarioInformacion.NombreDeUsuario)) { EstrellasPuntuacion.Visible = false; } else { puntuacion = gestorUsuario.GetPuntuacion(usuario, usuarioInformacion); if (puntuacion != null) { EstrellasPuntuacion.Calificacion = puntuacion.Puntuacion; } else { EstrellasPuntuacion.Calificacion = 0; } } etiquetaNombreUsuario.Text = usuarioInformacion.NombreDeUsuario; LB_NombreDeUsuario.Text = etiquetaNombreUsuario.Text; etiquetaNombre.Text = usuarioInformacion.PrimerNombre + " " + usuarioInformacion.SegundoNombre; etiquetaApellido.Text = usuarioInformacion.PrimerApellido + " " + usuarioInformacion.SegundoApellido; etiquetaDescripcion.Text = usuarioInformacion.Descripcion; imagenUsuario.ImageUrl = gestorUsuario.buscarImagen(usuarioInformacion.NombreDeUsuario); imagenUsuario.DataBind(); ASP.controles_estrellas_estrellas_ascx estrellas = new ASP.controles_estrellas_estrellas_ascx(); panelEstrellas.Style.Add("pointer-events", "none"); if (usuarioInformacion.Puntuacion != null) { estrellas.Calificacion = (int)usuarioInformacion.Puntuacion; } else { estrellas.Calificacion = 0; } panelEstrellas.Controls.Remove(etiquetaPuntuacion); panelEstrellas.Controls.Add(estrellas); } else { Response.Redirect("~/Vistas/Home.aspx"); } GridViewUsuSelec.DataBind(); }
protected void tablaTutores_RowDataBound(object sender, GridViewRowEventArgs e) { GridViewRow fila = e.Row; if (fila.Cells.Count > 1) { TableCell celdaPerfilUsuario = fila.Cells[0]; TableCell celdaHiperEnlaceUsuario = fila.Cells[1]; TableCell celdaCalificacion = fila.Cells[4]; Image icono = new Image(); icono.Width = 64; icono.Height = 64; if (fila.RowIndex > -1) { LinkButton hiperEnlaceUsuario = new LinkButton(); hiperEnlaceUsuario.Text = celdaHiperEnlaceUsuario.Text; hiperEnlaceUsuario.Click += new EventHandler(VerInformacionUsuario); celdaHiperEnlaceUsuario.Controls.Add(hiperEnlaceUsuario); int calificacion; if (celdaCalificacion.Text.Equals(" ")) { calificacion = 0; } else { calificacion = Int32.Parse(celdaCalificacion.Text); } ASP.controles_estrellas_estrellas_ascx estrellasMostradas = new ASP.controles_estrellas_estrellas_ascx(); estrellasMostradas.Calificacion = calificacion; celdaCalificacion.Controls.Add(estrellasMostradas); celdaCalificacion.Enabled = false; string nombreUsuario = fila.Cells[1].Text; icono.ImageUrl = new DaoUsuario().buscarImagen(nombreUsuario); celdaPerfilUsuario.Controls.Add(icono); } } }
protected void GridViewUsuSelec_RowDataBound(object sender, GridViewRowEventArgs e) { GridViewRow fila = e.Row; if (fila.Cells.Count > 1) { TableCell celdaArea = fila.Cells[0]; TableCell celdaCurso = fila.Cells[1]; TableCell celdaPuntuacion = fila.Cells[4]; if (fila.RowIndex > -1) { string nombreArea = celdaArea.Text; Buscador buscador = new Buscador(); EArea area = buscador.GetAreasSrc().Where(x => x.Area == nombreArea).FirstOrDefault(); Image iconoArea = new Image(); iconoArea.Width = 32; iconoArea.Height = 32; ASP.controles_estrellas_estrellas_ascx estrellas = new ASP.controles_estrellas_estrellas_ascx(); estrellas.Calificacion = Int32.Parse(celdaPuntuacion.Text); iconoArea.ImageUrl = area.Icono; celdaPuntuacion.Enabled = false; LinkButton hiperEnlaceCurso = new LinkButton(); hiperEnlaceCurso.Text = celdaCurso.Text; hiperEnlaceCurso.Click += new EventHandler(VerCurso); celdaCurso.Controls.Add(hiperEnlaceCurso); celdaArea.Controls.Add(iconoArea); celdaPuntuacion.Controls.Add(estrellas); } } }
protected void tablaCursos_RowCreated(object sender, GridViewRowEventArgs e) { GridViewRow fila = e.Row; if (fila.Cells.Count > 1) { TableCell celdaNombreCurso = fila.Cells[0]; TableCell celdaArea = fila.Cells[1]; TableCell celdaCalificacion = fila.Cells[5]; TableCell celdaEditar = fila.Cells[6]; TableCell celdaEditarTema = fila.Cells[7]; TableCell celdaExpulsar = fila.Cells[8]; TableCell celdaCalificar = fila.Cells[9]; TableCell celdaChat = fila.Cells[10]; string nombreArea = celdaArea.Text; Image iconoArea = new Image(); ImageButton botonEditarCurso = new ImageButton(); ImageButton botonEditarTema = new ImageButton(); ImageButton botonExpulsar = new ImageButton(); ImageButton botonCalificar = new ImageButton(); ImageButton botonChat = new ImageButton(); botonEditarCurso.ImageUrl = "~/Recursos/GestionCursos/Editar Curso.png"; botonExpulsar.ImageUrl = "~/Recursos/GestionCursos/Expulsar Usuarios.png"; botonEditarTema.ImageUrl = "~/Recursos/GestionCursos/Crear y Editar Temas.png"; botonCalificar.ImageUrl = "~/Recursos/GestionCursos/Calificar Exámenes.png"; botonChat.ImageUrl = "~/Recursos/GestionCursos/Chat.png"; iconoArea.Width = 32; iconoArea.Height = 32; botonEditarCurso.Width = 32; botonEditarCurso.Height = 32; botonExpulsar.Width = 32; botonExpulsar.Height = 32; botonEditarTema.Width = 32; botonEditarTema.Height = 32; botonCalificar.Width = 32; botonCalificar.Height = 32; botonChat.Width = 32; botonChat.Height = 32; botonEditarCurso.Click += new ImageClickEventHandler(EditarCurso); botonEditarTema.Click += new ImageClickEventHandler(CrearYEditarTemas); botonExpulsar.Click += new ImageClickEventHandler(ExpulsarAlumnos); botonCalificar.Click += new ImageClickEventHandler(CalificarExamenes); botonChat.Click += new ImageClickEventHandler(VerChat); if (fila.RowIndex > -1) { LinkButton hiperEnlaceInfoCurso = new LinkButton(); hiperEnlaceInfoCurso.Text = celdaNombreCurso.Text; hiperEnlaceInfoCurso.Click += new EventHandler(VerInformacionCurso); celdaNombreCurso.Controls.Add(hiperEnlaceInfoCurso); int calificacion = Int32.Parse(celdaCalificacion.Text); ASP.controles_estrellas_estrellas_ascx estrellasMostradas = new ASP.controles_estrellas_estrellas_ascx(); estrellasMostradas.Calificacion = calificacion; celdaCalificacion.Controls.Add(estrellasMostradas); celdaCalificacion.Enabled = false; Buscador buscador = new Buscador(); EArea area = buscador.GetAreasSrc().Where(x => x.Area == nombreArea).FirstOrDefault(); iconoArea.ImageUrl = area.Icono; celdaArea.Controls.Add(iconoArea); celdaEditar.Controls.Add(botonEditarCurso); celdaExpulsar.Controls.Add(botonExpulsar); celdaEditarTema.Controls.Add(botonEditarTema); celdaCalificar.Controls.Add(botonCalificar); celdaChat.Controls.Add(botonChat); } } }