public ObservableCollection <ServiceTableField> ReloadServiceTableFieldList() { if (SelectedTable == null) { return(new ObservableCollection <ServiceTableField>()); } return(new ObservableCollection <ServiceTableField>(ServiceTableFieldDal.FindAll(x => x.TableID == SelectedTable.ID))); }
public void DeleteServiceTable(object param) { ServiceTable selectedServiceTable = (ServiceTable)((DataGrid)param).SelectedItem; if (ServiceTableFieldDal.FindAll().Exists(x => x.TableID == selectedServiceTable.ID)) { MessageBox.Show("A táblához tartozik mező, ezért nem törölhető!", "Hiba", MessageBoxButton.OK, MessageBoxImage.Exclamation); } else { MessageBoxResult messageBoxResult = MessageBox.Show("Valóban törli?", "Törlés megerősítése", MessageBoxButton.YesNo, MessageBoxImage.Question); if (messageBoxResult == MessageBoxResult.Yes) { ServiceTableList.Remove(selectedServiceTable); ServiceTableDal.LogicalDelete(selectedServiceTable); } ServiceTableList = ReloadServiceTableList(); } }
private void DeleteServiceTableField(object param) { ServiceTableField selectedServiceTableField = (ServiceTableField)((DataGrid)param).SelectedItem; if (ServiceStoreParamsDal.FindAll().Exists(x => x.ServiceTableFieldID == selectedServiceTableField.ID && !x.ServiceStore.Deleted)) { MessageBox.Show("A mezőre hivatkozik szolgáltatás!", "Hiba", MessageBoxButton.OK, MessageBoxImage.Exclamation); } else { MessageBoxResult messageBoxResult = MessageBox.Show("Valóban törli?", "Törlés megerősítése", MessageBoxButton.YesNo, MessageBoxImage.Question); if (messageBoxResult == MessageBoxResult.Yes) { ServiceTableFieldList.Remove(selectedServiceTableField); ServiceTableFieldDal.LogicalDelete(selectedServiceTableField); } this.ServiceTableFieldList = ReloadServiceTableFieldList(); } }