private void agregarReunion(object sender, EventArgs e) { int codigoProfesor = extraerCodigo(this.treeView1.SelectedNode.Parent.Text); int codigoAlumno = extraerCodigo(this.treeView1.SelectedNode.Text); ProfesorTutor profeSeleccionado = GestorTutores.buscarTutor(codigoProfesor); Alumno alumnoSeleccionado = GestorAlumnos.buscarAlumno(codigoAlumno); CrearReunion formReunion = new CrearReunion(alumnoSeleccionado,profeSeleccionado.Profesor); formReunion.ShowDialog(this); GestorAlumnos.addReunion(codigoAlumno, formReunion.Reunion); GestorTutores.agregarReunion(codigoProfesor,formReunion.Reunion); Saver.GuardarAlumno(GestorAlumnos.Alumnos); Saver.GuardarTutores(GestorTutores.Tutores); cargarTabla(this.treeView1.SelectedNode); }
// #pregunta6 codigo para agregar el profesor // en este caso tengo un comentario sobre como se maneja la creacion de la reunion ya que la reunion se crea usando un alumno //este alumno no tiene la reunion agregada cuando se le pasa y recien la tendra cuando la reunion es creada ya que se agrega a la lista // de reuniones , esto genera una inconsistencia en la data , la cual no estoy seguro si existe una forma para poder eliminarla sin tener que // redundar mucho codigo private void agregarReunion(object sender, EventArgs e) { int codigoProfesor = extraerCodigo(this.treeView1.SelectedNode.Parent.Text); Profesor profeSeleccionado = serviceTutor.buscarProfesor(codigoProfesor); int codigoAlumno = extraerCodigo(this.treeView1.SelectedNode.Text); Alumno alumnoSeleccionado = serviceTutor.buscarAlumno(codigoAlumno); CrearReunion formReunion = new CrearReunion(alumnoSeleccionado, profeSeleccionado); formReunion.ShowDialog(this); cargarTabla(this.treeView1.SelectedNode); }