Exemplo n.º 1
0
        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;
                }
            }
        }
Exemplo n.º 2
0
        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
            {
            }
        }