예제 #1
0
        public static void UpdateUser(PersonModel person)
        {
            pmSelectedPerson = person;

            if (pmSelectedPerson != null)
            {
                GetAllTimesheetEntriesForPerson();
            }
            else
            {
                ocTimesheetEntires = null;
                if (TimesheetEntriesChanged != null)
                {
                    TimesheetEntriesChanged.Invoke();
                }
            }
        }
예제 #2
0
        private static void GetAllTimesheetEntriesForPerson()
        {
            string strQuery     = "SELECT t.ID, t.ClockIn, t.ClockOut, t.UnpaidTime UnpaidTimeSpanTicks, t.PaidTime PaidTimeSpanTicks, t.BreakStart BreakStart FROM TimesheetEntries t WHERE PersonID = @ID; ";
            var    queryResults = DatabaseModel.Query <TimesheetEntryModel>(strQuery, pmSelectedPerson);

            if (queryResults != null)
            {
                ocTimesheetEntires = new ObservableCollection <TimesheetEntryModel>(queryResults);
            }
            else
            {
                ocTimesheetEntires = null;
            }

            if (TimesheetEntriesChanged != null)
            {
                TimesheetEntriesChanged.Invoke();
            }
        }