/// <summary> This method copy's each database field from the <paramref name="source"/> interface to this data row.</summary> public void Copy_From(IPictureDefinition source, bool includePrimaryKey = false) { if (includePrimaryKey) this.Id = source.Id; this.NameId = source.NameId; this.PageId = source.PageId; this.PictureItem = source.PictureItem; this.PicturePlayingOrder = source.PicturePlayingOrder; this.FileName = source.FileName; this.PositionLeft = source.PositionLeft; this.PositionRight = source.PositionRight; this.PositionTop = source.PositionTop; this.PositionBottom = source.PositionBottom; this.Transparency = source.Transparency; this.Rotation = source.Rotation; }
/// <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(IPictureDefinition source, params string[] includedColumns) { if (includedColumns.Contains(PictureDefinitionsTable.IdCol)) this.Id = source.Id; if (includedColumns.Contains(PictureDefinitionsTable.NameIdCol)) this.NameId = source.NameId; if (includedColumns.Contains(PictureDefinitionsTable.PageIdCol)) this.PageId = source.PageId; if (includedColumns.Contains(PictureDefinitionsTable.PictureItemCol)) this.PictureItem = source.PictureItem; if (includedColumns.Contains(PictureDefinitionsTable.PicturePlayingOrderCol)) this.PicturePlayingOrder = source.PicturePlayingOrder; if (includedColumns.Contains(PictureDefinitionsTable.FileNameCol)) this.FileName = source.FileName; if (includedColumns.Contains(PictureDefinitionsTable.PositionLeftCol)) this.PositionLeft = source.PositionLeft; if (includedColumns.Contains(PictureDefinitionsTable.PositionRightCol)) this.PositionRight = source.PositionRight; if (includedColumns.Contains(PictureDefinitionsTable.PositionTopCol)) this.PositionTop = source.PositionTop; if (includedColumns.Contains(PictureDefinitionsTable.PositionBottomCol)) this.PositionBottom = source.PositionBottom; if (includedColumns.Contains(PictureDefinitionsTable.TransparencyCol)) this.Transparency = source.Transparency; if (includedColumns.Contains(PictureDefinitionsTable.RotationCol)) this.Rotation = source.Rotation; }
/// <summary> This method copy's each database field into the <paramref name="target"/> interface. </summary> public void Copy_To(IPictureDefinition target, bool includePrimaryKey = false) { if (includePrimaryKey) target.Id = this.Id; target.NameId = this.NameId; target.PageId = this.PageId; target.PictureItem = this.PictureItem; target.PicturePlayingOrder = this.PicturePlayingOrder; target.FileName = this.FileName; target.PositionLeft = this.PositionLeft; target.PositionRight = this.PositionRight; target.PositionTop = this.PositionTop; target.PositionBottom = this.PositionBottom; target.Transparency = this.Transparency; target.Rotation = this.Rotation; }