Sortiert Einheiten
Bug: Einfügen von Wohneinheiten
This commit is contained in:
@@ -899,6 +899,8 @@ namespace BeWo.ViewModel
|
||||
|
||||
beleg_vm.Wohneinheit = beleg_dc2einheit_vm[beleg_dc];
|
||||
}
|
||||
|
||||
einheit_vm_list.VMList.Sort(WohneinheitVM.Compare);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -126,7 +126,6 @@ namespace BeWo.Data.Security
|
||||
ug.Rights.Add(r);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public static bool IsCorrectVersion(UserRightType r, string version)
|
||||
|
||||
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user