private void Page_Loaded(object sender, RoutedEventArgs e) { this.custVM = new CustomerMainViewModel(this.custRepository); this.searchCat.ItemsSource = this.custVM.SearchCategories; this.searchCat.Visibility = Visibility.Visible; this.searchCat.SelectedItem = "DEFAULT"; this.DataContext = this.custVM; this.custDetail = new AddCustomerUC(); foreach (string item in this.custVM.CountryList) { this.custDetail.cboxCountry.Items.Add(item); } this.contCustDetails.Content = this.custDetail; this.contCustDetails.Visibility = Visibility.Hidden; }
public void Execute(object parameter) { var oldViewModel = (MainViewModel)Application.Current.Properties["mainViewModel"]; oldViewModel.MainDataTable = null; var mainViewModel = new CustomerMainViewModel(); Application.Current.Properties["mainViewModel"] = mainViewModel; var controller = new QueryController(EntityType.Customer); mainViewModel.MainDataTable = controller.GetAllRecords(); oldViewModel.IsActiveViewModel = false; mainViewModel.StatusTextOutput = mainViewModel.MainDataTable.Rows.Count + " Customers Loaded\n" + mainViewModel.StatusTextOutput; }