private void VistaAdminEliminarAlumno_OnAdminEliminarAlumno(object sender, LogInEventArgs e) { Alumno alumno = (Alumno)usuarios[GetUsuario(e.student)]; AdminEliminarAlumno(alumno); logInView.ActualizarAlumnosAdmin(alumno, true); }
//Vistas admin private void VistaAdminEliminarTaller_OnAdminEliminarTaller(object sender, LogInEventArgs e) { Taller ws = talleres[GetTaller(e.taller)]; AdminEliminarTaller(ws); logInView.ActualizarTalleresAdmin(ws, true); }
private void VistaIngresarTaller_OnAdminIngresarTaller(object sender, LogInEventArgs e) { Taller ws = talleres[GetTaller(e.taller)]; String teachers = ""; logInView.ClearParticipantesAdmin(); List <Alumno> participantes = GetParticipantes(ws); List <Profesor> tutores = GetTutores(ws); logInView.ActualizarParticipantesAdmin(participantes, tutores, alumnos, profesores); foreach (Profesor prof in profesores) { foreach (Taller ta in prof.talleresDictados) { if (ta.GetId() == ws.GetId()) { if (teachers.Equals("")) { teachers = prof.GetNombre() + " " + prof.GetApellido(); } else { teachers = teachers + "/" + prof.GetNombre() + " " + prof.GetApellido(); } } } } logInView.ActualizarPerfilTallerAdmin(ws, teachers); e.panels["panelTallerAdmin"].Visible = true; e.panels["AdminMenu"].Visible = false; logInView.ClearListaMensajesForoAdmin(); }
private void VistaEliminarTaller_OnAlumnoEliminarTaller(object sender, LogInEventArgs e) { Taller ws = talleres[GetTaller(e.taller)]; Alumno student = (Alumno)GetUser(e.credenciales); student.DeleteWS(ws); ws.AddCuposDisponibles(); foreach (String day in ws.GetHorario().Keys) //Se obtiene el horario del taller elegido por el alumno { for (int i = 0; i < ws.GetHorario()[day].Count; i++) { if (ws.GetHorario()[day][i]) { student.GetHorario()[day][i] = true; } } } logInView.ActualizarTalleresInscritos(ws, true); logInView.ClearListTalleresDisponiblesAlumno(); if (GetTalleresDisponibles(student).Count > 0) { foreach (Taller taller in GetTalleresDisponibles(student).Keys) { logInView.ActualizarTalleresDisponibles(taller, false); } } else { logInView.NoHayTalleresDisponibles(); } }
private void VistaIngresarTaller_OnAlumnoIngresarTaller(object sender, LogInEventArgs e) { Taller ws = talleres[GetTaller(e.taller)]; String teachers = ""; foreach (Profesor prof in profesores) { foreach (Taller ta in prof.talleresDictados) { if (ta.GetId() == ws.GetId()) { if (teachers.Equals("")) { teachers = prof.GetNombre() + " " + prof.GetApellido(); } else { teachers = teachers + "/" + prof.GetNombre() + " " + prof.GetApellido(); } } } } logInView.ActualizarPerfilTaller(ws, teachers); e.panels["StudentWsMenu"].Visible = true; e.panels["StudentMenu"].Visible = false; logInView.ClearListaMensajesForo(); }
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 VistaAdminSalirDeForo_OnAdminSalirDeForo(object sender, LogInEventArgs e) { Taller ws = talleres[GetTaller(e.taller)]; Foro forum = ws.GetForos()[GetForo(ws, e.foro)]; logInView.ClearListaMensajesForoAdmin(); }
private void LogInView_OnAdminAgregarProfesorTaller(object sender, LogInEventArgs e) { Taller ws = talleres[GetTaller(e.taller)]; Profesor profesor = (Profesor)usuarios[GetUsuario(e.profesor)]; profesor.InscribirTaller(ws); VistaIngresarTaller_OnAdminIngresarTaller(sender, e); }
private void LogInView_OnProfesorMostrarParticipantes(object sender, LogInEventArgs e) { logInView.ClearParticipantes(); Taller ws = talleres[GetTaller(e.taller)]; List <Alumno> participantes = GetParticipantes(ws); logInView.ActualizarParticipantes(participantes); }
private void VistaAdminEliminarSala_OnAdminEliminarSala(object sender, LogInEventArgs e) { Sala sala = salas[GetSala(e.sala)]; AdminEliminarSala(sala); logInView.ActualizarSalasAdmin(sala, true); logInView.ActualizarAdminTallerSalas(sala, true); }
private void VistaAdminCrearProfesor_OnAdminCrearProfesor(object sender, LogInEventArgs e) { Profesor profesor = new Profesor(e.rutUser, e.nombreUser, e.apellidoUser, e.mailUser, e.telefonoUser, e.passwordUser); profesores.Add(profesor); usuarios.Add(profesor); logInView.ActualizarProfesoresAdmin(profesor, false); logInView.AdminLimpiarCrearProfesor(); }
private void VistaAdminCrearSala_OnAdminCrearSala(object sender, LogInEventArgs e) { Sala sala = new Sala(e.nombreSala, e.horarioSala); salas.Add(sala); logInView.ActualizarSalasAdmin(sala, false); logInView.ActualizarAdminTallerSalas(sala, false); logInView.AdminLimpiarCrearSala(); }
private void VistaAdminCrearAlumno_OnAdminCrearAlumno(object sender, LogInEventArgs e) { Alumno alumno = new Alumno(e.rutUser, e.nombreUser, e.apellidoUser, e.mailUser, e.telefonoUser, e.passwordUser, e.horarioAlumno); alumnos.Add(alumno); usuarios.Add(alumno); logInView.ActualizarAlumnosAdmin(alumno, false); logInView.AdminLimpiarCrearAlumno(); }
private void LogInView_OnProfesorCrearForo(object sender, LogInEventArgs e) { Taller ws = talleres[GetTaller(e.taller)]; String temaForo = e.temaForo; CrearForo(ws, temaForo); logInView.ActualizarListaForosProfe(ws.GetForos()[ws.GetForos().Count - 1]); logInView.ClearIngresoTemaForoTallerProfe(); }
private void LogInView_OnProfesorAgregarMensaje(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.ActualizarListaMensajesForoProfe(mensaje, false); }
//Esta funcion cierra sesión desde cualquier panel private void LogInView_OnCerrarSesion(object sender, LogInEventArgs e) { e.panels["Login"].Visible = true; e.panels["ProfesorMenu"].Visible = false; e.panels["AdminMenu"].Visible = false; e.panels["panelTallerAdmin"].Visible = false; e.panels["StudentMenu"].Visible = false; e.panels["StudentWsMenu"].Visible = false; logInView.ClearLogIn(); }
private void VistaAdminCrearForo_OnAdminCrearForo(object sender, LogInEventArgs e) { Taller ws = talleres[GetTaller(e.taller)]; String tema = e.temaForo; CrearForo(ws, tema); logInView.ActualizarListaForosAdmin(ws.GetForos()[ws.GetForos().Count - 1]); logInView.ActualizarCantidadForosTallerAdmin(ws); logInView.ClearIngresoTemaForoTallerAdmin(); }
private void LogInView_OnProfesorEliminarForo(object sender, LogInEventArgs e) { Taller ws = talleres[GetTaller(e.taller)]; Foro forum = ws.GetForos()[GetForo(ws, e.foro)]; ws.GetForos().Remove(forum); logInView.ClearListaForosProfe(); List <Foro> foros = ws.GetForos(); logInView.CargarForosTallerProfesor(foros); }
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_OnAdminEliminarForo(object sender, LogInEventArgs e) { Taller ws = talleres[GetTaller(e.taller)]; Foro forum = ws.GetForos()[GetForo(ws, e.foro)]; ws.GetForos().Remove(forum); logInView.ClearListaForosAdmin(); List <Foro> foros = ws.GetForos(); logInView.CargarForosTallerAdmin(foros); logInView.ActualizarCantidadForosTallerAdmin(ws); }
private void VistaAdminCrearTaller_OnAdminCrearTaller(object sender, LogInEventArgs e) { Taller ws = new Taller(e.nombreTaller, e.cuposTaller, e.precioTaller, e.horarioTaller, e.salaTaller, new Categoria()); Profesor prof; talleres.Add(ws); if (e.profesor != null) { prof = (Profesor)usuarios[GetUsuario(e.profesor)]; prof.InscribirTaller(ws); } logInView.ActualizarTalleresAdmin(ws, false); logInView.AdminLimpiarCrearTaller(); }
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 LogInView_OnAdminEliminarAlumnoTaller(object sender, LogInEventArgs e) { Taller ws = talleres[GetTaller(e.taller)]; Alumno alumno = (Alumno)usuarios[GetUsuario(e.student)]; alumno.DeleteWS(ws); ws.AddCuposDisponibles(); foreach (String day in ws.GetHorario().Keys) //Se obtiene el horario del taller { for (int i = 0; i < ws.GetHorario()[day].Count; i++) { if (ws.GetHorario()[day][i]) { alumno.GetHorario()[day][i] = true; } } } VistaIngresarTaller_OnAdminIngresarTaller(sender, e); }
private void VistaInscribirTaller_OnAlumnoInscribirTaller(object sender, LogInEventArgs e) { Taller ws = talleres[GetTaller(e.taller)]; Alumno student = (Alumno)GetUser(e.credenciales); InscribirAlumno(student, ws); //logInView.ActualizarTalleresDisponibles(ws, true); logInView.ActualizarTalleresInscritos(ws, false); logInView.ClearListTalleresDisponiblesAlumno(); if (GetTalleresDisponibles(student).Count > 0) { foreach (Taller taller in GetTalleresDisponibles(student).Keys) { logInView.ActualizarTalleresDisponibles(taller, false); } } else { logInView.NoHayTalleresDisponibles(); } }
private void LogInView_OnAdminAgregarAlumnoTaller(object sender, LogInEventArgs e) { Taller ws = talleres[GetTaller(e.taller)]; Alumno alumno = (Alumno)usuarios[GetUsuario(e.student)]; bool disponible = false; foreach (Taller ta in GetTalleresDisponibles(alumno).Keys) { if (ta.GetId() == ws.GetId()) { disponible = true; break; } } if (disponible) { InscribirAlumno(alumno, ws); VistaIngresarTaller_OnAdminIngresarTaller(sender, e); } else { logInView.TopeDeHorario(); } }
//Grabar los datos antes de cerrar4447 private void SaveDataBeforeClosing_OnClosingApp(object sender, LogInEventArgs e) { SaveData(usuarios, talleres); }
private void VistaAdminActualizarSalasTaller_OnAdminSeleccionarHorarioTaller(object sender, LogInEventArgs e) { foreach (Sala sala in salas) { int elimina = 0; foreach (String day in e.horarioTaller.Keys) { for (int i = 0; i < e.horarioTaller[day].Count; i++) { if (e.horarioTaller[day][i] && !sala.GetHorario()[day][i]) { logInView.ActualizarAdminTallerSalas(sala, true); elimina = 1; break; } //else //logInView.ActualizarAdminTallerSalas(sala, false); } if (elimina == 1) { break; } } if (elimina == 0) { logInView.ActualizarAdminTallerSalas(sala, false); } } }
private void VistaVolverMenuAdmin_OnVolverMenuAdmin(object sender, LogInEventArgs e) { e.panels["AdminMenu"].Visible = true; e.panels["panelTallerAdmin"].Visible = false; }
private void VistaAdminAsignarProfesorTaller_OnAdminAsignarProfesorTaller(object sender, LogInEventArgs e) { Taller ws = e.taller; Profesor prof; prof = (Profesor)usuarios[GetUsuario(e.profesor)]; prof.InscribirTaller(ws); logInView.ProfesorAsignadoCorrectamenteATaller(); }
private void VistaAdminEliminarProfesor_OnAdminEliminarProfesor(object sender, LogInEventArgs e) { Profesor profesor = (Profesor)usuarios[GetUsuario(e.profesor)]; AdminEliminarProfesor(profesor); logInView.ActualizarProfesoresAdmin(profesor, true); }