2021-08-19 17:22:04 +02:00
|
|
|
|
using System.Collections;
|
2026-03-02 11:19:28 +01:00
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using BeWoPlanerMobil.Util.SchedulerUtils;
|
|
|
|
|
|
using BS.Shared.DataContracts;
|
|
|
|
|
|
using BS.Shared.DataContracts.Compact;
|
|
|
|
|
|
using DevExpress.XtraScheduler;
|
2021-08-19 17:22:04 +02:00
|
|
|
|
|
|
|
|
|
|
namespace BeWoPlanerMobil.Models
|
|
|
|
|
|
{
|
|
|
|
|
|
public class DevExpressSchedulerModel : AbstractModel
|
|
|
|
|
|
{
|
2026-03-02 11:19:28 +01:00
|
|
|
|
public DevExpressSchedulerModel()
|
|
|
|
|
|
{
|
|
|
|
|
|
SessionModel = new DevExpressSchedulerSessionModel();
|
|
|
|
|
|
SessionModel.ResetValues();
|
|
|
|
|
|
}
|
2021-08-19 17:22:04 +02:00
|
|
|
|
|
2026-03-02 11:19:28 +01:00
|
|
|
|
public SchedulerViewType CurrentViewType
|
|
|
|
|
|
{
|
|
|
|
|
|
get => DevExpressSchedulerSessionModel.CurrentSchedulerViewType;
|
|
|
|
|
|
set => DevExpressSchedulerSessionModel.CurrentSchedulerViewType = value;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public DevExpressSchedulerSessionModel DevExpressSchedulerSessionModel => SessionModel as DevExpressSchedulerSessionModel;
|
|
|
|
|
|
|
|
|
|
|
|
public List<CompactCustomerDC> PossibleCustomers { get; set; }
|
|
|
|
|
|
public List<ResourceDC> PossibleResources { get; set; }
|
|
|
|
|
|
public List<CompactEmployeeDC> PossibleEmployees { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public List<CompactCustomerDC> SelectedCustomers { get; set; }
|
|
|
|
|
|
public List<ResourceDC> SelectedResources { get; set; }
|
|
|
|
|
|
public List<CompactEmployeeDC> SelectedEmployees { get; set; }
|
2021-08-19 17:22:04 +02:00
|
|
|
|
|
2026-03-02 11:19:28 +01:00
|
|
|
|
public List<long> SelectedCustomerOids
|
|
|
|
|
|
{
|
|
|
|
|
|
get => DevExpressSchedulerSessionModel.SelectedCustomerOids;
|
|
|
|
|
|
set => DevExpressSchedulerSessionModel.SelectedCustomerOids = value;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public List<long> SelectedEmployeeOids
|
|
|
|
|
|
{
|
|
|
|
|
|
get => DevExpressSchedulerSessionModel.SelectedEmployeeOids;
|
|
|
|
|
|
set => DevExpressSchedulerSessionModel.SelectedEmployeeOids = value;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public List<long> SelectedResourceOids
|
|
|
|
|
|
{
|
|
|
|
|
|
get => DevExpressSchedulerSessionModel.SelectedResourceOids;
|
|
|
|
|
|
set => DevExpressSchedulerSessionModel.SelectedResourceOids = value;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public EmployeeAvailabilityObject EmployeeAvailabilityObject { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public IEnumerable Appointments { get; set; }
|
|
|
|
|
|
public IEnumerable Resources { get; set; }
|
2021-08-19 17:22:04 +02:00
|
|
|
|
}
|
|
|
|
|
|
}
|