public FrmEditarZonaa(int id) { InitializeComponent(); paisBindingSource.DataSource = DatosPais.getPaises(); this.id = id; if (id == 0) { Actualizar2(); zonaBindingSource.Add(new Zona()); } else { Actualizar(); zonaBindingSource.Add(DatosZona.getZona(id)); cbLocalidad.SelectedItem = ((Zona)zonaBindingSource.Current).Localidad; cbLocalidad.SelectedValue = ((Zona)zonaBindingSource.Current).Localidad.Id; cbProvincia.SelectedItem = ((Localidad)localidadBindingSource.Current).Provincia; cbProvincia.SelectedValue = ((Localidad)localidadBindingSource.Current).Provincia.Id; cbPais.SelectedItem = ((Provincia)provinciaBindingSource.Current).Pais; cbPais.SelectedValue = ((Provincia)provinciaBindingSource.Current).Pais.Id; Zona z = (Zona)zonaBindingSource.Current; if (z.Nombre != "") { this.Text = "Editar " + z.Nombre; } } }
private void Actualizar() { try { Zona z = DatosZona.getZona(id); provinciaBindingSource.DataSource = DatosProvincia.getProvinciasPorPais(z.Localidad.Provincia.Pais.Id); if (cbProvincia.SelectedValue == null) { localidadBindingSource.DataSource = null; } else { localidadBindingSource.DataSource = DatosLocalidad.getLocalidadesPorProvincia(z.Localidad.Provincia.Id); } } catch { } }