예제 #1
0
        public void cargar()
        {
            Propuesta p = equipo.darPropuesta();

            if (p == null)
            {
                textBoxRuta.ReadOnly   = false;
                textBoxTitulo.ReadOnly = false;
            }
            else
            {
                textBoxRuta.Text   = p.darRutaDocumento;
                textBoxTitulo.Text = p.darTitulo;
                comboBoxCalificacion.SelectedItem = p.darCalificacion;
                comboBoxModalidad.SelectedItem    = p.darModalidad;
                rutaP = p.darRutaDocumento;
                //dtpFechaEntrega.Value = p.darFechaEntrega;
                axAcroPDF1.LoadFile(rutaP);
                txtTitTrabajoGrado.Text      = p.darTitulo;
                cmbModalidadTra.SelectedItem = p.darModalidad;
                cmbModalidadTra.Enabled      = false;
                comboBoxModalidad.Enabled    = false;
                btnSubirPropuesta.Enabled    = false;
                textBoxProp.Text             = p.darObservaciones;
            }
            TrabajoDeGrado t = equipo.darTrabajoDeGrado();

            if (t != null)
            {
                axAcroPDF2.LoadFile(t.darRuta());
                cmbModalidadTra.SelectedItem = t.darModalidad();
                cmbCalTra.SelectedItem       = t.darCalificacion();
                textBoxTrabajo.Text          = t.darObservaciones();
            }
        }
예제 #2
0
 public void setTrabajoDeGrado(TrabajoDeGrado tg)
 {
     if (propuesta == null)
     {
         throw new Exception("No ha subido una propuesta");
     }
     else
     {
         trabajoDeGrado = tg;
     }
 }
예제 #3
0
 private void btnSubirTrabajo_Click(object sender, EventArgs e)
 {
     try
     {
         string         ruta      = txtRutaATrabajo.Text;
         string         titulo    = txtTitTrabajoGrado.Text;
         string         modalidad = (string)cmbModalidadTra.SelectedItem;
         TrabajoDeGrado t         = new TrabajoDeGrado(titulo, modalidad, ruta);
         equipo.setTrabajoDeGrado(t);
         axAcroPDF2.LoadFile(ruta);
     }
     catch (Exception ee)
     {
         MessageBox.Show(ee.Message);
     }
 }
예제 #4
0
        private void btnAsignarJurado_Click(object sender, EventArgs e)
        {
            //if (txtCodigoEst.Text.Equals("") || txtCodigoEst.Text == null)
            //{
            //    MessageBox.Show("ERROR. Ingrese el código del estudiante");
            //    return;
            //}

            //if( comboJurado.SelectedItem == null && (txtCodigoJurado1.Text ==null && txtCodigoJurado1.Text.Equals("")))
            //{
            //    MessageBox.Show("ERROR. Debe escoger un jurado");
            //    return;
            //}

            Equipo         equipo  = programaAcademico.buscarEquipo(txtCodigoEst.Text);
            TrabajoDeGrado trabajo = equipo.darTrabajoDeGrado();

            if (trabajo == null)
            {
                MessageBox.Show("ERROR. El equipo no tiene un trabajo de grado en el sistema.");
                return;
            }

            if (comboJurado.SelectedItem != null)
            {
                Jurado jurado = (Jurado)comboJurado.SelectedItem;
                jurado.agregarTrabajoGrado(trabajo);
                MessageBox.Show("Se ha asignado el trabajo de grado: " + trabajo.darTitulo() + " Al jurado: " + jurado.darNombre());
                return;
            }
            if (txtCodigoJurado1.Text != null || !txtNombreJurado1.Text.Equals(""))
            {
                Jurado juradoNuevo = new Jurado(txtNombreJurado1.Text, txtCodigoJurado1.Text);
                programaAcademico.agregarJurado(juradoNuevo);
                juradoNuevo.agregarTrabajoGrado(trabajo);
                llenarCombo();
            }
        }
예제 #5
0
        private void btnConsultarTrabajoFinal_Click(object sender, EventArgs e)
        {
            if (txtCodigoEst.Text.Equals("") || txtCodigoEst.Text == null)
            {
                MessageBox.Show("ERROR. Ingrese el código del estudiante");
            }
            Equipo         equipo  = programaAcademico.buscarEquipo(txtCodigoEst.Text);
            TrabajoDeGrado trabajo = equipo.darTrabajoDeGrado();

            if (trabajo == null)
            {
                MessageBox.Show("ERROR. El estudiante no tiene un trabajo de grado registrado");
            }
            else
            {
                txtTituloTrabajo.Text              = trabajo.darTitulo();
                txtRutaTrabajo.Text                = trabajo.darRuta();
                txtObservacionesTrabajo.Text       = trabajo.darObservaciones();
                cbModalidadTrabajo.SelectedItem    = trabajo.darModalidad();
                cbCalificacionTrabajo.SelectedItem = trabajo.darCalificacion();
                // dtpTrabajo.Value = trabajo.darFechaEntrega();
            }
        }
예제 #6
0
        private void btnActualizarTrabajo_Click(object sender, EventArgs e)
        {
            if (txtCodigoEst.Text.Equals("") || txtCodigoEst.Text == null)
            {
                MessageBox.Show("ERROR. Ingrese el código del estudiante");
                return;
            }

            else if (comboJurado.SelectedItem == null)
            {
                MessageBox.Show("ERROR. Debe escoger un jurado");
                return;
            }

            Equipo         equipo  = programaAcademico.buscarEquipo(txtCodigoEst.Text);
            TrabajoDeGrado trabajo = equipo.darTrabajoDeGrado();

            trabajo.cambiarCalificacion(cbCalificacionTrabajo.Text);
            trabajo.cambiarObservaciones(txtObservacionesTrabajo.Text);
            trabajo.cambiarFechaEntrega(dtpTrabajo.Value);

            MessageBox.Show("Trabajo de grado modificado exitosamente.");
        }
예제 #7
0
 public void agregarTrabajoGrado(TrabajoDeGrado pTrabajo)
 {
     TrabajosDeGrado.Add(pTrabajo);
 }