Пример #1
0
 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);
 }
Пример #2
0
        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());
        }
Пример #3
0
        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());
        }
Пример #4
0
        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();
            }
        }
Пример #5
0
        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);
        }
Пример #6
0
        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();
            }
        }