Sortiert Einheiten

Bug: Einfügen von Wohneinheiten
This commit is contained in:
2024-08-22 14:35:06 +02:00
parent 9cda8e2084
commit bb607b1854
5 changed files with 26 additions and 3 deletions

View File

@@ -899,6 +899,8 @@ namespace BeWo.ViewModel
beleg_vm.Wohneinheit = beleg_dc2einheit_vm[beleg_dc];
}
einheit_vm_list.VMList.Sort(WohneinheitVM.Compare);
}
}
}

View File

@@ -255,6 +255,24 @@ namespace BeWo.ViewModel
return string.IsNullOrEmpty(Zimmername);
}
public static int Compare(WohneinheitVM vm1, WohneinheitVM vm2)
{
if (vm1 is null)
return 1;
if (vm2 is null)
return -1;
var compare1 = vm1.Wohnname.CompareTo(vm2.Wohnname);
if (compare1 != 0)
return compare1;
var compare2 = vm1.Zimmername.CompareTo(vm2.Zimmername);
return compare2;
}
protected override void InitByDataContract(WohneinheitDC pDataContract)
{
_Oid = pDataContract.Oid;

View File

@@ -488,7 +488,13 @@ namespace BeWo.ViewModel
{
var dc = doCommit ? vm.CommitToDataContract() : vm.CopyToEmptyDataContract();
if (pDataContract.Wohneinheiten is null)
pDataContract.Wohneinheiten = new List<WohneinheitDC>();
einheit_vm2dc.Add(vm, dc);
if(!pDataContract.Wohneinheiten.Contains(dc))
pDataContract.Wohneinheiten.Add(dc);
}
foreach (var vm in _WohneinheitBelegungListVM.VMList)

View File

@@ -126,7 +126,6 @@ namespace BeWo.Data.Security
ug.Rights.Add(r);
}
}
}
public static bool IsCorrectVersion(UserRightType r, string version)

View File

@@ -967,13 +967,11 @@ namespace BS.Shared.Core
dict.Add(Berufsschulabschluss.NichtAbgefragt, "nicht abgefragt");
dict.Add(Berufsschulabschluss.SonstigerAbschluss, "sonstiger Abschluss");
dict.Add(ErwerbsfahigkeitSinnSGB.Ja, "ja");
dict.Add(ErwerbsfahigkeitSinnSGB.KeineAngabe, "keine Angabe");
dict.Add(ErwerbsfahigkeitSinnSGB.Nein, "nein");
dict.Add(ErwerbsfahigkeitSinnSGB.NichtAbgefragt, "nicht angefragt");
dict.Add(Beschaftigungsstatus.Arbeitslos, "arbeitslos");
dict.Add(Beschaftigungsstatus.DritterArbeitsmarkt, "dritter Arbeitsmarkt");
dict.Add(Beschaftigungsstatus.ErsterArbeitsmarkt, "erster Arbeitsmarkt");