private void DumpEntries(ITimeTable timeTable, bool toAuditTrail, AuditLevel level, IProperty property) { if (!timeTable.Contains(property)) { return; } String message = String.Format(CultureInfo.InvariantCulture, "Entries for property {0}", property.Name); if (toAuditTrail) { m_MyCmDevice.AuditMessage(level, message); } else { Debug.WriteLine(message); } for (Int32 index = 0; index < timeTable.Size; index++) { ITimeTableEntry entry = timeTable.Entry(index); if (entry.Property == property) { message = String.Format(CultureInfo.InvariantCulture, "Time: {0} Value: {1}", RetentionToString(entry.Time), entry.Value); if (toAuditTrail) { m_MyCmDevice.AuditMessage(level, message); } else { Debug.WriteLine(message); } } } }
/// <summary> This method copy's each database field from the <paramref name="source"/> interface to this data row.</summary> public void Copy_From(ITimeTableEntry source, bool includePrimaryKey = false) { if (includePrimaryKey) this.Id = source.Id; this.NameId = source.NameId; this.DisplayInColumnOrder = source.DisplayInColumnOrder; this.HeadLine = source.HeadLine; this.ColumnWidthXAMLString = source.ColumnWidthXAMLString; this.TimingTyp = source.TimingTyp; }
/// <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(ITimeTableEntry source, params string[] includedColumns) { if (includedColumns.Contains(TimeTableTable.IdCol)) this.Id = source.Id; if (includedColumns.Contains(TimeTableTable.NameIdCol)) this.NameId = source.NameId; if (includedColumns.Contains(TimeTableTable.DisplayInColumnOrderCol)) this.DisplayInColumnOrder = source.DisplayInColumnOrder; if (includedColumns.Contains(TimeTableTable.HeadLineCol)) this.HeadLine = source.HeadLine; if (includedColumns.Contains(TimeTableTable.ColumnWidthXAMLStringCol)) this.ColumnWidthXAMLString = source.ColumnWidthXAMLString; if (includedColumns.Contains(TimeTableTable.TimingTypCol)) this.TimingTyp = source.TimingTyp; }
/// <summary> This method copy's each database field into the <paramref name="target"/> interface. </summary> public void Copy_To(ITimeTableEntry target, bool includePrimaryKey = false) { if (includePrimaryKey) target.Id = this.Id; target.NameId = this.NameId; target.DisplayInColumnOrder = this.DisplayInColumnOrder; target.HeadLine = this.HeadLine; target.ColumnWidthXAMLString = this.ColumnWidthXAMLString; target.TimingTyp = this.TimingTyp; }