| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- using System;
- using System.Windows.Media.Imaging;
- using Comal.Classes;
- using InABox.WPF;
- using PRS.Shared;
- namespace PRSDesktop
- {
- public class LeaveRequestAppointment : CalendarAppointment<LeaveRequest>
- {
- public RosterBlock Block { get; }
- public override TimeSpan StartTime
- {
- get => Block.Start;
- set
- {
- }
- }
- public override TimeSpan EndTime
- {
- get => Block.Finish;
- set
- {
- }
- }
- public override DateTime Date => Block.Date;
- public override bool CanAdjust => false;
-
- public LeaveRequestAppointment(LeaveRequest model, Employee employee, RosterBlock block) : base(model, employee, x => x.LeaveType.Color)
- {
- Block = block;
- Subject = Model.LeaveType.Description;
- Notes = Model.Notes;
- Image = Resources.lock_sml.AsBitmapImage(32, 32);
- }
- }
- }
|