示例#1
0
        public void ItemDelete()
        {
            if (dgItems.SelectedItem == null)
            {
                MessageBox.Show("Не выбрана запись для удаления!");
                return;
            }
            else
            {
                MessageBoxResult res = MessageBox.Show("Вы действительно хотите удалить выделенную запись?", "Удаление", MessageBoxButton.YesNo);
                if (res != MessageBoxResult.Yes)
                {
                    return;
                }
            }

            //Window v = null;
            if (ClassName.Equals((new account()).ToString()))
            {
                da.AccountDelete((dgItems.SelectedItem as account).id);
            }
            if (ClassName.Equals((new warehouse()).ToString()))
            {
                da.WarehouseDelete((dgItems.SelectedItem as warehouse).id);
            }
            if (ClassName.Equals((new bank()).ToString()))
            {
                da.BankDelete((dgItems.SelectedItem as bank).id);
            }
            if (ClassName.Equals((new brand()).ToString()))
            {
                da.BrandDelete((dgItems.SelectedItem as brand).id);
            }
            if (ClassName.Equals((new car_producer()).ToString()))
            {
                da.CarProducerDelete((dgItems.SelectedItem as car_producer).id);
            }
            if (ClassName.Equals((new unit()).ToString()))
            {
                da.UnitDelete((dgItems.SelectedItem as unit).id);
            }
            if (ClassName.Equals((new bank_account()).ToString()))
            {
                da.BankAccountDelete((dgItems.SelectedItem as BankAccountView).id);
            }
            if (ClassName.Equals((new spare_group()).ToString()))
            {
                MessageBox.Show("Группы можно удалять только из дерева групп!");
                return;
            }
            else
            {
                LoadItems();
            }
        }
示例#2
0
 public IHttpActionResult DeleteAccount(Guid id)
 {
     try
     {
         var existing = _dataAccess.GetAccount(id);
         _dataAccess.AccountDelete(existing);
         return(Ok());
     }
     catch (Exception ex)
     {
         //logging to be done
         return(Content(HttpStatusCode.BadRequest, ex.Message));
     }
 }
示例#3
0
 private void DeleteItem()
 {
     if (dgList.SelectedItems.Count > 0)
     {
         MessageBoxResult res = MessageBox.Show("Вы действительно хотите удалить выделенные записи?", "Удаление", MessageBoxButton.YesNo);
         if (res == MessageBoxResult.Yes)
         {
             DataAccess da = new DataAccess();
             foreach (AccountView item in dgList.SelectedItems)
             {
                 da.AccountDelete(item.id);
             }
             ReloadList();
         }
     }
 }