1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- using System;
- using System.Windows.Controls;
- using Comal.Classes;
- using InABox.Core;
- using InABox.DynamicGrid;
- using InABox.WPF;
- namespace PRSDesktop
- {
- public class OvertimeRuleGrid : DynamicOneToManyGrid<OvertimeRule, OvertimeRuleItem>
- {
- public OvertimeRuleGrid()
- {
- AddButton("Default", PRSDesktop.Resources.overtime.AsBitmapImage(), LoadDefaults);
- }
- private bool LoadDefaults(Button arg1, CoreRow[] arg2)
- {
- Items.Clear();
- Items.Add(new OvertimeRuleItem
- {
- DayOfWeek = DayOfWeek.Monday, LunchThreshold = new TimeSpan(4, 0, 0), LunchBreak = new TimeSpan(0, 30, 0),
- Hours01 = new TimeSpan(8, 0, 0), Multiplier01 = 1.0F, Hours02 = new TimeSpan(2, 0, 0), Multiplier02 = 1.5F,
- Hours03 = new TimeSpan(14, 0, 0), Multiplier03 = 2.0F
- });
- Items.Add(new OvertimeRuleItem
- {
- DayOfWeek = DayOfWeek.Tuesday, LunchThreshold = new TimeSpan(4, 0, 0), LunchBreak = new TimeSpan(0, 30, 0),
- Hours01 = new TimeSpan(8, 0, 0), Multiplier01 = 1.0F, Hours02 = new TimeSpan(2, 0, 0), Multiplier02 = 1.5F,
- Hours03 = new TimeSpan(14, 0, 0), Multiplier03 = 2.0F
- });
- Items.Add(new OvertimeRuleItem
- {
- DayOfWeek = DayOfWeek.Wednesday, LunchThreshold = new TimeSpan(4, 0, 0), LunchBreak = new TimeSpan(0, 30, 0),
- Hours01 = new TimeSpan(8, 0, 0), Multiplier01 = 1.0F, Hours02 = new TimeSpan(2, 0, 0), Multiplier02 = 1.5F,
- Hours03 = new TimeSpan(14, 0, 0), Multiplier03 = 2.0F
- });
- Items.Add(new OvertimeRuleItem
- {
- DayOfWeek = DayOfWeek.Thursday, LunchThreshold = new TimeSpan(4, 0, 0), LunchBreak = new TimeSpan(0, 30, 0),
- Hours01 = new TimeSpan(8, 0, 0), Multiplier01 = 1.0F, Hours02 = new TimeSpan(2, 0, 0), Multiplier02 = 1.5F,
- Hours03 = new TimeSpan(14, 0, 0), Multiplier03 = 2.0F
- });
- Items.Add(new OvertimeRuleItem
- {
- DayOfWeek = DayOfWeek.Friday, LunchThreshold = new TimeSpan(4, 0, 0), LunchBreak = new TimeSpan(0, 30, 0),
- Hours01 = new TimeSpan(8, 0, 0), Multiplier01 = 1.0F, Hours02 = new TimeSpan(2, 0, 0), Multiplier02 = 1.5F,
- Hours03 = new TimeSpan(14, 0, 0), Multiplier03 = 2.0F
- });
- Items.Add(new OvertimeRuleItem
- {
- DayOfWeek = DayOfWeek.Saturday, Hours02 = new TimeSpan(2, 0, 0), Multiplier02 = 1.5F, Hours03 = new TimeSpan(22, 0, 0),
- Multiplier03 = 2.0F
- });
- Items.Add(new OvertimeRuleItem { DayOfWeek = DayOfWeek.Sunday, Hours03 = new TimeSpan(23, 59, 59), Multiplier03 = 2.0F });
- return true;
- }
- }
- }
|