65 lines
1.3 KiB
C#
65 lines
1.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.Serialization;
|
|
|
|
using BS.Shared.Core;
|
|
|
|
namespace BS.Shared.DataContracts
|
|
{
|
|
public class ReportTemplateDC : IDataContract
|
|
{
|
|
[DataMember]
|
|
public long? Oid { get; set; }
|
|
|
|
[DataMember]
|
|
public ActivationTypeId IsActive { get; set; }
|
|
|
|
[DataMember]
|
|
public string Notice { get; set; }
|
|
|
|
[DataMember]
|
|
public DateTime? InsTs { get; set; }
|
|
|
|
[DataMember]
|
|
public string InsUser { get; set; }
|
|
|
|
[DataMember]
|
|
public long? Version { get; set; }
|
|
|
|
[DataMember]
|
|
public string UdpUser { get; set; }
|
|
|
|
[DataMember]
|
|
public SystemEntryID? SystemEntryID { get; set; }
|
|
|
|
[DataMember]
|
|
public string DisplayName { get; set; }
|
|
|
|
[DataMember]
|
|
public ReportTypes ReportTemplateType { get; set; }
|
|
|
|
[DataMember]
|
|
public string ReferenceClass { get; set; }
|
|
|
|
public override string ToString()
|
|
{
|
|
return DisplayName;
|
|
}
|
|
|
|
//public override bool Equals(object obj)
|
|
//{
|
|
// if (obj is ReportTemplateDC reportTemplate)
|
|
// {
|
|
// return ReportTemplateOid == reportTemplate.ReportTemplateOid;
|
|
// }
|
|
|
|
// return false;
|
|
//}
|
|
|
|
//public override int GetHashCode()
|
|
//{
|
|
// return GetType().Name.GetHashCode() ^ ReportTemplateOid.GetHashCode();
|
|
//}
|
|
}
|
|
}
|