public static void AddWeek(Week week, bool isPto = false) { var entries = new List <TimeEntry>(); var monday = Monday().ToUniversalTime(); MaybeAddEntry(week.Monday, monday, entries, isPto); MaybeAddEntry(week.Tuesday, monday.AddDays(1), entries, isPto); MaybeAddEntry(week.Wednesday, monday.AddDays(2), entries, isPto); MaybeAddEntry(week.Thursday, monday.AddDays(3), entries, isPto); MaybeAddEntry(week.Friday, monday.AddDays(4), entries, isPto); MaybeAddEntry(week.Saturday, monday.AddDays(5), entries, isPto); MaybeAddEntry(week.Sunday, monday.AddDays(6), entries, isPto); AddEntries(entries); }
private Week CaptureTotals() { var ret = new Week { Monday = ((int)udMHours.Value * 60) + (int)udMMin.Value, Tuesday = ((int)udTHours.Value * 60) + (int)udTMin.Value, Wednesday = ((int)udWHours.Value * 60) + (int)udWMin.Value, Thursday = ((int)udRHours.Value * 60) + (int)udRMin.Value, Friday = ((int)udFHours.Value * 60) + (int)udFMin.Value, Saturday = ((int)udSHours.Value * 60) + (int)udSMin.Value, Sunday = ((int)udUHours.Value * 60) + (int)udUMin.Value }; return(ret); }
public WorkedTimeForm(Week week) { this.week = week; this.InitializeComponent(); this.updateLabels(); this.StartPosition = FormStartPosition.Manual; this.Left = Cursor.Position.X - (this.Width / 2); this.Top = Cursor.Position.Y - (this.Height + 25); this.RequestUpdate += this.UpdateRequested; this.LostFocus += this.On_LostFocus; this.GotFocus += this.On_GotFocus; this._timer = new Timer(); this._timer.Interval = 15 * 1000; this._timer.Tick += (sender, args) => this.On_LostFocus(sender, args); this._timer.Start(); }
private void UpdateRequested(object sender, WeekUpdatedEventArgs args) { this.week = args.week; this.updateLabelsAsync(); }
public WeekEnumerator(Week inner) { this.Inner = inner; }