private void ActiveMaterialienClassChanged(SelectionDataClass OldValue, SelectionDataClass NewValue) { if (NewValue == null) return; EditorForMaterialienTableModellInstance.ActiveMaterialien = DataModell.GetTableClass (NewValue.KatalogTableName.Replace("Full", ""), NewValue.KatalogTableID) as AltErlaaInfoDataWrapper.DataClasses.MaterialienClasses.Materialien; EditorForMaterialienTableModellInstance.SendPropertyChanged("ActiveMaterialien"); EditorForMaterialienTableModellInstance.ActiveInformationenAddOn.FreiText = EditorForMaterialienTableModellInstance.ActiveMaterialien.GetFreitext(FreiTextFormat.Full); }
private void SelectedDataClassItemChanged(SelectionDataClass OldValue, SelectionDataClass NewValue) { if (NewValue == null) return; UpdateOneAddOnModellInstance.ActiveInformationenAddOn.Tabelle = NewValue.KatalogTableName.Replace ("Full", ""); UpdateOneAddOnModellInstance.ActiveInformationenAddOn.TabelleID = NewValue.KatalogTableID; UpdateOneAddOnModellInstance.ActiveInformationenAddOn.ConnectedTableClass = null; UpdateOneAddOnModellInstance.DataModell.FillConnectedTableClasses (UpdateOneAddOnModellInstance.ActiveInformationenAddOn, true, true); UpdateOneAddOnModellInstance.ActiveInformationenAddOn.FreiText = ((RootDataClass)UpdateOneAddOnModellInstance.ActiveInformationenAddOn.ConnectedTableClass).GetFreitext(FreiTextFormat.Full); }
private void ActiveSelectionDataClassChanged(SelectionDataClass OldValue, SelectionDataClass NewValue) { if (NewValue == null) return; EditorForRemarksTableModellInstance.ActiveRemarks = DataModell.GetTableClass (NewValue.KatalogTableName.Replace("Full", ""), NewValue.KatalogTableID) as AltErlaaInfoDataWrapper.DataClasses.RemarksClasses.Remarks; ((RootDataClass)EditorForRemarksTableModellInstance.ActiveInformationenAddOn.ConnectedTableClass).BackLinkInformationenAddOn = EditorForRemarksTableModellInstance.ActiveInformationenAddOn; EditorForRemarksTableModellInstance.SendPropertyChanged("ActiveRemarks"); EditorForRemarksTableModellInstance.ActiveInformationenAddOn.FreiText = EditorForRemarksTableModellInstance.ActiveRemarks.GetFreitext(FreiTextFormat.Full); }
private SelectionDataClass GetSelectionDataContent(DataRow SearchData, InformationenAddOn ParentParameter) { SelectionDataClass Result = new SelectionDataClass(SearchData) { Parent = ParentParameter, KatalogTableName = SearchData.Table.TableName, KatalogTableID = (Guid)SearchData["ID"] }; List<String> Auswahl = new List<string>(); foreach (String SelectItem in ItemsToSelectForSelection) { if (SelectItem == "ID") continue; if (SearchData[SelectItem] != Convert.DBNull) Auswahl.Add(SearchData[SelectItem].ToString()); } List<String> Hinweis = new List<string>(); foreach (String HinweisItem in ItemsToFillHinweisColumn) { if (HinweisItem == "ID") continue; if (SearchData[HinweisItem] != Convert.DBNull) Hinweis.Add(SearchData[HinweisItem].ToString()); } Result.ZurAuswahl = String.Join(", ", Auswahl); Result.Hinweis = String.Join(", ", Hinweis); return Result; }
private DataCollection<SelectionDataClass> GetSelectionDataFormatting(DataTable EntriesToReFormat) { DataCollection<SelectionDataClass> Result = new DataCollection<SelectionDataClass>(); foreach (DataRow EntryRow in EntriesToReFormat.Rows) { SelectionDataClass SelectionData = new SelectionDataClass(EntryRow) { }; SelectionData.ID = (System.Guid)EntryRow["ID"]; List<String> AuswahlElemente = new List<string>(); List<String> HinweisElemente = new List<string>(); foreach (String Item in ItemsToSelectForSelection) { if (Item == "ID") continue; if (ItemsToFillHinweisColumn.Contains(Item)) { if (!String.IsNullOrEmpty(EntryRow[Item].ToString())) HinweisElemente.Add(EntryRow[Item].ToString()); } else { if (!String.IsNullOrEmpty(EntryRow[Item].ToString())) AuswahlElemente.Add(EntryRow[Item].ToString()); } } SelectionData.ZurAuswahl = String.Join(" ", AuswahlElemente.ToArray()); SelectionData.Hinweis = String.Join(" ", HinweisElemente.ToArray()); Result.Add(SelectionData); } return Result; }