コード例 #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_QuoteNumber.Text, out var quoteID);
            if (txtBox_QuoteNumber.IsReadOnly)
            {
                var msgtext = "You are about to delete the quote with ID = " + quoteID + ". Are you sure?";
                var txt     = "Delete Quote";
                var button  = MessageBoxButton.YesNo;
                var result  = MessageBox.Show(msgtext, txt, button);

                switch (result)
                {
                case MessageBoxResult.Yes:
                    QuoteViewModel.deleteQuote(quoteID);
                    Btn_clearView_Click(null, null);
                    MessageBox.Show("Deleted Quote with ID = " + quoteID);
                    break;

                case MessageBoxResult.No:
                    break;
                }
            }
            else
            {
                MessageBox.Show("No quote is loaded");
            }
        }
コード例 #2
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 DeleteQuote_Click(object sender, RoutedEventArgs e)
        {
            var quoteID = ((Quote)quoteDataGrid.SelectedItem).idQuote;
            var msgtext = "You are about to delete the quote with ID = " + quoteID + ". Are you sure?";
            var txt     = "Delete Quote";
            var button  = MessageBoxButton.YesNo;
            var result  = MessageBox.Show(msgtext, txt, button);

            switch (result)
            {
            case MessageBoxResult.Yes:
                QuoteViewModel.deleteQuote(quoteID);
                load();
                break;

            case MessageBoxResult.No:
                break;
            }
        }