예제 #1
0
 private void CancelButton_Click(object sender, RoutedEventArgs e)
 {
     if (ClientFunctions.IgnoreAnyChanges())
     {
         clearChanges();
         ClientFunctions.ReturnToTilesPage();
     }
 }
예제 #2
0
 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);
         }
     }
 }
예제 #3
0
 private void toggleActiveOnly(bool isChecked)
 {
     activeOnly = isChecked;
     refreshClientDataGrid();
     if (ClientTo.Visibility == Visibility.Visible)
     {
         if (ClientFunctions.IgnoreAnyChanges())
         {
             clearChanges();
             refreshClientSummaries(true);
         }
     }
 }
예제 #4
0
 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);
     }
 }
예제 #5
0
 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;
         }
     }
 }