private void CancelButton_Click(object sender, RoutedEventArgs e) { if (ClientFunctions.IgnoreAnyChanges()) { clearChanges(); ClientFunctions.ReturnToTilesPage(); } }
private void ClientCombo_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (ClientFunctions.IgnoreAnyChanges()) { clearChanges(); if (ClientCombo.SelectedItem != null) { selectedGridRecord = (ClientProxy)ClientCombo.SelectedItem; ClientFunctions.SelectClient(selectedGridRecord.ID); refreshProductSummaries(true); } } }
private void toggleActiveOnly(bool isChecked) { activeOnly = isChecked; refreshClientDataGrid(); if (ClientTo.Visibility == Visibility.Visible) { if (ClientFunctions.IgnoreAnyChanges()) { clearChanges(); refreshClientSummaries(true); } } }
private void ProductCombo_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (ProductCombo.SelectedItem == null) { return; } // Do nothing, won't be for long if (resetProductSelection) // Avoids immediate re-processing if set back to previous selection { resetProductSelection = false; return; } if (ClientFunctions.IgnoreAnyChanges()) { clearChanges(); Products selectedRecord = (Products)ProductCombo.SelectedItem; if (selectedRecord.ProductName == Globals.AllRecords) { selectedProductID = 0; selectedProduct = null; ClientButton.IsEnabled = false; } else { try { selectedProduct = selectedRecord; selectedProductID = selectedProduct.ID; ClientButton.IsEnabled = true; } catch (Exception generalException) { MessageFunctions.Error("Error changing product selection", generalException); selectedProductID = 0; selectedProduct = null; ClientButton.IsEnabled = false; } } refreshClientDataGrid(); refreshClientSummaries(true); } else { resetProductSelection = true; // If the user cancels the change, don't re-process ProductCombo.SelectedItem = productComboList.FirstOrDefault(p => p.ID == selectedProductID); } }
private void BackButton_Click(object sender, RoutedEventArgs e) { if (ClientFunctions.IgnoreAnyChanges()) { clearChanges(); if (backSource == "ClientPage") { PageFunctions.ShowClientPage(pageMode = Globals.ClientSourceMode); } else if (backSource == "ProjectProductsPage") { PageFunctions.ShowProjectProductsPage("", selectedProductID); } else { refreshProductCombo(true); //refreshClientDataGrid(); toggleSelectionControls(true); PageHeader.Content = activePageHeader; } } }