private List <TemaTesis> mapearTesis(SqlDataReader lector)
        {
            List <TemaTesis> data = new List <TemaTesis>();

            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    TemaTesis tesis = new TemaTesis();
                    tesis.id     = int.Parse(lector["ID"].ToString());
                    tesis.nombre = lector["NOMBRE"].ToString();
                    data.Add(tesis);
                }
            }
            return(data);
        }
        private Solicitud generarSolicitud()
        {
            Solicitud solicitud = new Solicitud();

            if (alumno.id == 0)
            {
                MessageBox.Show("Debe seleccionar primero un alumno ");
                return(null);
            }
            if (txtNombreTesis.Text == String.Empty || txtNombreTesis.Text.Equals(""))
            {
                MessageBox.Show("Debe seleccionar escribir el nombre de la tesis ");
                return(null);
            }
            if (listBoxTemas.SelectedItems.Count == 0)
            {
                MessageBox.Show("Debe seleccionar por lo menos un tema de la tesis");
                return(null);
            }
            solicitud.alumno             = alumno;
            solicitud.fechaEmision       = dtFechaSolicitud.Value;
            solicitud.observaciones      = txtObservaciones.Text;
            solicitud.nombreTesis        = txtNombreTesis.Text;
            solicitud.codigoAlumnoSol    = alumno.codigo;
            solicitud.nombreSol          = alumno.nombre;
            solicitud.apellidosSol       = alumno.apellidos;
            solicitud.programaPostGrado  = alumno.programaPostGrado.nombrePrograma;
            solicitud.numeroDocumentoSol = alumno.numeroDocumento;
            solicitud.tipoDocumentoSol   = alumno.tipoDocumento;
            solicitud.gradoAcademicoSol  = alumno.gradoAcademico;
            solicitud.urlTesis           = txtRutaArchivo.Text;
            solicitud.nombreArchivo      = nombreArchivo;
            foreach (object obj in listBoxTemas.CheckedItems)
            {
                TemaTesis     tesis         = (TemaTesis)obj;
                SolicitudTema solicitudTema = new SolicitudTema();
                solicitudTema.tema      = tesis;
                solicitudTema.solicitud = solicitud;
                solicitud.temas.Add(solicitudTema);
            }

            return(solicitud);
        }