Пример #1
0
        private void LoadingItemsQuickTiming()
        {
            QuickTimings.Clear();
            using (var context = new DatabaseContext())
            {
                foreach (var itemQuickTiming in context.QuickTimings)
                {
                    QuickTimingViewModel itemQuickTimingViewModel = new QuickTimingViewModel(itemQuickTiming);
                    itemQuickTimingViewModel.EventClickItemQuickTiming += Item_EventClickItemQuickTiming;
                    itemQuickTimingViewModel.EventDeleteItem           += Item_EventDeleteItem;

                    QuickTimings.Add(itemQuickTimingViewModel);
                }

                if (QuickTimings.Count == 0)
                {
                    QuickTimingViewModel itemAdd = new QuickTimingViewModel();
                    itemAdd.EventAddButtonAddItem += ItemAdd_EventAddItem;
                    QuickTimings.Add(itemAdd);
                }
                else
                {
                    if (QuickTimings.Count <= 5 && !QuickTimings[QuickTimings.Count - 1].IsButtonAdd)
                    {
                        QuickTimingViewModel itemAdd = new QuickTimingViewModel();
                        itemAdd.EventAddButtonAddItem += ItemAdd_EventAddItem;
                        QuickTimings.Add(itemAdd);
                    }
                }
            }
        }
Пример #2
0
        private void Item_EventClickItemQuickTiming(int id)
        {
            using (var context = new DatabaseContext())
            {
                QuickTimingViewModel quickTimingViewModel
                    = new QuickTimingViewModel(context.QuickTimings.Find(id));

                UpdateDate(quickTimingViewModel.ActionTime);
                ChoiceAction(quickTimingViewModel.ActionType);
            }
        }
Пример #3
0
 private void Dialog_EventClickCreateButton(QuickTimingViewModel obj)
 {
     AddItemQuickTiming(obj);
     IsDialogOpen = false;
 }