コード例 #1
0
		///	<summary> This method copy's each database field from the <paramref name="source"/> interface to this data row.</summary>
		public void Copy_From(IDataElementeTemplate source, bool includePrimaryKey = false)
		{
			if (includePrimaryKey) this.Id = source.Id;
			this.PhysicalDataElementId = source.PhysicalDataElementId;
			this.ActuallBezeichner = source.ActuallBezeichner;
			this.UseSelector = source.UseSelector;
			this.UseControl = source.UseControl;
			this.UseText = source.UseText;
			this.UseMultiple = source.UseMultiple;
			this.UseCatalogUpdateInplace = source.UseCatalogUpdateInplace;
			this.DeleteEntryIfNotUsed = source.DeleteEntryIfNotUsed;
			this.TemplateIsRemoveable = source.TemplateIsRemoveable;
			this.SubType = source.SubType;
			this.LastUpdateToken = source.LastUpdateToken;
		}
コード例 #2
0
		///	<summary> 
		///		This method copy's each database field which is in the <paramref name="includedColumns"/> 
		///		from the <paramref name="source"/> interface to this data row.
		/// </summary>
		public void Copy_From_But_TakeOnly(IDataElementeTemplate source, params string[] includedColumns)
		{
			if (includedColumns.Contains(DataElementeTemplatesTable.IdCol)) this.Id = source.Id;
			if (includedColumns.Contains(DataElementeTemplatesTable.PhysicalDataElementIdCol)) this.PhysicalDataElementId = source.PhysicalDataElementId;
			if (includedColumns.Contains(DataElementeTemplatesTable.ActuallBezeichnerCol)) this.ActuallBezeichner = source.ActuallBezeichner;
			if (includedColumns.Contains(DataElementeTemplatesTable.UseSelectorCol)) this.UseSelector = source.UseSelector;
			if (includedColumns.Contains(DataElementeTemplatesTable.UseControlCol)) this.UseControl = source.UseControl;
			if (includedColumns.Contains(DataElementeTemplatesTable.UseTextCol)) this.UseText = source.UseText;
			if (includedColumns.Contains(DataElementeTemplatesTable.UseMultipleCol)) this.UseMultiple = source.UseMultiple;
			if (includedColumns.Contains(DataElementeTemplatesTable.UseCatalogUpdateInplaceCol)) this.UseCatalogUpdateInplace = source.UseCatalogUpdateInplace;
			if (includedColumns.Contains(DataElementeTemplatesTable.DeleteEntryIfNotUsedCol)) this.DeleteEntryIfNotUsed = source.DeleteEntryIfNotUsed;
			if (includedColumns.Contains(DataElementeTemplatesTable.TemplateIsRemoveableCol)) this.TemplateIsRemoveable = source.TemplateIsRemoveable;
			if (includedColumns.Contains(DataElementeTemplatesTable.SubTypeCol)) this.SubType = source.SubType;
			if (includedColumns.Contains(DataElementeTemplatesTable.LastUpdateTokenCol)) this.LastUpdateToken = source.LastUpdateToken;
		}
コード例 #3
0
		///	<summary> This method copy's each database field into the <paramref name="target"/> interface. </summary>
		public void Copy_To(IDataElementeTemplate target, bool includePrimaryKey = false)
		{
			if (includePrimaryKey) target.Id = this.Id;
			target.PhysicalDataElementId = this.PhysicalDataElementId;
			target.ActuallBezeichner = this.ActuallBezeichner;
			target.UseSelector = this.UseSelector;
			target.UseControl = this.UseControl;
			target.UseText = this.UseText;
			target.UseMultiple = this.UseMultiple;
			target.UseCatalogUpdateInplace = this.UseCatalogUpdateInplace;
			target.DeleteEntryIfNotUsed = this.DeleteEntryIfNotUsed;
			target.TemplateIsRemoveable = this.TemplateIsRemoveable;
			target.SubType = this.SubType;
			target.LastUpdateToken = this.LastUpdateToken;
		}