[chore:] introducing KasPerson.id (refsid remains but isn't used in the mgmt-backend anymore)

This commit is contained in:
Elias Fierke
2026-01-15 11:21:08 +01:00
parent 58964896ad
commit 723722ba47
7 changed files with 268 additions and 255 deletions

View File

@@ -62,6 +62,7 @@ public class KasPerson
public KasPerson()
{
id = GenerateNewID(0);
refsid = 0;
anrede = "";
titel = "";
@@ -88,7 +89,7 @@ public class KasPerson
funktionad = "";
}
public KasPerson(int refsid,
public KasPerson(int id, int refsid,
string anrede,
string titel,
string vorname,
@@ -113,6 +114,7 @@ public class KasPerson
string abteilung,
string funktionad)
{
this.id = id;
this.refsid = refsid;
this.anrede = anrede;
this.titel = titel;
@@ -139,6 +141,7 @@ public class KasPerson
this.funktionad = funktionad;
}
public int id { get; set; }
public int refsid { get; set; }
public string anrede { get; set; }
public string titel { get; set; }
@@ -163,6 +166,17 @@ public class KasPerson
public string funktion2 { get; set; }
public string abteilung { get; set; }
public string funktionad { get; set; }
public static int GenerateNewID(int base_id)
{
var newid = 100000 + base_id;
foreach (var set in Settings._instance.addressSets.addresses)
foreach (var add in set.KasPersons)
if (add.id >= newid)
newid = add.id + 1;
return newid;
}
}
public class KasPersonError