Esempio n. 1
0
        private int CreateTaskInMt(TaskGeomM obj, TypeTaskM type, int car_id_mt, bool is_route)
        {
            String   description = "Создал " + MainPluginClass.App.user_info.nameUser;
            int      result      = 0;
            TimeSpan duration    = _end_date - _begin_date;

            MT_CarsTask carsTask = new MT_CarsTask();

            carsTask.carIds = new List <long>()
            {
                car_id_mt
            };
            carsTask.description = description;
            carsTask.from        = MTAPI_Helper.GetUnixTime(_begin_date);
            if (is_route)
            {
                carsTask.routeId = obj.Id;
                carsTask.zoneId  = null;
            }
            else
            {
                carsTask.zoneId  = obj.Id;
                carsTask.routeId = null;
            }
            carsTask.till   = MTAPI_Helper.GetUnixTime(_end_date);
            carsTask.typeId = type.Id;
            result          = (int)MTAPI_Helper.PostCarsTask(carsTask, UserControlAttr.Token).id;

            return(result);
        }
Esempio n. 2
0
 private void DeleteTask(object obj)
 {
     if (!CanDeleteTask(obj))
     {
         return;
     }
     if (MessageBox.Show("Вы действительно хотите удалить выбранное задание?", "Удаление задания", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
     {
         if (MTAPI_Helper.DeleteTask(SelectedTask.IdMT, "Отменено пользователем", UserControlAttr.Token))
         {
             using (var sqlCmd = MainPluginClass.App.SqlWork())
             {
                 sqlCmd.sql = "UPDATE autobase.waybills_tasks SET status_id = 4 WHERE gid = " + SelectedTask.Id.ToString() + ";";
                 sqlCmd.ExecuteNonQuery();
                 Reload();
             }
         }
         else
         {
             MessageBox.Show("Ошибка удаления задания", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
 }
Esempio n. 3
0
 private void LoadTasksFromWeb()
 {
     _mt_tasks = MTAPI_Helper.GetMtTasks(UserControlAttr.Token);
 }