Beispiel #1
0
        /// <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;
            }
        }