private void SaveParameter(object param) { if (ServiceStoreParamsDal.FindAll().Exists(x => x.ID != SelectedServiceStoreParam.ID && x.ServiceID == SelectedServiceStore.ID && x.ParamName == SelectedServiceStoreParam.ParamName)) { MessageBox.Show("A szolgáltatáshoz már tartozik ilyen nevű paraméter!", "Hiba", MessageBoxButton.OK, MessageBoxImage.Exclamation); } else { if (!SelectedServiceStoreParam.IsCustom) { SelectedServiceStoreParam.ServiceTableFieldID = ((ServiceTableField)((DataGrid)param).SelectedItem).ID; SelectedServiceStoreParam.CustomParamTypeID = null; } this.SourceWindow.Close(); } }
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(); } }