예제 #1
0
 private void DeleteFacility(object obj)
 {
     if (MessageBox.Show("Are you Sure You want to Delete this Record?", "Pinna Fitness", MessageBoxButton.YesNoCancel, MessageBoxImage.Warning) == MessageBoxResult.Yes)
     {
         try
         {
             SelectedFacility.Enabled = false;
             var stat = _facilityService.Disable(SelectedFacility);
             if (stat == string.Empty)
             {
                 Facilitys.Remove(SelectedFacility);
             }
             else
             {
                 MessageBox.Show("Can't Delete, may be the data is already in use..."
                                 + Environment.NewLine + stat, "Can't Delete",
                                 MessageBoxButton.OK, MessageBoxImage.Error);
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show("Can't Delete, may be the data is already in use..."
                             + Environment.NewLine + ex.Message + Environment.NewLine + ex.InnerException, "Can't Delete",
                             MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
 }
예제 #2
0
        /// <summary>
        /// Удаление обьекта.
        /// </summary>
        /// <returns></returns>
        private async Task Remove()
        {
            try
            {
                await _facilityService.Remove(ItemFacility.Id);

                Facilitys.Remove(ItemFacility);
                PopupCancel();
            }
            catch (Exception ex)
            {
                PopupCancel();
                MessageBox.Show(
                    $"Во время удаления произошла ошибка. Повторите попытку.\nДетали - {ex.Message}",
                    "Ошибка",
                    MessageBoxButton.OK,
                    MessageBoxImage.Warning);
                return;
            }
        }