Delete von ServiceRecords

This commit is contained in:
Christian
2017-03-07 08:46:32 +01:00
parent bafbe817f3
commit 1ac9ece4a8
22 changed files with 3881 additions and 3412 deletions

View File

@@ -648,41 +648,37 @@ namespace BeWo.View.Detail
var result = BeWoUtils.ValidateServiceRecordDeletion(vm);
var msg = vm.GroupOid != null
? "ACHTUNG, wenn Sie fortfahren, löschen Sie die gesamte Gruppenbuchung.\nWenn Sie nur einzelne Klienten aus der Gruppe entfernen möchten,\neditieren Sie die Gruppe und entfernen den Klienten aus der Liste aller Hilfepläne.\nSind Sie sicher, dass Sie dem gesamten Gruppeneintrag löschen möchten?"
: "Sind Sie sicher, dass Sie den gewählten Eintrag löschen möchten?";
if (MessageBox.Show(msg, "Eintrag löschen", MessageBoxButton.YesNo, MessageBoxImage.Warning) != MessageBoxResult.Yes)
return;
if (vm.GroupOid != null)
if (result)
{
var deletedVMs = new List<ServiceRecordVM>();
foreach (var item in ViewModel.VMList)
if (vm.GroupOid != null)
{
if (item.GroupOid != null && item.GroupOid.Value == vm.GroupOid.Value)
var deletedVMs = new List<ServiceRecordVM>();
foreach (var item in ViewModel.VMList)
{
deletedVMs.Add(item);
if (item.GroupOid != null && item.GroupOid.Value == vm.GroupOid.Value)
{
deletedVMs.Add(item);
}
}
foreach (var deletedVM in deletedVMs)
{
ViewModel.VMList.Remove(deletedVM);
}
}
foreach (var deletedVM in deletedVMs)
else
{
ViewModel.VMList.Remove(deletedVM);
bool test = ViewModel.VMList.Remove(vm);
}
}
else
{
bool test = ViewModel.VMList.Remove(vm);
}
var lDC = vm.CommitToDataContract();
ServiceFacade.DoOperationsServiceAsync(s => s.DeleteServiceRecord(lDC.ServiceRecordOid.Value, lDC.ServiceRecordVersion.Value), RefreshGrid);
var lDC = vm.CommitToDataContract();
ServiceFacade.DoOperationsServiceAsync(
s => s.DeleteServiceRecord(lDC.ServiceRecordOid.Value, lDC.ServiceRecordVersion.Value), RefreshGrid);
}
// gridServiceRecordsSelection.UpdateLayout();
// gridServiceRecordsSelection.DataSource = ViewModel.VMList;
}