Files
dcnsanplanung/dcnsanplanung.bewertung/M149-3/BAK.cs

93 lines
2.5 KiB
C#

using System.Security.Cryptography.X509Certificates;
namespace dcnsanplanung.bewertung.M149_3
{
public class BAK : AbstractCode
{
public BAK() : base("Feststellung der Innenauskleidung")
{
}
public override int CalculateDK()
{
switch(Ch1)
{
case "B": return 4;
case "C": return 2;
case "I": return 2;
case "J": return 1;
case "K": return 2;
case "L": return 3;
case "M":
case "N": return 2;
case "Z": return 7;
default: return 5;
}
}
public override int CalculateSK()
{
switch(Ch1)
{
case "D":
{
if (Ch2.Equals("C"))
{
return 7;
}
else
{
return 5;
}
}
case "E": return 7;
case "F": return 4;
case "L": return 7;
case "Z": return 7;
default: return 5;
}
}
public override int CalculateBK()
{
switch(Ch1)
{
case "A":
{
switch(Q1)
{
case >= 50: return 0;
case >= 35: return 1;
case >= 20: return 2;
case >= 5: return 3;
default: return 4;
}
}
case "C": return 2;
case "D": return 7;
case "E":
{
switch (Q1)
{
case >= 50: return 0;
case >= 35: return 1;
case >= 20: return 2;
case >= 5: return 3;
default: return 4;
}
}
case "G":
case "H": return 4;
case "K": return 7;
case "Z": return 7;
default: return 5;
}
}
}
}