Пример #1
0
        private void contextBtnSchedule_Click(object sender, RoutedEventArgs e)
        {
            ScheduleWindow window   = new ScheduleWindow((Window)Global.MAIN_WINDOW);
            bool?          nullable = window.ShowDialog();

            if ((nullable.GetValueOrDefault() ? nullable.HasValue : false) && (this.gvTasks.SelectedItems.Count > 0))
            {
                List <string> list = new List <string>();
                foreach (object obj3 in this.gvTasks.SelectedItems)
                {
                    if (obj3 is TaskObject)
                    {
                        list.Add(((TaskObject)obj3).Id);
                    }
                }
                foreach (string id in list)
                {
                    TaskObject obj2 = Global.SETTINGS.TASKS.First <TaskObject>(x => x.Id == id);
                    if (((obj2.State == TaskObject.StateEnum.error) || (obj2.State == TaskObject.StateEnum.stopped)) || ((obj2.State == TaskObject.StateEnum.scheduled) || (obj2.State == TaskObject.StateEnum.success)))
                    {
                        obj2.State            = TaskObject.StateEnum.scheduled;
                        obj2.IsStartScheduled = true;
                        if (obj2.Platform != TaskObject.PlatformEnum.shopify)
                        {
                            obj2.ScheduleStart = window.PickedTime;
                        }
                        else
                        {
                            obj2.ScheduleStart = window.PickedTime.AddMinutes(-5.0);
                        }
                    }
                }
                Helpers.SaveSettings();
            }
        }
Пример #2
0
        private void contextBtnScheduleStop_Click(object sender, RoutedEventArgs e)
        {
            ScheduleWindow window   = new ScheduleWindow((Window)Global.MAIN_WINDOW);
            bool?          nullable = window.ShowDialog();

            if ((nullable.GetValueOrDefault() ? nullable.HasValue : false) && (this.gvTasks.SelectedItems.Count > 0))
            {
                List <string> list = new List <string>();
                foreach (object obj2 in this.gvTasks.SelectedItems)
                {
                    if (obj2 is TaskObject)
                    {
                        list.Add(((TaskObject)obj2).Id);
                    }
                }
                foreach (string id in list)
                {
                    TaskObject local1 = Global.SETTINGS.TASKS.First <TaskObject>(x => x.Id == id);
                    local1.IsStopScheduled = true;
                    local1.ScheduleStop    = window.PickedTime;
                }
                Helpers.SaveSettings();
            }
        }