Files
BeWoPlaner/BeWo/ViewModel/ListViewModel/CustomerVermittlungArbeitListVM.cs
Christian eb03353b8c - Neues Feld bei Vermittlung gemeinnütziger Arbeit
- Beta Version Vorlagen Editor fertiggestellt
2025-05-22 10:21:19 +02:00

65 lines
2.3 KiB
C#

using BS.Shared.Core;
using BS.Shared.DataContracts;
using DevExpress.Mvvm;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BeWo.ViewModel.ListViewModel
{
public class CustomerVermittlungArbeitListVM : AbstractListVM<CustomerVermittlungArbeitDC, CustomerVermittlungArbeitVM>
{
private ObservableSortCollection<ValueListEntryDC> _Auftragsherkunfte;
private ObservableSortCollection<ValueListEntryDC> _Vermittlungsgrundlagen;
public CustomerVermittlungArbeitListVM(IEnumerable<CustomerVermittlungArbeitDC> arbeiten) : base(arbeiten)
{
AddVMCommand = new DelegateCommand(() => AddNewVMToListAndSelect(true), CanAddVM);
DeleteSelectedVMCommand = new DelegateCommand(() => DeleteSelectedVM($"Aktenzeichen '{SelectedVM.AktenzeichenGericht}'"));
PermissionManageVM = BeWoApp.HasLoggedOnUserRight(BS.Shared.UserRightType.Customer_GemeinnutzigeArbeit_Manage);
// CopySelectedVMCommand = new DelegateCommand(CopySelectedWohnhilfe);
}
public ObservableSortCollection<ValueListEntryDC> Auftragsherkunfte
{
get { return _Auftragsherkunfte; }
set
{
if (!AreDifferent(Auftragsherkunfte, value))
return;
_Auftragsherkunfte = value;
FirePropertyChanged(nameof(Auftragsherkunfte));
}
}
public ObservableSortCollection<ValueListEntryDC> Vermittlungsgrundlagen
{
get { return _Vermittlungsgrundlagen; }
set
{
if (!AreDifferent(Vermittlungsgrundlagen, value))
return;
_Vermittlungsgrundlagen = value;
FirePropertyChanged(nameof(Vermittlungsgrundlagen));
}
}
public bool CanAddVM()
{
return BeWoApp.HasLoggedOnUserRight(BS.Shared.UserRightType.Customer_GemeinnutzigeArbeit_Manage); ;
}
internal void InitValueListEntrys(ObservableSortCollection<ValueListEntryDC> auftragsherkunfte, ObservableSortCollection<ValueListEntryDC> vermittlungsgrundlage)
{
_Auftragsherkunfte = auftragsherkunfte;
_Vermittlungsgrundlagen = vermittlungsgrundlage;
}
}
}