/// <summary> /// Opens the delete dialog prompting the user to confirm deletion or cancel /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Btn_delete_Click(object sender, RoutedEventArgs e) { int.TryParse(txtBox_receiptNumber.Text, out var receiptID); if (txtBox_receiptNumber.IsReadOnly) { var msgtext = "You are about to delete the receipt with ID = " + receiptID + ". Are you sure?"; var txt = "Delete Receipt"; var button = MessageBoxButton.YesNo; var result = MessageBox.Show(msgtext, txt, button); switch (result) { case MessageBoxResult.Yes: ReceiptViewModel.deleteReceipt(receiptID); Btn_clearView_Click(null, null); MessageBox.Show("Deleted Receipt with ID = " + receiptID); break; case MessageBoxResult.No: break; } } else { MessageBox.Show("No receipt is loaded"); } }
/// <summary> /// Opens the delete dialog prompting the user to confirm deletion or cancel /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DeleteReceipt_Click(object sender, RoutedEventArgs e) { var receiptID = ((Receipt)receiptDataGrid.SelectedItem).idReceipt; var msgtext = "You are about to delete the receipt with ID = " + receiptID + ". Are you sure?"; var txt = "Delete Receipt"; var button = MessageBoxButton.YesNo; var result = MessageBox.Show(msgtext, txt, button); switch (result) { case MessageBoxResult.Yes: ReceiptViewModel.deleteReceipt(receiptID); load(); break; case MessageBoxResult.No: break; } }