Files
BeWoPlaner/Shared/DataContracts/DokumentvorlageDC.cs

58 lines
1.8 KiB
C#
Raw Permalink Normal View History

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();
}
}
}