private void cmbProvincia_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (ProvinciasPadre[cmbProvincia.SelectedIndex].IdProvincia != PrimerPadre.Distrito.Provincia.IdProvincia)
     {
         DistritosPadre.Clear();
         cmbDistrito.Items.Clear();
         foreach (clsDistrito item in clsDistrito.listarDistritos(ProvinciasPadre[cmbDepartamento.SelectedIndex].IdProvincia))
         {
             DistritosPadre.Add(item);
             cmbDistrito.Items.Add(item.Nombre);
         }
     }
 }
        private void cmbProvincia_SelectedIndexChanged(object sender, EventArgs e)
        {
            byte ProvinciaSelecionada = ProvinciasPadre[cmbProvincia.SelectedIndex].IdProvincia;

            cmbDistrito.Visible = true;
            DistritosPadre.Clear();
            cmbDistrito.Items.Clear();

            foreach (clsDistrito item in clsDistrito.listarDistritos(ProvinciaSelecionada))
            {
                cmbDistrito.Items.Add(item.Nombre);
                DistritosPadre.Add(item);
            }
        }
        private void MostrarDatos()
        {
            Estudiante = clsEstudiante.MostrarDatos(estudianteseleccionado);
            if (Estudiante != null)
            {
                int cont = 0;
                txtEstudianteNombre.Text             = Estudiante.ApellidosNombres;
                dtpEstudianteFechaNac.Value          = Estudiante.FechaNacimiento;
                txtEstudianteColegioProcedencia.Text = Estudiante.ColegioProcedencia;
                nudEstudiantePeso.Value          = Convert.ToDecimal(Estudiante.Peso);
                nudEstudianteTalla.Value         = Estudiante.Talla;
                txtEstudianteCondicionSalud.Text = Estudiante.CondicionSalud;
                txtEstudianteCelular.Text        = Estudiante.Celular;

                PrimerPadre   = clsPadre.MostrarDatos(Estudiante.PadreApoderado_NumDoc.NumeroDocumento);
                lblpadre.Text = PrimerPadre.NombreCompleto + " - " + PrimerPadre.NumeroDocumento;
                txtApellidosNombresPadre.Text = PrimerPadre.NombreCompleto;
                txtDirecion.Text = PrimerPadre.Direccion;
                txtCelular.Text  = PrimerPadre.NumeroCelular;
                txtTrabajo.Text  = PrimerPadre.Trabajo;
                txtCorreo.Text   = PrimerPadre.Correo;
                #region mostrar departamento del Primer Padre
                Departamentos.Clear();
                cmbDepartamento.Items.Clear();

                cont = 0;
                foreach (clsDepartemento departemento in clsDepartemento.listar())
                {
                    cmbDepartamento.Items.Add(departemento.Nombre);
                    Departamentos.Add(departemento);
                    if (departemento.IdDepartemento == PrimerPadre.Distrito.Provincia.Departamento.IdDepartemento)
                    {
                        cmbDepartamento.SelectedIndex = cont;
                    }
                    cont += 1;
                }
                cont = 0;
                cmbProvincia.Items.Clear();
                ProvinciasPadre.Clear();
                foreach (clsProvincia provincia in clsProvincia.ListarProvincias(PrimerPadre.Distrito.Provincia.Departamento.IdDepartemento))
                {
                    cmbProvincia.Items.Add(provincia.Nombre);
                    ProvinciasPadre.Add(provincia);
                    if (provincia.IdProvincia == PrimerPadre.Distrito.Provincia.IdProvincia)
                    {
                        cmbProvincia.SelectedIndex = cont;
                    }
                    cont += 1;
                }
                cont = 0;
                DistritosPadre.Clear();
                cmbDistrito.Items.Clear();
                foreach (clsDistrito distrito in clsDistrito.listarDistritos(PrimerPadre.Distrito.Provincia.IdProvincia))
                {
                    cmbDistrito.Items.Add(distrito.Nombre);
                    DistritosPadre.Add(distrito);
                    if (distrito.IdDistrito == PrimerPadre.Distrito.IdDistrito)
                    {
                        cmbDistrito.SelectedIndex = cont;
                    }
                    cont += 1;
                }
                #endregion

                if (Estudiante.Padre_NumDoc != null)
                {
                    panelModificarDatos.Height = 1080;
                    Controles_padreSec(true);

                    SegundoPadre = clsPadre.MostrarDatos(Estudiante.Padre_NumDoc.NumeroDocumento);
                    #region mostar combos del Segundo Padre
                    cont = 0;
                    foreach (clsDepartemento item in Departamentos)
                    {
                        cmbPadreSecDepartamento.Items.Add(item.Nombre);
                        if (item.IdDepartemento == SegundoPadre.Distrito.Provincia.Departamento.IdDepartemento)
                        {
                            cmbPadreSecDepartamento.SelectedIndex = cont;
                        }
                        cont += 1;
                    }
                    cont = 0;
                    ProvinciasPadreSec.Clear();
                    cmbPadreSecProvincia.Items.Clear();
                    foreach (clsProvincia item in clsProvincia.ListarProvincias(SegundoPadre.Distrito.Provincia.Departamento.IdDepartemento))
                    {
                        cmbPadreSecProvincia.Items.Add(item.Nombre);
                        ProvinciasPadreSec.Add(item);
                        if (item.IdProvincia == SegundoPadre.Distrito.Provincia.IdProvincia)
                        {
                            cmbPadreSecProvincia.SelectedIndex = cont;
                        }
                        cont += 1;
                    }
                    cont = 0;
                    DistritosPadreSec.Clear();
                    cmbPadreSecDistrito.Items.Clear();
                    foreach (clsDistrito item in clsDistrito.listarDistritos(SegundoPadre.Distrito.Provincia.IdProvincia))
                    {
                        cmbPadreSecDistrito.Items.Add(item.Nombre);
                        DistritosPadreSec.Add(item);
                        if (item.IdDistrito == SegundoPadre.Distrito.IdDistrito)
                        {
                            cmbPadreSecDistrito.SelectedIndex = cont;
                        }
                        cont += 1;
                    }
                    #endregion
                    lblpadresecundario.Text          = SegundoPadre.NombreCompleto + " - " + SegundoPadre.NumeroDocumento;
                    txtPadreSecApellidosNombres.Text = SegundoPadre.NombreCompleto;
                    txtPadreSecCelular.Text          = SegundoPadre.NumeroCelular;
                    txtPadreSecCorreo.Text           = SegundoPadre.Correo;
                    txtPadreSecDireccion.Text        = SegundoPadre.Direccion;
                    txtPadreSecTrabajo.Text          = SegundoPadre.Trabajo;
                }
                else
                {
                    panelModificarDatos.Height = 700;
                    Controles_padreSec(false);
                }
            }
        }