示例#1
0
        private void CbxEstado_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (selectedEstado != null)
            {
                selectedEstado = CbxEstado.SelectedItem as Estado;

                if (selectedEstado.IdEstado == 999999999)
                {
                    Estado estado = new Estado();
                    estado.IdPais = selectedPais.IdPais;
                    PaisEstadoWin addEstado = new PaisEstadoWin(estado, false);
                    addEstado.Owner = this;
                    addEstado.ShowDialog();

                    if (addEstado.DialogResult == true)
                    {
                        selectedPais.Estados.Insert(0, estado);
                        CbxEstado.SelectedItem = estado;
                    }
                    else
                    {
                        CbxEstado.SelectedIndex = -1;
                    }
                }
                else
                {

                    if (selectedEstado.Ciudades == null)
                        selectedEstado.Ciudades = new PaisEstadoModel().GetCiudades(selectedEstado.IdEstado);
                }

                CbxCiudad.DataContext = selectedEstado.Ciudades;
                CbxCiudad.IsEnabled = true;
            }
        }
示例#2
0
        private void CbxPais_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            selectedPais = CbxPais.SelectedItem as Pais;

            if (selectedPais.IdPais == 999999999)
            {
                Pais newPais = new Pais();
                PaisEstadoWin addPais = new PaisEstadoWin(newPais, false);
                addPais.Owner = this;
                addPais.ShowDialog();

                if (addPais.DialogResult == true)
                {
                    PaisesSingleton.Paises.Insert(0, newPais);
                    CbxPais.SelectedItem = newPais;
                }
                else
                {
                    CbxPais.SelectedValue = 39;
                }

            }
            else
            {
                if (selectedPais.Estados == null)
                    selectedPais.Estados = new PaisEstadoModel().GetEstados(selectedPais.IdPais);
            }

            CbxEstado.DataContext = selectedPais.Estados;
            CbxEstado.IsEnabled = true;
        }