コード例 #1
0
 private void btnDelete_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         var selectedReceipt = dgReceipts.SelectedItem != null ? new ReceiptsLogic().GetReceipt((dgReceipts.SelectedItem as Model.ReceiptDataGridView).ReceiptId) : null;
         if (selectedReceipt != null)
         {
             if (MessageBox.Show("ยืนยันที่จะลบข้อมูลใบแจ้งหนี้ " + selectedReceipt.ReceiptNo, "ยืนยันการลบข้อมูล", MessageBoxButton.OKCancel, MessageBoxImage.Warning) == MessageBoxResult.OK)
             {
                 ReceiptsLogic l = new ReceiptsLogic();
                 l.DeleteReceipt(selectedReceipt);
                 selectedReceipt.Invoice.Paid = false;
                 new InvoicesLogic().SetInvoicePaidStatus(selectedReceipt.Invoice);
                 SearchReceipt();
             }
         }
         else
         {
             MessageBox.Show("กรุณาเลือกข้อมูลที่จะลบ", "เกิดข้อผิดพลาด", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "เกิดข้อผิดพลาด", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }