public FrmEditarLocalidad(int id) { InitializeComponent(); paisBindingSource.DataSource = DatosPais.getPaises(); this.id = id; if (id == 0) { ActualizarCB(); localidadBindingSource.Add(new Localidad()); paisBindingSource.DataSource = DatosPais.getPaises(); } else { Actualizar(); localidadBindingSource.Add(DatosLocalidad.getLocalidad(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; Localidad l = (Localidad)localidadBindingSource.Current; if (l.Nombre != "") { this.Text = "Editar " + l.Nombre; } } }
private void Actualizar() { provinciaBindingSource.DataSource = DatosProvincia.getProvinciasPorPais(DatosLocalidad.getLocalidad(id).Provincia.Pais.Id); }