예제 #1
0
 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);
 }
예제 #2
0
파일: Form1.cs 프로젝트: tume01/lp2
        // #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);
        }