private void radContextMenu_ItemClick(object sender, RadRoutedEventArgs e) { if (this.paisesGridView.SelectedItems.Count == 0) { System.Windows.MessageBox.Show("Debe seleccionar un pais.", "Paises", MessageBoxButton.OK, MessageBoxImage.Stop); return; } if (this.paisesGridView.SelectedItems.Count > 1) { System.Windows.MessageBox.Show("Debe seleccionar un solo pais.", "Paises", MessageBoxButton.OK, MessageBoxImage.Stop); return; } Pais newPais = (Pais)this.paisesGridView.SelectedItems[0]; if (newPais == null) { return; } var provinciasWin = new ProvinciasView(); var provinciasViewModel = new ProvinciasViewModel(newPais.id); provinciasWin.DataContext = provinciasViewModel; provinciasWin.ShowDialog(); }
private void provinciasGridView_Loaded(object sender, RoutedEventArgs e) { ProvinciasViewModel viewModel = (ProvinciasViewModel)this.DataContext; // it should never happen! if (viewModel == null) { return; } viewModel.AppendFilters(this.provinciasGridView.FilterDescriptors); }
private void provinciasGridView_NewItem(object sender, Telerik.Windows.Controls.GridView.GridViewAddingNewEventArgs e) { ProvinciasViewModel viewModel = (ProvinciasViewModel)this.DataContext; // it should never happen! if (viewModel == null) { return; } e.NewObject = new Provincia() { paisId = viewModel.GetPaisId }; }
private void radContextMenu_ItemClick(object sender, RadRoutedEventArgs e) { if (this.provinciasGridView.SelectedItems.Count == 0) { System.Windows.MessageBox.Show("Debe seleccionar una provincia.", "Provincias", MessageBoxButton.OK, MessageBoxImage.Stop); return; } if (this.provinciasGridView.SelectedItems.Count > 1) { System.Windows.MessageBox.Show("Debe seleccionar una sola provincia.", "Provincias", MessageBoxButton.OK, MessageBoxImage.Stop); return; } Provincia newProvincia = (Provincia)this.provinciasGridView.SelectedItems[0]; if (newProvincia == null) { return; } ProvinciasViewModel viewModel = (ProvinciasViewModel)this.DataContext; // it should never happen! if (viewModel == null) { return; } var localidadesWin = new LocalidadesView(); var localidadesViewModel = new LocalidadesViewModel(viewModel.GetPaisId, newProvincia.id); localidadesWin.DataContext = localidadesViewModel; localidadesWin.ShowDialog(); }