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); }
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); } } }
private void LoadTasksFromWeb() { _mt_tasks = MTAPI_Helper.GetMtTasks(UserControlAttr.Token); }