public void RaiseTimePeriodChanged(object sender, TimePeriodChangingEventArgs e) { if (TimePeriodChanged != null) { TimePeriodChanged(sender, e); } }
public void RaiseRequestUpdateNewItem(object sender, TimePeriodChangingEventArgs e) { if (RequestUpdateNewItem != null) { RequestUpdateNewItem(sender, e); } }
private void TimesheetDayViewModel_TimePeriodChanged(object sender, TimePeriodChangingEventArgs e) { try { if (e.Item.IsNew) { if (Keyboard.IsKeyDown(Key.LeftCtrl) || Keyboard.IsKeyDown(Key.RightCtrl)) { var entity = new Timesheet() { Username = Session.Username, Type = (int)TimesheetType.Break, StartTime = e.Start, EndTime = e.End }; TimesheetsContext.My.Save(entity); } else { EditTimesheet(e.Item.Id, e.Item); } } else { UpdateTimesheetTime(e.Item.Id, e.Start, e.End); } } catch (Exception ex) { HandleException(ex); } }