58 lines
1.8 KiB
C#
58 lines
1.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.Serialization;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace BS.Shared.DataContracts
|
|
{
|
|
public class DokumentvorlageDC : IDataContract
|
|
{
|
|
public long? DokumentvorlageOid { get; set; }
|
|
[DataMember]
|
|
public ActivationTypeId DokumentvorlageIsActive { get; set; }
|
|
[DataMember]
|
|
public string DokumentvorlageNotice { get; set; }
|
|
[DataMember]
|
|
public DateTime? DokumentvorlageInsTs { get; set; }
|
|
[DataMember]
|
|
public string DokumentvorlageInsUser { get; set; }
|
|
[DataMember]
|
|
public long? DokumentvorlageVersion { get; set; }
|
|
[DataMember]
|
|
public string DokumentvorlageUdpUser { get; set; }
|
|
[DataMember]
|
|
public SystemEntryID? DokumentvorlageSystemEntryID { get; set; }
|
|
[DataMember]
|
|
public string Name { get; set; }
|
|
[DataMember]
|
|
public string Beschreibung { get; set; }
|
|
[DataMember]
|
|
public byte[] Data { get; set; }
|
|
[DataMember]
|
|
public string Text { get; set; }
|
|
[DataMember]
|
|
public string RTFText { get; set; }
|
|
[DataMember]
|
|
public long? Parent { get; set; }
|
|
[DataMember]
|
|
public long Tabellenzugehoerigkeit { get; set; }
|
|
[DataMember]
|
|
public List<DokumentvorlageDC> Children { get; set; }
|
|
|
|
|
|
|
|
public override bool Equals(object obj)
|
|
{
|
|
if (obj is DokumentvorlageDC dokumentvorlage)
|
|
return DokumentvorlageOid == dokumentvorlage.DokumentvorlageOid;
|
|
return false;
|
|
}
|
|
public override int GetHashCode()
|
|
{
|
|
return GetType().Name.GetHashCode() ^ DokumentvorlageOid.GetHashCode();
|
|
}
|
|
}
|
|
}
|