2026-03-02 11:19:28 +01:00
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using DevExpress.XtraScheduler;
|
2025-12-10 13:37:14 +01:00
|
|
|
|
|
|
|
|
|
|
namespace BeWoPlanerMobil.Models
|
|
|
|
|
|
{
|
2026-03-02 11:19:28 +01:00
|
|
|
|
public class DevExpressSchedulerSessionModel : BaseSessionModel
|
2025-12-10 13:37:14 +01:00
|
|
|
|
{
|
2026-03-02 11:19:28 +01:00
|
|
|
|
public List<long> SelectedCustomerOids { get; set; }
|
|
|
|
|
|
public List<long> SelectedEmployeeOids { get; set; }
|
|
|
|
|
|
public List<long> SelectedResourceOids { get; set; }
|
|
|
|
|
|
public SchedulerViewType CurrentSchedulerViewType { get; set; }
|
2025-12-10 13:37:14 +01:00
|
|
|
|
|
2026-08-03 14:27:22 +02:00
|
|
|
|
public List<long> SelectedEmployeeOidsForFiltering { get; set; }
|
|
|
|
|
|
|
2026-03-23 15:23:00 +01:00
|
|
|
|
public List<long> SelectedCustomerOidsForFiltering { get; set; }
|
|
|
|
|
|
public List<long> SelectedResourceOidsForFiltering { get; set; }
|
|
|
|
|
|
|
2026-06-29 13:45:15 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public List<long> OpenEmployee2AppointmentRelOids { get; set; }
|
2026-04-15 11:29:51 +02:00
|
|
|
|
public List<long> OpenAppointmentOids { get; set; }
|
2026-06-29 13:45:15 +02:00
|
|
|
|
public long? AppointmentOidToAnswerOrUpdate { get; set; }
|
|
|
|
|
|
|
2026-04-15 11:29:51 +02:00
|
|
|
|
|
2026-03-23 15:23:00 +01:00
|
|
|
|
public bool ShowTasks { get; set; }
|
|
|
|
|
|
public bool ShowOnlyPrivateAppointments { get; set; }
|
|
|
|
|
|
public bool ShowOnlyEmployees { get; set; }
|
|
|
|
|
|
public bool ShowOnlyCustomers { get; set; }
|
|
|
|
|
|
public bool ShowOnlyResources { get; set; }
|
|
|
|
|
|
public bool ShowAbsenceTimes { get; set; }
|
|
|
|
|
|
public bool ShowEmployeeColors { get; set; }
|
|
|
|
|
|
public bool ShowOnlyMyOwnAppointments { get; set; }
|
2026-03-18 18:05:58 +01:00
|
|
|
|
|
2026-06-29 13:45:15 +02:00
|
|
|
|
public int NotificationCount => OpenEmployee2AppointmentRelOids?.Count ?? 0;
|
|
|
|
|
|
public long? Employee2AppointmentToAnswerOrUpdateRelOid { get; set; }
|
2026-04-15 11:29:51 +02:00
|
|
|
|
|
2026-03-02 11:19:28 +01:00
|
|
|
|
public override void ResetValues()
|
|
|
|
|
|
{
|
|
|
|
|
|
base.ResetValues();
|
|
|
|
|
|
|
2026-03-23 15:23:00 +01:00
|
|
|
|
SelectedCustomerOids = new List<long>();
|
|
|
|
|
|
SelectedEmployeeOids = new List<long>();
|
|
|
|
|
|
SelectedResourceOids = new List<long>();
|
|
|
|
|
|
|
|
|
|
|
|
SelectedEmployeeOidsForFiltering = new List<long>();
|
|
|
|
|
|
SelectedCustomerOidsForFiltering = new List<long>();
|
|
|
|
|
|
SelectedResourceOidsForFiltering = new List<long>();
|
|
|
|
|
|
|
2026-06-29 13:45:15 +02:00
|
|
|
|
OpenEmployee2AppointmentRelOids = new List<long>();
|
2026-04-15 11:29:51 +02:00
|
|
|
|
OpenAppointmentOids = new List<long>();
|
|
|
|
|
|
|
2026-03-23 15:23:00 +01:00
|
|
|
|
ShowTasks = false;
|
|
|
|
|
|
ShowOnlyPrivateAppointments = false;
|
|
|
|
|
|
ShowOnlyEmployees = false;
|
|
|
|
|
|
ShowOnlyCustomers = false;
|
|
|
|
|
|
ShowOnlyResources = false;
|
|
|
|
|
|
ShowAbsenceTimes = false;
|
|
|
|
|
|
ShowEmployeeColors = false;
|
|
|
|
|
|
ShowOnlyMyOwnAppointments = false;
|
2026-06-29 13:45:15 +02:00
|
|
|
|
AppointmentOidToAnswerOrUpdate = null;
|
|
|
|
|
|
Employee2AppointmentToAnswerOrUpdateRelOid = null;
|
2026-03-02 11:19:28 +01:00
|
|
|
|
}
|
2025-12-10 13:37:14 +01:00
|
|
|
|
}
|
|
|
|
|
|
}
|