private void btnDelete_Click(object sender, RoutedEventArgs e) { // Check if any data is selected for delete if (CurrentOutputInvoice == null) { MainWindow.ErrorMessage = ("Morate odabrati iznizni račun za brisanje!"); return; } // Show blur effects SirmiumERPVisualEffects.AddEffectOnDialogShow(this); // Create confirmation window DeleteConfirmation deleteConfirmationForm = new DeleteConfirmation("izlazni račun", CurrentOutputInvoice.Code.ToString()); var showDialog = deleteConfirmationForm.ShowDialog(); if (showDialog != null && showDialog.Value) { // Delete business partner OutputInvoiceResponse response = outputInvoiceService.Delete(CurrentOutputInvoice.Id); // Display data and notifications if (response.Success) { MainWindow.SuccessMessage = ("Podaci su uspešno obrisani!"); Thread displayThread = new Thread(() => PopulateData()); displayThread.IsBackground = true; displayThread.Start(); } else { MainWindow.ErrorMessage = (response.Message); } } // Remove blur effects SirmiumERPVisualEffects.RemoveEffectOnDialogShow(this); dgOutputInvoices.Focus(); }
private void btnDelete_Click(object sender, RoutedEventArgs e) { if (CurrentOutputInvoice == null) { MainWindow.WarningMessage = ((string)Application.Current.FindResource("Morate_odabrati_fakturu_za_brisanjeUzvičnik")); return; } // Delete data var result = outputInvoiceService.Delete(CurrentOutputInvoice.Identifier); if (result.Success) { MainWindow.SuccessMessage = ((string)Application.Current.FindResource("Podaci_su_uspešno_obrisaniUzvičnik")); Thread displayThread = new Thread(() => SyncData()); displayThread.IsBackground = true; displayThread.Start(); } else { MainWindow.ErrorMessage = result.Message; } }