private void LogChange(TimesheetMaintenanceDataModel model, EmployeeTimesheet entry) { DateTime?oldStartTime = null; DateTime?oldEndTime = null; int? oldJob = null; double? oldTips = null; double? oldDriverCompensation = null; if (model.StartTime != entry.StartTime) { oldStartTime = entry.StartTime; } if (model.EndTime != entry.EndTime) { oldEndTime = entry.EndTime; } if (model.GetJobId() != entry.JobId) { oldJob = entry.JobId; } if (model.DeclaredTipAmount != entry.DeclaredTipAmount) { oldTips = entry.DeclaredTipAmount; } if (model.DriverCompensation != entry.DriverCompensationAmount) { oldDriverCompensation = entry.DriverCompensationAmount; } EmployeeTimesheetChangeLog.Add(entry.Id, SessionManager.ActiveEmployee.Id, oldStartTime, oldEndTime, oldJob, oldTips, oldDriverCompensation); }
private static void ResetTransactionalTables() { SettingManager.SetStoreSetting("DailyIdOffset", 0); DayOfOperation.Reset(typeof(DayOfOperation)); EmployeeTimesheet.Reset(typeof(EmployeeTimesheet)); EmployeeTimesheetChangeLog.Reset(typeof(EmployeeTimesheetChangeLog)); Lock.Reset(typeof(Lock)); Party.Reset(typeof(Party)); PartyInvite.Reset(typeof(PartyInvite)); RegisterDeposit.Reset(typeof(RegisterDeposit)); RegisterDrawer.Reset(typeof(RegisterDrawer)); RegisterDrop.Reset(typeof(RegisterDrop)); RegisterNoSale.Reset(typeof(RegisterNoSale)); RegisterPayout.Reset(typeof(RegisterPayout)); Ticket.Reset(typeof(Ticket)); TicketCoupon.Reset(typeof(TicketCoupon)); TicketDiscount.Reset(typeof(TicketDiscount)); TicketItem.Reset(typeof(TicketItem)); TicketItemOption.Reset(typeof(TicketItemOption)); TicketItemReturn.Reset(typeof(TicketItemReturn)); TicketPayment.Reset(typeof(TicketPayment)); TicketRefund.Reset(typeof(TicketRefund)); TicketVoid.Reset(typeof(TicketVoid)); }
private void LogChange(EmployeeTimesheet entry) { // For deletions, values are not changed, so all nullable fields are null EmployeeTimesheetChangeLog.Add(entry.Id, SessionManager.ActiveEmployee.Id, null, null, null, null, null); }