Files
BeWoPlaner/Shared/DataContracts/BudgetDC.cs
rene 1438fc73a9 Budget zum Hilfeplan hinzugefügt
Pivot Grid Details hinzugefügt
2019-08-06 13:08:15 +02:00

62 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 BudgetDC : IDataContract
{
[DataMember]
public long? BudgetOid { get; set; }
[DataMember]
public ActivationTypeId BudgetIsActive { get; set; }
[DataMember]
public string BudgetNotice { get; set; }
[DataMember]
public DateTime? BudgetInsTs { get; set; }
[DataMember]
public string BudgetInsUser { get; set; }
[DataMember]
public long? BudgetVersion { get; set; }
[DataMember]
public string BudgetUdpUser { get; set; }
[DataMember]
public SystemEntryID? BudgetSystemEntryID { get; set; }
[DataMember]
public string Name { get; set; }
[DataMember]
public decimal? Betragshoehe { get; set; }
public override string ToString()
{
return Name + " (" + (Betragshoehe.HasValue ? Math.Round(Betragshoehe.Value, 2) : 0) + " Std)";
}
public override bool Equals(object obj)
{
if (obj is BudgetDC budget)
{
return BudgetOid == budget.BudgetOid;
}
return false;
}
public override int GetHashCode()
{
return GetType().Name.GetHashCode() ^ BudgetOid.GetHashCode();
}
}
}