private void TimesheetSaved(Timesheet entity) { TimesheetDayViewModel.UpdateItem(entity); var date = entity.StartTime.Date; RefreshDateRange(date, date); }
private void EditTimesheet(int id, Timesheet entity = null) { TimesheetDetailViewModel = new TimesheetDetailViewModel(this, id, entity, _data); TimesheetDetailViewModel.RequestClose += (s, e) => { if (TimesheetDetailViewModel.Entity.IsNew) { TimesheetDayViewModel.UpdateItem(TimesheetDetailViewModel.Entity); } TimesheetDetailViewModel = null; }; }
public TimesheetWeekViewModel(ViewModelBase parent, DateTime day1, GetTimesheetsHandler getTimesheets) : base(parent) { _getTimesheets = getTimesheets; WeekNumber = day1.ToWeekNumber(); Day1 = new TimesheetDayViewModel(this, day1, getTimesheets); Day2 = new TimesheetDayViewModel(this, day1.AddDays(1), getTimesheets); Day3 = new TimesheetDayViewModel(this, day1.AddDays(2), getTimesheets); Day4 = new TimesheetDayViewModel(this, day1.AddDays(3), getTimesheets); Day5 = new TimesheetDayViewModel(this, day1.AddDays(4), getTimesheets); }
public void Refresh() { RefreshDateRange(CalendarStartDate, CalendarStartDate.AddWeeks(TimesheetsCalendarViewModel.WeekCount), onComplete: () => { if (TimesheetDayViewModel != null) { TimesheetDayViewModel.RefreshData(); } else { CalendarSelectedDate = DateTime.Today; } }); }
private void SwapLastTimesheetsCommand_Execute(object obj) { TimesheetDayViewModel.SwapLastTimesheets(); }
private void CompressCommand_Execute(object obj) { TimesheetDayViewModel.CompressDay(); }