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); }