1234567891011121314151617181920212223242526272829303132333435 |
- using System;
- using System.Collections.Generic;
- using System.Drawing;
- using System.Windows.Media.Imaging;
- using InABox.Core;
- using InABox.WPF;
- namespace PRSDesktop
- {
- public class TimeSheetAppointment : CalendarAppointment<TimeSheetModel>
- {
- // public override DateTime StartTime { get; set; }
- // public override DateTime EndTime { get; set; }
- // public override string? Notes { get; set; }
- public BitmapImage? Image { get; set; }
- // public override string? Subject { get; set; }
-
- public TimeSheetAppointment(TimeSheetModel model, Func<TimeSheetModel?,Guid> employeeid, Func<TimeSheetModel?,String> color) : base(model, employeeid, color)
- {
- StartTime = Model.Date.Add(Model.Approved.IsEmpty() ? Model.Start : Model.ApprovedStart);
- EndTime = Model.Date.Add(Model.Approved.IsEmpty() ? Model.Finish : Model.ApprovedFinish);
- Notes = Model.Notes;
- Subject = Model.Subject;
- List<Bitmap> 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();
- }
-
- }
- }
|