void deletesupplier(object param) { Mouse.OverrideCursor = Cursors.Wait; ISupplierRepository supplierRepository = new SupplierRepository(); MessageBoxResult result = MessageBox.Show("Do you want to delete the Supplier Details?", "Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Question); switch (result) { case MessageBoxResult.Yes: var candeletesupplier = supplierRepository.CanDeleteSupplier(this.SelectedSearchSupplier); if (candeletesupplier) { var deletesupplier = supplierRepository.DeleteSupplier(this.SelectedSearchSupplier); if (deletesupplier) { RefreshData(); } } else { MessageBox.Show("you can not delete this supplier!", "Warning", MessageBoxButton.OK, MessageBoxImage.Stop); } break; case MessageBoxResult.No: break; } Mouse.OverrideCursor = null; }