public void CambiarDeChat(object sender, EventArgs e) { LinkButton boton = (LinkButton)sender; DaoUsuario gestorUsuarios = new DaoUsuario(); EUsuario usuario = gestorUsuarios.GetUsuario(boton.Text); Session[Constantes.USUARIO_SELECCIONADO_CHAT] = usuario; Response.Redirect("~/Vistas/Chat/Chat.aspx"); }
public void VerInformacionUsuario(object sender, EventArgs e) { LinkButton hiperEnlace = (LinkButton)sender; DaoUsuario gestorUsuarios = new DaoUsuario(); Session[Constantes.USUARIO_SELECCIONADO] = gestorUsuarios.GetUsuario(hiperEnlace.Text); Response.Redirect("~/Vistas/Usuarios/InformacionDelUsuarioSeleccionado.aspx"); }
public void CalificarExamen(object sender, EventArgs e) { LinkButton hiperEnlace = (LinkButton)sender; DaoUsuario gestorUsuarios = new DaoUsuario(); EUsuario usuario = gestorUsuarios.GetUsuario(hiperEnlace.Text); Session[Constantes.USUARIO_SELECCIONADO] = usuario; Session[Constantes.CALIFICACION_EXAMEN] = true; Response.Redirect("~/Vistas/Examen/CalificarExamen.aspx"); }
public void Expulsar(object sender, EventArgs e) { LinkButton hiperEnlace = (LinkButton)sender; DaoUsuario gestorUsuarios = new DaoUsuario(); GestionCurso gestorCursos = new GestionCurso(); EUsuario usuario = gestorUsuarios.GetUsuario(hiperEnlace.Text); ECurso curso = (ECurso)Session[Constantes.CURSO_SELECCIONADO_PARA_EXPULSAR_ALUMNOS]; EInscripcionesCursos inscripcion = gestorCursos.GetInscripcion(usuario, curso); Base.Eliminar(inscripcion); Response.Redirect("~/Vistas/Cursos/ExpulsarAlumnos.aspx"); }
public void CambiarDeChatPorImagen(object sender, EventArgs e) { ImageButton boton = (ImageButton)sender; Table tablaChats = (Table)panelChats.Controls[0]; string nombreDeUsuario = ""; foreach (TableRow fila in tablaChats.Rows) { if (fila.Cells[0].Controls.Contains(boton)) { LinkButton botonEnlace = (LinkButton)fila.Cells[1].Controls[0]; nombreDeUsuario = botonEnlace.Text; } } DaoUsuario gestorUsuarios = new DaoUsuario(); EUsuario usuario = gestorUsuarios.GetUsuario(nombreDeUsuario); Session[Constantes.USUARIO_SELECCIONADO_CHAT] = usuario; Response.Redirect("~/Vistas/Chat/Chat.aspx"); }
protected void Page_Load(object sender, EventArgs e) { Uri urlAnterior = Request.UrlReferrer; DaoUsuario gestorUsuarios = new DaoUsuario(); ECurso curso = (ECurso)Session[Constantes.CURSO_SELECCIONADO]; if (curso == null) { Response.Redirect("~/Vistas/Home.aspx"); } if (DateTime.Now >= curso.FechaInicio) { curso.Estado = "activo"; Base.Actualizar(curso); } Hyperlink_Devolver.NavigateUrl = urlAnterior == null ? "~/Vistas/Home.aspx" : urlAnterior.ToString().Contains("InformacionDelCurso.aspx") ? "~/Vistas/Buscador/ListaDeResultadosDelBuscadorCursos.aspx" : urlAnterior.ToString().Contains("Chat.aspx") ? "~/Vistas/Cursos/ListaDeCursosInscritosDeLaCuenta.aspx" : urlAnterior.ToString(); creador = gestorUsuarios.GetUsuario(curso.Creador); usuario = (EUsuario)Session[Constantes.USUARIO_LOGEADO]; GestionCurso gestorCursos = new GestionCurso(); panelEstrellas.Style.Add("pointer-events", "none"); if (curso.Puntuacion != null) { EstrellasPuntuacion.Calificacion = (int)curso.Puntuacion; } else { EstrellasPuntuacion.Calificacion = 0; } etiquetaTitulo.Text = curso.Nombre; etiquetaNombreUsuario.Text = curso.Creador; etiquetaNombre.Text = creador.PrimerNombre + " " + creador.SegundoNombre + " " + creador.PrimerApellido + " " + creador.SegundoApellido;; etiquetaCorreo.Text = creador.CorreoInstitucional; etiquetaArea.Text = curso.Area; campoDescripcion.Text = curso.Descripcion; imagenArea.Width = 32; imagenArea.Height = 32; imagenArea.ImageUrl = "~/Recursos/Imagenes/IconosAreas/" + curso.Area + ".png"; if (usuario == null) { inscripcion = false; } else { inscripcion = gestorCursos.IsInscrito(usuario, curso); } if (usuario != null) { if (!inscripcion && !creador.NombreDeUsuario.Equals(usuario.NombreDeUsuario)) { botonInbox.Visible = false; CajaComentarios.Visible = false; etiquetaComentarios.Text = "Debes inscribirte al curso para poder comentar y ver los comentarios"; EstrellasPuntuacionCurso.Visible = false; } else { EPuntuacion puntuacion = gestorCursos.GetPuntuacion(usuario, curso); if (puntuacion != null) { EstrellasPuntuacionCurso.Calificacion = puntuacion.Puntuacion; } else { EstrellasPuntuacionCurso.Calificacion = 0; } } } if (inscripcion || usuario == null || usuario.NombreDeUsuario.Equals(creador.NombreDeUsuario) || curso.Estado.Equals("en_espera")) { botonInscribirse.Visible = false; } if (curso.Estado.Equals("en_espera")) { etiquetaFechaInicio.Visible = true; etiquetaFechaInicio.Text = "Fecha de inicio: " + curso.FechaInicio.ToString("dd/MM/yyyy"); } if (usuario == null || usuario.NombreDeUsuario.Equals(creador.NombreDeUsuario)) { botonInbox.Visible = false; } if (tablaTemas.Rows.Count == 0) { Literal sinTemas = new Literal(); sinTemas.Text = "Este curso no dispone de temas por el momento"; panelTemas.Controls.Clear(); panelTemas.Controls.Add(sinTemas); panelTemas.Style.Add(HtmlTextWriterStyle.Padding, "50px"); } if (usuario == null || usuario.NombreDeUsuario.Equals(creador.NombreDeUsuario)) { CajaComentarios.Visible = false; etiquetaComentarios.Text = "Debes inscribirte al curso para poder comentar y ver los comentarios"; EstrellasPuntuacionCurso.Visible = false; botonInbox.Visible = false; botonInscribirse.Visible = false; } else if (usuario.Rol.Equals(Constantes.ROL_ADMIN)) { botonInscribirse.Visible = false; } tablaTemas.DataBind(); if (Session["inscribiendose"] != null && (bool)Session["inscribiendose"]) { MostrarModal(); } if (!IsPostBack) { Session.Contents.Remove("inscribiendose"); } }
protected void Page_Load(object sender, EventArgs e) { emisor = (EUsuario)Session[Constantes.USUARIO_LOGEADO]; Uri urlAnterior = Request.UrlReferrer; if (emisor != null) { Hyperlink_Devolver.NavigateUrl = urlAnterior == null ? "~/Vistas/Home.aspx" : urlAnterior.ToString().Contains("Chat.aspx") ? "~/Vistas/Home.aspx" : urlAnterior.ToString(); DaoUsuario gestorUsuarios = new DaoUsuario(); curso = (ECurso)Session[Constantes.CURSO_SELECCIONADO_PARA_CHAT]; EUsuario creadorCurso = gestorUsuarios.GetUsuario(curso.Creador); if (emisor.NombreDeUsuario != creadorCurso.NombreDeUsuario) { receptor = creadorCurso; Table1.Rows[0].Cells[0].Width = Unit.Percentage(0); Table1.Rows[0].Cells[1].Width = Unit.Percentage(100); Table2.Rows[0].Cells[0].Width = Unit.Percentage(0); Table2.Rows[0].Cells[1].Width = Unit.Percentage(100); Table2.Rows[1].Cells[0].Width = Unit.Percentage(0); Table2.Rows[1].Cells[1].Width = Unit.Percentage(100); panelChats.ScrollBars = ScrollBars.None; } else { EUsuario usuarioChat; if (Session[Constantes.USUARIO_SELECCIONADO_CHAT] == null) { usuarioChat = gestorUsuarios.GetUsuarios(curso).FirstOrDefault(); } else { usuarioChat = (EUsuario)Session[Constantes.USUARIO_SELECCIONADO_CHAT]; } receptor = usuarioChat; panelChats.Controls.Add(GetTablaChats()); } if (receptor != null) { etiquetaCurso.Text = curso.Nombre; etiquetaNombre.Text = receptor.NombreDeUsuario; imagenPerfil.ImageUrl = receptor.ImagenPerfil; if (string.IsNullOrEmpty(imagenPerfil.ImageUrl)) { imagenPerfil.ImageUrl = Constantes.IMAGEN_DEFAULT; } panelMensajes.Controls.Add(GetTablaMensajes()); } else { etiquetaCurso.Visible = false; etiquetaNombre.Visible = false; botonEnviar.Enabled = false; botonEnviarImagen.Enabled = false; temporizador.Enabled = false; imagenPerfil.Visible = false; } if (Session["subiendoImagen"] != null && (bool)Session["subiendoImagen"]) { MostrarModal(); } } else { Response.Redirect("~/Vistas/Home.aspx"); } }