Exemplo n.º 1
0
		private void DataDependencyToWorkForChanged(DataDependency OldValue,
			DataDependency NewValue)
			{
			if (NewValue == null)
				return;
				CommonProfileModellInstance.Profile.ActiveTableDefinition
					= CommonProfileModellInstance.Profile.DbDataContext.WPMediaAddOnData.TableDefinitions
					.Find_via_TableName(NewValue.DataElementeTemplate.PhysicalDataElement.TabellenName);
			}
Exemplo n.º 2
0
		private DataCollection<UseForRootDataTemplates> LoadAvailableUseForRootDataTemplatesForSelectedDataDependencyEntry
				(DataDependency Selected)
			{
			DataCollection<UseForRootDataTemplates> Result = new DataCollection<UseForRootDataTemplates> ();
			foreach (Guid EntryGuid in AssignedUseForRootDataTemplates.Keys)
				foreach (UseForRootDataTemplates Entry in AssignedUseForRootDataTemplates [EntryGuid])
					if (Entry.DataDependencyID == Selected.Id)
						Result.Add(Entry);
			return Result;
			}
Exemplo n.º 3
0
		public InformationAddOn InsertNew(Information informationToCreateFor,
				DataDependency dataDependencyToCreateFor, String userName = "******")
			{
			InformationAddOn newAddOn = DataContext.AltErlaaInfo.InformationenAddOns.NewRow();
			newAddOn.Id = Guid.NewGuid();
			newAddOn.InformationenId = informationToCreateFor.Id;
			newAddOn.ActuallBezeichner = dataDependencyToCreateFor.ActuallBezeichner;
			newAddOn.Tabelle = dataDependencyToCreateFor.DataElementeTemplate.PhysicalDataElement.TabellenName;
			int? SortOrder = informationToCreateFor.Get_LastUsedSortOrder(dataDependencyToCreateFor);
			if ((SortOrder == null)
				|| (SortOrder == 0))
				newAddOn.SortOrder = dataDependencyToCreateFor.SortOrder; 
			else
				newAddOn.SortOrder = (int)SortOrder + 1;
			newAddOn.CreatedBy = userName;
			newAddOn.HasBeenProcessedBefore = null;
			newAddOn.ModifyTimeStamp = informationToCreateFor.ModifyTimeStamp;
			newAddOn.DataDependency = dataDependencyToCreateFor;
			newAddOn.Table.Rows.Add(newAddOn);
			return newAddOn;
			}
Exemplo n.º 4
0
		private void RemoveDataDependencyFromRootDataTemplates (RootDataTemplate rootDataTemplatesFromWhichTheEntryShouldBeRemoved,
									DataDependency entryToRemove)
			{
			UseForRootDataTemplate useForUsage = Data.DbServer3.AltErlaaInfo.UseForRootDataTemplates.Where(sel =>
				sel.RootDataTemplatesId == rootDataTemplatesFromWhichTheEntryShouldBeRemoved.Id
				&& sel.DataDependencyId == entryToRemove.Id).FirstOrDefault();
			if (useForUsage != null)
				useForUsage.Delete();
			UseFor useForAssignement = Data.DbServer3.AltErlaaInfo.UseFors.Where(sel =>
							sel.DataDependencyId == entryToRemove.Id
								&& sel.RootDataTemplatesId == rootDataTemplatesFromWhichTheEntryShouldBeRemoved.Id).FirstOrDefault();
			if (useForAssignement != null)
				useForAssignement.Delete();
			}
Exemplo n.º 5
0
		private void RemoveDataDependencyFromTyp (Typ typFromWhichTheEntryShouldBeRemoved, DataDependency entryToRemove)
			{
			UseForTyp useForUsage = Data.DbServer3.AltErlaaInfo.UseForTypen.Where(sel =>
				sel.TypId == typFromWhichTheEntryShouldBeRemoved.Id
				&& sel.DataDependencyId == entryToRemove.Id).FirstOrDefault();
			if (useForUsage != null)
				useForUsage.Delete();
			UseFor useForAssignement = Data.DbServer3.AltErlaaInfo.UseFors.Where(sel =>
						sel.DataDependencyId == entryToRemove.Id
							&& sel.TypId == typFromWhichTheEntryShouldBeRemoved.Id).FirstOrDefault();
			if (useForAssignement != null)
				useForAssignement.Delete(); 
			}
Exemplo n.º 6
0
		private void AddDataDependencyToRootDataTemplates (RootDataTemplate rootDataTemplatesToWhichTheEntryShouldBeAdded,
									DataDependency entryToAdd)
			{
			UseForRootDataTemplate newEntry = DbDataContext.AltErlaaInfo.UseForRootDataTemplates.NewRow();
			newEntry.Id = Guid.NewGuid();
			newEntry.DataDependencyId = entryToAdd.Id;
			newEntry.ModifyTimeStamp = DateTime.Now;
			newEntry.RootDataTemplatesId = rootDataTemplatesToWhichTheEntryShouldBeAdded.Id;
			DbDataContext.AltErlaaInfo.UseForRootDataTemplates.Rows.Add(newEntry);
			UseFor newUseForEntry = DbDataContext.AltErlaaInfo.UseFors.NewRow();
			newUseForEntry.Id = Guid.NewGuid();
			newUseForEntry.DataDependencyId = entryToAdd.Id;
			newUseForEntry.ModifyTimeStamp = DateTime.Now;
			newUseForEntry.TypId = rootDataTemplatesToWhichTheEntryShouldBeAdded.Id;
			DbDataContext.AltErlaaInfo.UseFors.Rows.Add(newEntry);
			}
Exemplo n.º 7
0
		private void AddDataDependencyToTyp (Typ typToWhichTheEntryShouldBeAdded, DataDependency entryToAdd)
			{
			UseForTyp newEntry = DbDataContext.AltErlaaInfo.UseForTypen.NewRow();
			newEntry.Id = Guid.NewGuid();
			newEntry.DataDependencyId = entryToAdd.Id;
			newEntry.ModifyTimeStamp = DateTime.Now;
			newEntry.TypId = typToWhichTheEntryShouldBeAdded.Id;
			DbDataContext.AltErlaaInfo.UseForTypen.Rows.Add(newEntry);
			UseFor newUseForEntry = DbDataContext.AltErlaaInfo.UseFors.NewRow();
			newUseForEntry.Id = Guid.NewGuid();
			newUseForEntry.DataDependencyId = entryToAdd.Id;
			newUseForEntry.ModifyTimeStamp = DateTime.Now;
			newUseForEntry.TypId = typToWhichTheEntryShouldBeAdded.Id;
			DbDataContext.AltErlaaInfo.UseFors.Rows.Add(newEntry);
			}
Exemplo n.º 8
0
		public StandBildMapping CreateNewStandBildMapping (DataDependency fullDataDependencyToWorkFor)
			{
			StandBildMapping newEntry = DbDataContext.AltErlaaInfo.StandBildMappings.NewRow();
			newEntry.Id = Guid.NewGuid();
			newEntry.SourceDataDependencyId = fullDataDependencyToWorkFor.Id;
			newEntry.NameId = "Bitte eintragen";
			newEntry.TargetItemTextPostProcessings = "None";
			newEntry.TargetItemSplittingTyp = "None";
			newEntry.ProcessingOrder = 0;
			newEntry.TargetItemSplittingParameter1 = 0;
			newEntry.TargetItemSplittingParameter2 = 0;
			newEntry.MaxTargetLength = 128;
			newEntry.ProcessMultipleEntries = "No";
			newEntry.AddContentAllowed = "No";
			newEntry.ProcessDuringAllRuns = "No";
			newEntry.TargetRedaktion = "*";
			newEntry.SourceFreitext = "Freitext";
			newEntry.ProcessingOrder = 100;
			DbDataContext.AltErlaaInfo.StandBildMappings.Rows.Add(newEntry);
			DbDataContext.AltErlaaInfo.SaveAnabolic();
			DbDataContext.AltErlaaInfo.AcceptChanges();
			return newEntry;
			}
Exemplo n.º 9
0
		public int? Get_LastUsedSortOrder(DataDependency groupElement)
			{
			return InformationenAddOns.Where(whe => whe.DataDependency == groupElement
					&& whe.SortOrder != null)?
				.OrderByDescending(ord => ord.SortOrder)?
				.Select(sel => (int) sel.SortOrder)?.FirstOrDefault();
			}
Exemplo n.º 10
0
		public DataDependency SetActiveDataDependencyViaId(Guid DataDependencyId)
			{
			ActiveDataDependency = DbDataContext.AltErlaaInfo.DataDependencies.Find(DataDependencyId);
			return ActiveDataDependency;
			}