private void cmbDepartamento_SelectedIndexChanged(object sender, EventArgs e) { byte DepartamentoSeleccionado = Departamentos[cmbDepartamento.SelectedIndex].IdDepartemento; cmbProvincia.Visible = true; ProvinciasPadre.Clear(); cmbProvincia.Items.Clear(); cmbDistrito.Items.Clear(); foreach (clsProvincia item in clsProvincia.ListarProvincias(DepartamentoSeleccionado)) { cmbProvincia.Items.Add(item.Nombre); ProvinciasPadre.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); } } }