private void CargarCombobox() { ServiceReference1.Service1Client proxy = new ServiceReference1.Service1Client(); string jsonS = proxy.ReadAllRegiones(); RegionCollections reCol = new RegionCollections(jsonS); cbRegion.DisplayMemberPath = "Nombre"; cbRegion.SelectedValuePath = "IdRegion"; cbRegion.ItemsSource = reCol.ToList(); cbComuna.IsEnabled = false; ocultarLbl(); }
private void dgRetail_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (dgRetail.SelectedItem != null) { cbComuna.ItemsSource = null; cbRegion.ItemsSource = null; Retail r = (Retail)dgRetail.SelectedItem; txtRut.Text = r.RutRetail; txtNombre.Text = r.NombreRetail; txtRazonSocial.Text = r.RazonSocial; txtTelefono.Text = r.Telefono.ToString(); txtEmail.Text = r.Email; txtDireccion.Text = r.Direccion; ServiceReference1.Service1Client proxy = new ServiceReference1.Service1Client(); string jsonS = proxy.ReadAllRegiones(); RegionCollections reCol = new RegionCollections(jsonS); cbRegion.DisplayMemberPath = "Nombre"; cbRegion.SelectedValuePath = "IdRegion"; cbRegion.ItemsSource = reCol.ToList(); for (int i = 0; i < cbRegion.Items.Count; i++) { Region re = (Region)cbRegion.Items[i]; if (re.IdRegion == r.IdRegion) { cbRegion.SelectedIndex = i; } } string json = proxy.ReadAllComuna(); ComunaCollections comCol = new ComunaCollections(json); cbComuna.DisplayMemberPath = "Nombre"; cbComuna.SelectedValuePath = "IdComuna"; cbComuna.ItemsSource = comCol.ToList(); for (int i = 0; i < cbComuna.Items.Count; i++) { Comuna co = (Comuna)cbComuna.Items[i]; if (co.IdComuna == r.IdComuna) { cbComuna.SelectedIndex = i; } } } }