Klassifizierungssystem hinzugefügt

This commit is contained in:
2023-09-13 12:56:39 +02:00
parent 49ab3598d7
commit bfa77de720
42 changed files with 886 additions and 112 deletions

View File

@@ -2,9 +2,55 @@
{
public class BAG : AbstractCode
{
public BAG() : base("Einragender Anschluss", CalculateMethods.Betriebsicherheit)
public BAG(int DN) : base("Einragender Anschluss", DN)
{
throw new NotImplementedException ();
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;
}
}
}
}
}
}