57 lines
1.7 KiB
C#
57 lines
1.7 KiB
C#
namespace dcnsanplanung.bewertung.M149_3
|
|
{
|
|
public class BAG : AbstractCode
|
|
{
|
|
public BAG(int DN) : base("Einragender Anschluss", DN)
|
|
{
|
|
this.DN = DN;
|
|
}
|
|
|
|
public override int CalculateBK()
|
|
{
|
|
switch(DN)
|
|
{
|
|
case <= 250:
|
|
{
|
|
switch(Q1)
|
|
{
|
|
case >= 50: return 0;
|
|
case >= 30: return 1;
|
|
case >= 20: return 2;
|
|
case >= 10: return 3;
|
|
default: return 4;
|
|
}
|
|
}
|
|
case <= 500:
|
|
{
|
|
switch(Q1)
|
|
{
|
|
case >= 80: return 0;
|
|
case >= 60: return 1;
|
|
case >= 40: return 2;
|
|
case >= 10: return 3;
|
|
default: return 4;
|
|
}
|
|
}
|
|
case <= 800:
|
|
{
|
|
switch(Q1)
|
|
{
|
|
case >= 70: return 2;
|
|
case <= 10: return 3;
|
|
default: return 4;
|
|
}
|
|
}
|
|
default:
|
|
{
|
|
switch(Q1)
|
|
{
|
|
case >= 30: return 3;
|
|
default: return 4;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|