private List<SelectionDataClass> GetSelectionDataFormatting(DataTable EntriesToReFormat)
			{
			List<SelectionDataClass> Result = new List<SelectionDataClass>();
			foreach (DataRow EntryRow in EntriesToReFormat.Rows)
				{
				SelectionDataClass SelectionData = new SelectionDataClass ();
				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;
			}
示例#2
0
		public List<SelectionDataClass> GetSelectionData (String BereichToUse, String ActiveUser, InformationenAddOn InfoAddOnParameter,
			TemplateElementManagement ConnectedTemplateElementManagement, TemplateManagement.AuswahlSelection EntriesToShow,
			TemplateManagement.AuswahlSortOrder SortOrder)
			{
			AltErlaaInfoEntities WebAccess = new AltErlaaInfoEntities ();
			IQueryable<Timings> TimingsDaten = from Tim in WebAccess.Timings
											   where Tim.ConnectedID == InfoAddOnParameter.InformationenID
												orderby Tim.TimeA descending 
												select Tim;

			List<SelectionDataClass> Result = new List<SelectionDataClass> ();
			foreach (Timings SelectionEntry in TimingsDaten)
				{
				SelectionDataClass SelectionData = new SelectionDataClass ();
				SelectionData.ID = SelectionEntry.TimingsID;
				SelectionData.ZurAuswahl = FormatFreitext (SelectionEntry, FreiTextFormat.Full);
				Result.Add (SelectionData);
				}
			return Result;
			}