| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- using System;
- using System.Collections.Generic;
- using System.Drawing;
- using System.Windows.Media.Imaging;
- using Comal.Classes;
- using InABox.Core;
- using InABox.WPF;
- namespace PRSDesktop
- {
- public class TimeSheetAppointment : CalendarAppointment<TimeSheet>
- {
- public override TimeSpan StartTime
- {
- get => Model.Approved.IsEmpty() ? Model.Start : Model.ApprovedStart;
- set
- {
- }
- }
- public override TimeSpan EndTime
- {
- get => Model.Approved.IsEmpty() ? Model.Finish : Model.ApprovedFinish;
- set
- {
- }
- }
- public override DateTime Date => Model.Date;
- public override bool CanAdjust => false;
-
- public TimeSheetAppointment(TimeSheet model, Employee employee, Func<TimeSheetModel, String> color) : base(model, employee, x => x.ActivityLink.Color)
- {
- Notes = Model.Notes;
- Subject = Model.ActivityLink.Description;
- var images = new List<Bitmap>();
-
- if (!model.Approved.IsEmpty())
- images.Add(Resources.tick_sml.Resize(32,32));
- images.Add(Resources.tick_sml.Resize(32, 32));
- Image = ImageUtils.MergeBitmaps(images, 10)?.AsBitmapImage();
- }
-
- }
- }
|