public SendEmail(PunchTypes punchType) { try { _emailComposeTask = new EmailComposeTask(); switch (punchType) { case PunchTypes.DayStart: _emailComposeTask.Subject = _settings.DayStartSetting; break; case PunchTypes.LunchStart: _emailComposeTask.Subject = _settings.LunchStartSetting; break; case PunchTypes.LunchEnd: _emailComposeTask.Subject = _settings.LunchEndSetting; break; case PunchTypes.DayEnd: _emailComposeTask.Subject = _settings.DayEndSetting; break; } _emailComposeTask.To = _settings.ToEmailSetting; _emailComposeTask.Show(); } catch(Exception ex) { MessageBox.Show("Caught: " + ex.Message); } }
public PunchCategory(int ID, Color color, String label, PunchTypes type) { PunchCatID = ID; PunchColor = color; PunchLabel = label; PunchType = type; Followers = new ObservableCollection <int>; }
public PunchCategory(int ID, Color color, String label, PunchTypes type) { PunchCatID = ID; PunchColor = color; PunchLabel = label; PunchType = type; Followers = new ObservableCollection<int>; }
public TimeCardView(int lineNumber, DateTime date, DateTime intime, DateTime outtime, int punchID, PunchTypes punchType = PunchTypes.REGULAR) { lineNum = lineNumber; Date = date; In = intime; Out = outtime; Regular = 0; Overtime = 0; Entry = Out.Subtract(In); PunchType = punchType; PunchID = punchID; generateText(); }
public static List <TimeCardView> LinesToTimeCardView(IEnumerable <Line> tcLines) { List <TimeCardView> view = new List <TimeCardView>(); int i = 0; double regular = 0; double overtime = 0; double doubletime = 0; PunchTypes pType = new PunchTypes(); foreach (Line line in tcLines) { regular = 0; overtime = 0; doubletime = 0; switch (line.PayType.Description) { case "Regular": regular += line.SplitEnd.Subtract(line.SplitStart).TotalMinutes; break; case "Overtime": overtime += line.SplitEnd.Subtract(line.SplitStart).TotalMinutes; break; case "Doubletime": doubletime += line.SplitEnd.Subtract(line.SplitStart).TotalMinutes; break; } switch (line.Punch.PunchTypeID) { case 1: pType = PunchTypes.REGULAR; break; case 2: pType = PunchTypes.SICK; break; case 3: pType = PunchTypes.VACATION; break; case 4: pType = PunchTypes.HOLIDAY; break; } var single = new TimeCardView() { lineNum = i, Date = line.SplitStart.Date, In = line.SplitStart, Out = line.SplitEnd, Entry = line.SplitEnd.Subtract(line.SplitStart), Regular = regular, Overtime = overtime, Doubletime = doubletime, PunchType = pType, PunchID = line.PunchID, isRapid = false }; single.generateText(); view.Add(single); } return(view); }
public Punch(DateTime aTime, String aPunchLabel, PunchTypes aPunchType) { Time = aTime; PunchLabel = aPunchLabel; PunchType = aPunchType; }
public static List<TimeCardView> LinesToTimeCardView(IEnumerable<Line> tcLines) { List<TimeCardView> view = new List<TimeCardView>(); int i = 0; double regular = 0; double overtime = 0; double doubletime = 0; PunchTypes pType = new PunchTypes(); foreach (Line line in tcLines) { regular = 0; overtime = 0; doubletime = 0; switch (line.PayType.Description) { case "Regular": regular += line.SplitEnd.Subtract(line.SplitStart).TotalMinutes; break; case "Overtime": overtime += line.SplitEnd.Subtract(line.SplitStart).TotalMinutes; break; case "Doubletime": doubletime += line.SplitEnd.Subtract(line.SplitStart).TotalMinutes; break; } switch (line.Punch.PunchTypeID) { case 1: pType = PunchTypes.REGULAR; break; case 2: pType = PunchTypes.SICK; break; case 3: pType = PunchTypes.VACATION; break; case 4: pType = PunchTypes.HOLIDAY; break; } var single = new TimeCardView() { lineNum = i, Date = line.SplitStart.Date, In = line.SplitStart, Out = line.SplitEnd, Entry = line.SplitEnd.Subtract(line.SplitStart), Regular = regular, Overtime = overtime, Doubletime = doubletime, PunchType = pType, PunchID = line.PunchID, isRapid = false }; single.generateText(); view.Add(single); } return view; }