65 lines
2.3 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|