private void ClientPage_PropertyChanged(object sender, PropertyChangedEventArgs e) { if (AllowSave && Validate()) { _dc.SaveChanges(); AllowSave = false; } }
private void onDeleteUserCommandExecute() { if (MessageService.Show("Вы действительно хотите удалить выбранного пользователя?", "Подтвердите удаление", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { try { _dc.Users.Remove(SelectedUser); _dc.SaveChanges(); refresh(); } catch { MessageService.Show(String.Format("Учетная запись {0} не может быть удалена, т.к. от её имени выполнялись действия в системе.\nДля запрета доступа под выбранной учтной записью, заблокируйтее ее, установив дату блокировки в форме редактирования пользователя", SelectedUser.Login), "Ошибка удаления", MessageBoxButton.OK, MessageBoxImage.Error); } } ; }
private void onDeleteDiscountCommandExecute() { if (MessageService.Show("Вы действительно хотите удалить выбранную скидку?", "Подтвердите удаление", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { try { _dc.CumulativeDiscounts.Remove(SelectedDiscount); _dc.SaveChanges(); refresh(); } catch { MessageService.Show(String.Format("Скидка {0} не может быть удалена, т.к. на нее есть ссылки.", _selectedDiscount.Name), "Ошибка удаления", MessageBoxButton.OK, MessageBoxImage.Error); } } ; }
private void onDeleteDiscountCommandExecute() { if (MessageService.Show("Вы действительно хотите удалить выбранную услугу?", "Подтвердите удаление", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { try { _dc.Services.Remove(SelectedService); _dc.SaveChanges(); refresh(); } catch { MessageService.Show("Услуга не может быть удалена, т.к. на нее есть ссылки.", "Ошибка удаления", MessageBoxButton.OK, MessageBoxImage.Error); } } ; }