This commit is contained in:
Alexandra
2021-08-04 14:30:26 +02:00
parent 2ffb57aa1c
commit 53d2e00be5
25 changed files with 3140 additions and 80 deletions

View File

@@ -158,7 +158,8 @@ namespace BS.Shared
Vorlagentabelle = 151,
Dienstvertretung = 152,
RegelmaessigerDienst = 153,
GeschenkterUrlaubstag = 154
GeschenkterUrlaubstag = 154,
Preis = 155,
}
public enum SystemEntryID

View File

@@ -0,0 +1,61 @@
using System;
using System.Collections.Generic;
using System.Runtime.Serialization;
using BS.Shared.Core;
namespace BS.Shared.DataContracts
{
public class PreisDC : IDataContract
{
[DataMember]
public long? PreisOid { get; set; }
[DataMember]
public ActivationTypeId PreisIsActive { get; set; }
[DataMember]
public string PreisNotice { get; set; }
[DataMember]
public DateTime? PreisInsTs { get; set; }
[DataMember]
public string PreisInsUser { get; set; }
[DataMember]
public long? PreisVersion { get; set; }
[DataMember]
public string PreisUdpUser { get; set; }
[DataMember]
public SystemEntryID? PreisSystemEntryID { get; set; }
[DataMember]
public string Name { get; set; }
[DataMember]
public decimal? Betrag { get; set; }
public override string ToString()
{
return Name + " (" + (Betrag.HasValue ? Math.Round(Betrag.Value, 2) : 0) + " Std)";
}
public override bool Equals(object obj)
{
if (obj is PreisDC preis)
{
return PreisOid == preis.PreisOid;
}
return false;
}
public override int GetHashCode()
{
return GetType().Name.GetHashCode() ^ PreisOid.GetHashCode();
}
}
}

View File

@@ -174,6 +174,7 @@
<Compile Include="DataContracts\GeschenkterUrlaubstagDC.cs" />
<Compile Include="DataContracts\GoalRatingDC.cs" />
<Compile Include="DataContracts\PlatzhalterDC.cs" />
<Compile Include="DataContracts\PreisDC.cs" />
<Compile Include="DataContracts\QuittierungsbelegsstatusDC.cs" />
<Compile Include="DataContracts\RatingTypeDC.cs" />
<Compile Include="DataContracts\RegelmaessigerDienstDC.cs" />