コード例 #1
0
ファイル: DetalleAlumno.cs プロジェクト: ErickGdy/IICAPS
        private void llenarPanel(int option)
        {
            switch (option)
            {
            case 1:
                panelCalificaciones.Visible = true;
                try
                {
                    DataTable dtDatos = new DataTable();
                    //Con la informacion del adaptador se llena el datatable
                    control.consultarCalificacionesAlumno(alumno.rfc, control.consultarGrupoAlumno(alumno.rfc)).Fill(dtDatos);
                    //Se asigna el datatable como origen de datos del datagridview
                    dataGridViewCalificaciones.DataSource = dtDatos;
                    //Actualiza el valor del ancho de la columnas
                    int x = (dataGridViewCalificaciones.Width - 20) / dataGridViewCalificaciones.Columns.Count;
                    foreach (DataGridViewColumn aux in dataGridViewCalificaciones.Columns)
                    {
                        aux.Width = x;
                    }
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message);
                }
                break;

            case 2:
                panelDocumentacion.Visible = true;
                try
                {
                    DocumentosInscripcion al = control.consultarEntregaDocumentos(alumno.rfc);
                    checkInscActaCopia.Checked        = al.actaNacimientoOrg;
                    checkInscActaOrignial.Checked     = al.actaNacimientoOrg;
                    checkInscCopiaCedula.Checked      = al.cedProfCop;
                    checkInscCopiaTitulo.Checked      = al.tituloLicCop;
                    checkInscCURP.Checked             = al.curp;
                    checkInscFotos.Checked            = al.fotografias;
                    checkInscTituloCedula.Checked     = al.tituloCedulaOrg;
                    checkTituActa.Checked             = al.actaNacimientoOrg;
                    checkTituCopiaActa.Checked        = al.actaNacimientoCop;
                    checkTituCopiaCertificado.Checked = al.certificadoLicCop;
                    checkTituCopiaConstancia.Checked  = al.constanciaLibSSCop;
                    checkTituCURP.Checked             = al.curp;
                    checkTituFotos.Checked            = al.fotografias;
                    checkTituSolicitud.Checked        = al.solicitudOpcTitulacion;
                }
                catch (Exception ex) { }
                break;

            case 3:
                panelInformacionPersonal.Visible = true;
                try {
                    alumno                     = control.consultarAlumno(alumno.rfc);
                    lblCarrera.Text            = alumno.carrera;
                    lblCorreo.Text             = alumno.correo;
                    lblCurp.Text               = alumno.curp;
                    lblDireccion.Text          = alumno.direccion;
                    lblEscuelaProcedencia.Text = alumno.escuelaProcedencia;
                    lblEstadoCivil.Text        = alumno.estadoCivil;
                    lblFacebook.Text           = alumno.facebook;
                    lblNivel.Text              = alumno.nivel;
                    lblNombre.Text             = alumno.nombre;
                    lblRFC.Text                = alumno.rfc;
                    lblSexo.Text               = alumno.sexo;
                    lblTelefono1.Text          = alumno.telefono1;
                    lblTelefono2.Text          = alumno.telefono2;
                    lblObservaciones.Text      = alumno.observaciones;
                    lblMatricula.Text          = alumno.matricula;
                }
                catch (Exception ex) { }
                break;

            case 4:
                panelSituacionAcademica.Visible = true;
                //Generar documento Kardex
                cmbProgramaSitacionAcademica.Items.Clear();
                try
                {
                    programasAlumno = control.obtenerProgramasAlumno(alumno.rfc);
                    foreach (Programa aux in programas)
                    {
                        foreach (string codigo in programasAlumno)
                        {
                            if (codigo == aux.Codigo)
                            {
                                cmbProgramaSitacionAcademica.Items.Add(aux.Nombre);
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error al obtener datos de programa del alumno");
                }

                break;

            case 5:
                try
                {
                    cmbGrupos.Items.Clear();
                    foreach (Grupo grupo in control.obtenerGrupos(cmbGrupos.Text, alumno.programa))
                    {
                        cmbGrupos.Items.Add(grupo.codigo + " - " + grupo.generacion);
                    }
                    string group = control.consultarGrupoAlumno(alumno.rfc);
                    if (group != "")
                    {
                        lblMensajeInscripciones.Text = "Alumno inscrito en el grupo " + group;
                    }
                    else
                    {
                        lblMensajeInscripciones.Text = "El alumno no se encuentra inscrito en ningún grupo";
                    }
                    panelInscripcion.Visible = true;
                }
                catch (Exception ex) { }
                break;

            default:
                break;
            }
        }