2020-12-11 11:44:05 +01:00
|
|
|
|
using DevExpress.Xpf.Grid;
|
2020-11-20 10:20:02 +01:00
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using System.Runtime.Serialization;
|
|
|
|
|
|
|
|
|
|
|
|
namespace BS.Shared.DataContracts
|
|
|
|
|
|
{
|
|
|
|
|
|
public class DocumentTreeItemDC : IDataContract
|
|
|
|
|
|
{
|
|
|
|
|
|
[DataMember]
|
|
|
|
|
|
public long? DocTreeItemOid { get; set; }
|
|
|
|
|
|
[DataMember]
|
|
|
|
|
|
public long? ParentOid { get; set; }
|
|
|
|
|
|
[DataMember]
|
|
|
|
|
|
public string Name { get; set; }
|
|
|
|
|
|
[DataMember]
|
|
|
|
|
|
public string Tooltip { get; set; }
|
|
|
|
|
|
[DataMember]
|
|
|
|
|
|
public List<FileAttachmentDC> FilesInFolder { get; set; }
|
|
|
|
|
|
[DataMember]
|
|
|
|
|
|
public BeWoFolderDC BeWoFolderDC { get; set; }
|
2020-12-11 11:44:05 +01:00
|
|
|
|
[DataMember]
|
2024-12-19 17:13:03 +01:00
|
|
|
|
public DokumentvorlageDC Dokumentvorlage { get; set; }
|
|
|
|
|
|
[DataMember]
|
2020-12-11 11:44:05 +01:00
|
|
|
|
public TableID Table { get; set; }
|
|
|
|
|
|
[DataMember]
|
|
|
|
|
|
public long? ObjectOid { get; set; }
|
|
|
|
|
|
[DataMember]
|
|
|
|
|
|
public TreeListNode Node { get; set; }
|
|
|
|
|
|
|
2020-11-20 10:20:02 +01:00
|
|
|
|
|
|
|
|
|
|
public override bool Equals(object obj)
|
|
|
|
|
|
{
|
|
|
|
|
|
if (obj is DocumentTreeItemDC docTreeItem)
|
|
|
|
|
|
{
|
|
|
|
|
|
return DocTreeItemOid == docTreeItem.DocTreeItemOid;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return false;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public override int GetHashCode()
|
|
|
|
|
|
{
|
|
|
|
|
|
return GetType().Name.GetHashCode() ^ DocTreeItemOid.GetHashCode();
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|