/// <summary> /// Guarda el resultado de la evaluación en la base de datos /// y cierra la ventana actual. /// </summary> private void GuardarDatos() { if (!ValidarDatos()) { return; } DialogResult dr = MessageBox.Show("Continuar con el guardado", "Info", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.No) { return; } var solicitud = SolicitudDAO.ObtenerSolicitud(Matricula); var idResidencia = solicitud.IdResidencia; var tipo = (Rol == "Asesor") ? "LiberacionAsesor" : "LiberacionRevisor"; DictamenDAO.InsertarDictamen( new DictamenPOJO(-1, idResidencia, IdDocente, tipo, "Aceptado", txtComentarios.Text, 0, DateTime.Now)); Close(); }
/// <summary> /// Crea e ingresa el dictamen LiberaciónFinal en la base de /// datos, además cierra la ventana actual. /// </summary> private void btnEvaluar_Click(object sender, EventArgs e) { String fecha = DateTime.Now.ToString("yyyy-MM-dd"); DictamenDAO.InsertarDictamen(new DictamenPOJO(1, resi.ID, doce.ID, "LiberacionFinal", "Aceptado", txtComentarios.Text, (int)spnCal.Value, DateTime.Parse(fecha))); this.Close(); }
/// <summary> /// Almacena todos los cambios realizados en la /// base de datos. /// </summary> private void btnGuardarCambios_Click(object sender, EventArgs e) { if (spnCalificacionFinal.Enabled == false) { DialogResult dr = MessageBox.Show("¿Mantener los cambios realizados?", "Info", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.No) { return; } for (int i = 3; i < 9; i++) { if (tablaDocumentos[1, (i - 3)].Value.Equals(true)) { EntregaDAO.CambiarEstadoDocumento("Entregado", matricula, i); } else { EntregaDAO.CambiarEstadoDocumento("Pendiente", matricula, i); } } MessageBox.Show("Documentos guardados con exito", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); btnGuardarCambios.Enabled = false; entregoTodos(); } else if (spnCalificacionFinal.Enabled == true) { DialogResult dr = MessageBox.Show("Crear el dictamen \"liberación asesor\" con una calificación final de " + spnCalificacionFinal.Value, "Info", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.No) { return; } ResidenciaPOJO residencia = ResidenciaDAO.ObtenerResidenciaXMatricula(matricula); String estatus; if (spnCalificacionFinal.Value >= 70) { estatus = "Aceptado"; } else { estatus = "Rechazado"; } String fecha = DateTime.Now.Year + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day; DictamenPOJO nuevoDictamen = new DictamenPOJO(0, residencia.ID, idDocente, "LiberacionAsesor", estatus, txtaComentario.Text, int.Parse(spnCalificacionFinal.Value + ""), DateTime.Parse(fecha)); DictamenDAO.InsertarDictamen(nuevoDictamen); MessageBox.Show("Dictamen creado con exito", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); llenarTablaAlumno(); bloquearDesbloquear(false); btnGuardarCambios.Enabled = false; spnCalificacionFinal.Value = 0; limpiarChecks(); tablaDocumentos.Enabled = false; if (tablaAlumnos.Rows.Count == 0) { lblNombreAlumno.Text = "NO HAY ASESORADOS CON DOCUMENTACIÓN PENDIENTE"; btnCorregir.Visible = false; tablaAlumnos.Enabled = false; } else { tablaAlumnos.Rows[0].Selected = true; llenarEspacios(0); //lblNombreAlumno.Text = "SELECCIONE UN ALUMNO"; btnGuardarCambios.Enabled = true; } } }