Esempio n. 1
0
            public bool MatchTimesheetLineItemToOperation(EnosixTimesheet_LINE_ITEM item)
            {
                Guard.NotNull(() => item, item);

                return
                    (string.Equals(item.ActivityType, Operation.ActivityType, StringComparison.OrdinalIgnoreCase)
                     &&
                     string.Equals(item.ActivityNumber, Operation.OperationActivityNumber, StringComparison.OrdinalIgnoreCase));
            }
Esempio n. 2
0
            public EnosixTimesheet_LINE_ITEM CreateNewTimeSheetItem(DayOfWeekViewModel day)
            {
                var item = new EnosixTimesheet_LINE_ITEM()
                {
                    WorkDate = day.Day,

                    ActivityType   = Operation.ActivityType,
                    ActivityNumber = Operation.OperationActivityNumber,

                    AttendanceOrAbsenceType = AttendanceOrAbsenceType,
                    ReceiverOrder           = Parent.ServiceOrder.ServiceOrderNumber,
                };

                _parent.AddTimesheetLineItem(item);
                return(item);
            }
Esempio n. 3
0
 protected void OnDeleteLineItem(EnosixTimesheet_LINE_ITEM item)
 {
     item.Hours = 0;
     NotifyHoursUpdated();
 }
Esempio n. 4
0
 public bool MatchTimesheetLineItemToDay(EnosixTimesheet_LINE_ITEM item)
 {
     Guard.NotNull(() => item, item);
     return(DateTime.Equals(item.WorkDate.Date, this.Day));
 }
Esempio n. 5
0
        public void AddTimesheetLineItem(EnosixTimesheet_LINE_ITEM item)
        {
            Guard.NotNull(() => item, item);

            TimeSheet.LINE_ITEM_Collection.Add(item);
        }
Esempio n. 6
0
        public bool FilterNonEditableItems(EnosixTimesheet_LINE_ITEM item)
        {
            Guard.NotNull(() => item, item);

            return(!invalidStatusList.Contains(item.ProcessingStatus));
        }
Esempio n. 7
0
//		private ICommand _resetCommand;
//		public ICommand ResetCommand
//		{
//			get { return _resetCommand ?? (_resetCommand = new Command(OnReset)); }
//		}
//
//		public async void OnReset()
//		{
//			if (null != _listItem) {
//				await LoadFromListItem (_listItem);
//			}
//
//
//		}

        public bool MatchTimesheetLineItemToServiceOrder(EnosixTimesheet_LINE_ITEM item)
        {
            Guard.NotNull(() => item, item);
            return(string.Equals(item.ReceiverOrder, ServiceOrder.ServiceOrderNumber, StringComparison.OrdinalIgnoreCase));
        }