private void cbRegion_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (cbRegion.SelectedItem != null)
            {
                Region reg = (Region)cbRegion.SelectedItem;

                ServiceReference1.Service1Client proxy = new ServiceReference1.Service1Client();
                string            json = proxy.ReadAllComuna();
                ComunaCollections c    = new ComunaCollections(json);

                ComunaCollections mostrar = new ComunaCollections();

                cbComuna.IsEnabled         = true;
                cbComuna.DisplayMemberPath = "Nombre";
                cbComuna.SelectedValuePath = "IdComuna";
                foreach (var item in c)
                {
                    if (item.IdRegion == reg.IdRegion)
                    {
                        mostrar.Add(item);
                    }
                }

                cbComuna.ItemsSource = mostrar.ToList();
            }
        }
        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;
                    }
                }
            }
        }