public int GetMensaje(Foro forum, Mensaje img) { foreach (Mensaje me in forum.GetMensajes()) { if (me.codigo.Equals(img.codigo)) { return(forum.GetMensajes().IndexOf(me)); } } return(-1); }
private void LogInView_OnAdminEliminarMensaje(object sender, LogInEventArgs e) { Taller ws = talleres[GetTaller(e.taller)]; Foro forum = ws.GetForos()[GetForo(ws, e.foro)]; Mensaje m = forum.GetMensajes()[GetMensaje(forum, e.objetoMensaje)]; EliminarMensaje(forum, m); logInView.ActualizarListaMensajesForoAdmin(m, true); logInView.ClearListaMensajesForoAdmin(); logInView.CargarMensajesForoAdmin(forum.GetMensajes()); }
private void LogInView_OnProfesorLeerForo(object sender, LogInEventArgs e) { Taller ws = talleres[GetTaller(e.taller)]; Foro forum = ws.GetForos()[GetForo(ws, e.foro)]; logInView.CargarMensajesForoProfesor(forum.GetMensajes()); }
private void VistaAdminIngresarAForo_OnAdminIngresarAForo(object sender, LogInEventArgs e) { Taller ws = talleres[GetTaller(e.taller)]; Foro forum = ws.GetForos()[GetForo(ws, e.foro)]; logInView.ClearListaMensajesForoAdmin(); if (forum.GetMensajes().Count > 0) { foreach (Mensaje m in forum.GetMensajes()) { logInView.ActualizarListaMensajesForoAdmin(m, false); } } else { logInView.NoExistenMensajesForoAdmin(); } }
private void VistaAdminIngresarMensajeForo_OnAdminIngresarMensajeForo(object sender, LogInEventArgs e) { Taller ws = talleres[GetTaller(e.taller)]; Foro forum = ws.GetForos()[GetForo(ws, e.foro)]; EnviarMensaje(forum, e.mensaje, GetUser(e.credenciales)); Mensaje mensaje = forum.GetMensajes().Last(); logInView.ActualizarListaMensajesForoAdmin(mensaje, false); }
private void VistaAlumnoEliminarMensaje_OnAlumnoEliminarMensaje(object sender, LogInEventArgs e) { Taller ws = talleres[GetTaller(e.taller)]; Foro forum = ws.GetForos()[GetForo(ws, e.foro)]; Mensaje m = forum.GetMensajes()[GetMensaje(forum, e.objetoMensaje)]; if (String.Concat(m.autor.rut, m.autor.nombre, m.autor.apellido).Equals(String.Concat(GetUser(e.credenciales).rut, GetUser(e.credenciales).nombre, GetUser(e.credenciales).apellido))) { EliminarMensaje(forum, m); logInView.ActualizarListaMensajesForo(m, true); } else { logInView.ErrorEliminarMensaje(); } }