예제 #1
0
        public string DeleteTask(int TaskID)
        {
            string strResponse = string.Empty;

            try
            {
                if (ModelState.IsValid)
                {
                    var Org = new TaskComponent();
                    int r   = Org.DeleteTaskDetail(TaskID);

                    if (r > 0)
                    {
                        strResponse = "Task deleted successfully";
                    }
                    else if (r == 0)
                    {
                        strResponse = "Task does not exists";
                    }
                    else if (r < 0)
                    {
                        strResponse = "Error occured in DeleteTask";
                    }
                }
            }
            catch (Exception ex)
            {
                return(strResponse);
            }
            return(strResponse);
        }
 public void Run()
 {
     foreach (int i in filter)
     {
         Debug.Log("handling task");
         ref TaskComponent        taskComponent = ref filter.Get2(i);
         ref TaskActionsComponent task          = ref taskComponent.task.Get <TaskActionsComponent>();
예제 #3
0
        public string ChangeStatus(string id, string status)
        {
            string strResponse = string.Empty;
            var    objDtl      = new TaskComponent();

            strResponse = objDtl.ChangeStatus(id, status);

            return(strResponse);
        }
예제 #4
0
        public ApiResponse GetAll()
        {
            var cmp = new TaskComponent();

            return(new ApiResponse
            {
                Success = true,
                Object = cmp.GetAllTasks()
            });
        }
예제 #5
0
        public ApiResponse DeleteSingle(string id)
        {
            var cmp = new TaskComponent();

            cmp.Delete(new ObjectId(id));

            return(new ApiResponse
            {
                Success = true,
            });
        }
예제 #6
0
        public ApiResponse Save([FromBody] Task task)
        {
            var cmp = new TaskComponent();

            cmp.Save(task);

            return(new ApiResponse
            {
                Success = true,
                Object = task
            });
        }
        protected override void Finish()
        {
            TaskComponent lastTaskComponent = null;

            foreach (var task in TaskConnections.Keys)
            {
                task.ConnectTaskComponentTo(TaskConnections[task]);
                lastTaskComponent = task;
            }
            CreateSqlCommandTask(lastTaskComponent);

            Application.SaveToXml(_path, Package, null);
        }
예제 #8
0
        public string UpdateTask(TaskEntity TaskDtl)
        {
            string strResponse       = string.Empty;
            short  UsTCurrentVersion = 0;

            try
            {
                var TaskComponent      = new TaskComponent();
                var currentTaskDetails = TaskComponent.GetTaskDetailByID(TaskDtl.tsk_TaskID);
                int TaskID             = currentTaskDetails.tsk_TaskID;
                UsTCurrentVersion = Convert.ToInt16(currentTaskDetails.tsk_Version);
                bool _currentStatus = false;

                //check for version and active status
                if (ModelState["tsk_ActiveStatus"].Value != null)
                {
                    _currentStatus = TaskDtl.tsk_ActiveStatus == true;
                }

                if (ModelState.IsValid)
                {
                    UserSessionInfo _objSessioninfo = Session["UserSessionInfo"] as UserSessionInfo;
                    int             _userID         = _objSessioninfo.UserId;
                    TaskDtl.tsk_ModifiedBy = _userID;
                    //while udating increment version by1
                    TaskDtl.tsk_Version      = ++UsTCurrentVersion;
                    TaskDtl.tsk_ActiveStatus = _currentStatus;

                    var Org = new TaskComponent();
                    int r   = Org.UpdateTaskDetail(TaskDtl);

                    if (r > 0)
                    {
                        strResponse = "Task updated successfully";
                    }
                    else if (r == 0)
                    {
                        strResponse = "Task does not exists";
                    }
                    else if (r < 0)
                    {
                        strResponse = "Error occured in UpdateTask";
                    }
                }
            }
            catch (Exception ex)
            {
                return(strResponse);
            }
            return(strResponse);
        }
        /// <summary>
        /// Erstellt und Füllt ein ViewModel mit den Werten des Job.
        /// </summary>
        /// <param name="component">Die TaskComponent, von der das ViewModel erstellt werden soll.</param>
        /// <param name="jobTask">Jobtask, das die Werte eines Jobs beinhaltet.</param>
        /// <returns>Das ViewModel für die übergebene TaskComponent.</returns>
        public static ComponentViewModelBase CreateAndFill(TaskComponent component, JobTask jobTask)
        {
            ComponentViewModelBase resultViewModel = CreateViewModel(component);

            if (jobTask != null)
            {
                var jobValue = jobTask.Components.Find(j => j.TaskComponentId == component.Id);
                if (jobValue != null)
                {
                    resultViewModel.SetValues(jobValue);
                }
            }

            return resultViewModel;
        }
예제 #10
0
        public JsonResult GetTaskByID(int catID)
        {
            TaskEntity TaskDetails = null;

            try
            {
                var objDtl = new TaskComponent();
                TaskDetails = objDtl.GetTaskDetailByID(catID);
            }
            catch (Exception ex)
            {
                return(null);
            }
            return(Json(TaskDetails, JsonRequestBehavior.AllowGet));
        }
        private void CreateSqlCommandTask(TaskComponent connectToThis)
        {
            const string sqlExpression         = "\"Import.usp_UpdateImportRun \" + (DT_WSTR, 10)@[User::ImportRunId]";
            var          importRunUpdateSqlVar = Package.AddVariable("UpdateImportRunSql", sqlExpression, false, true);
            var          sqlCommandTask        = new NonQuerySqlCommandFromVarExpressionTask("UpdateImportRun", Package, Application, StagingConnection, importRunUpdateSqlVar, false);

            sqlCommandTask.ConstructComponent();

            if (!sqlCommandTask.IsValid)
            {
                throw new SsisScripterException("Just tried to create a NonQuerySqlCommandFromVarExpressionTask for this import but it is not valid");
            }

            sqlCommandTask.ConnectTaskComponentTo(connectToThis);
        }
예제 #12
0
        public void Start()
        {
            TaskComponent = ZidiumHelper.MonitorComponent.GetOrCreateChildComponentControl("Task", Name);
            TaskUnittest  = TaskComponent.GetOrCreateUnitTestControl("Main");
            Logger        = GetLogger();

            Logger.LogDebug($"Starting task, interval: {Interval}, timeout: {Actual}");

            _cancellationTokenSource = new CancellationTokenSource();
            CancellationToken        = _cancellationTokenSource.Token;

            DoStart();

            // Запускаем задачу сразу, но через таймер, чтобы был отдельный поток
            _timer = new Timer(OnTimerCallback, null, 0, Timeout.Infinite);
        }
예제 #13
0
        public void Test1()
        {
            var cmp = new TaskComponent();

            var task = new Task
            {
                TaskItem = "This is a test"
            };

            var listBefore = cmp.GetAllTasks().Count();

            cmp.Save(task);

            var listAfter = cmp.GetAllTasks().Count();

            Assert.AreEqual(listBefore + 1, listAfter);

            cmp.Delete(task.Id);

            var listAfterDel = cmp.GetAllTasks().Count();

            Assert.AreEqual(listBefore, listAfterDel);
        }
예제 #14
0
        public string CreateTask([Bind(Exclude = "tsk_TaskID")] TaskEntity TaskDtl)
        {
            string strResponse = string.Empty;

            try
            {
                var TaskComponent = new TaskComponent();

                if (ModelState.IsValid)
                {
                    UserSessionInfo _objSessioninfo = Session["UserSessionInfo"] as UserSessionInfo;
                    int             _userID         = _objSessioninfo.UserId;
                    TaskDtl.tsk_CreatedBy = _userID;

                    var Org = new TaskComponent();
                    int r   = Org.AddTask(TaskDtl);
                    if (r > 0)
                    {
                        strResponse = "Task created successfully";
                    }
                    else if (r == 0)
                    {
                        strResponse = "Task already exists";
                    }
                    else if (r < 0)
                    {
                        strResponse = "Error occured in CreateTask";
                    }
                }
            }
            catch (Exception ex)
            {
                return(strResponse);
            }
            return(strResponse);
        }
        /// <summary>
        /// Erstellt und Füllt ein ViewModel für die TaskComponent.
        /// </summary>
        /// <param name="component">Die TaskComponent, von der das ViewModel erstellt werden soll.</param>
        /// <returns>Das ViewModel für die übergebene TaskComponent.</returns>
        public static ComponentViewModelBase CreateViewModel(TaskComponent component)
        {
            if (component is TaskComponentText)
            {
                return new TextComponentViewModel((TaskComponentText)component);
            }

            if (component is TaskComponentInteger)
            {
                return new IntegerComponentViewModel((TaskComponentInteger)component);
            }

            if (component is TaskComponentFloat)
            {
                return new FloatComponentViewModel((TaskComponentFloat)component);
            }

            if (component is TaskComponentDate)
            {
                return new DateComponentViewModel((TaskComponentDate)component);
            }

            throw new Exception(string.Format("Exception: {0} im if nicht definiert", component.GetType()));
        }
예제 #16
0
 public ConsoleClient(TaskComponent taskComponent, Slider slider)
 {
     _taskComponent = taskComponent;
     _slider        = slider;
 }
 public TaskComponentViewModel(TaskComponent component)
 {
     TaskComponent = component;
     Selected = false;
 }
 public UpdateTaskComponentToTaskRequest(TaskComponent component)
 {
     Id = component.Id;
     Readonly = component.ReadOnly;
 }
 /// <summary>
 /// Gibt das ViewModel für die TaskComponent zurück.
 /// </summary>
 /// <param name="component"></param>
 /// <returns></returns>
 public static TaskComponentViewModel Parse(TaskComponent component)
 {
     return new TaskComponentViewModel(component);
 }
예제 #20
0
 // Use this for initialization
 void Awake()
 {
     instance = this;
 }
예제 #21
0
 public TaskerWsClient(TaskComponent taskComponent)
 {
     InitializeComponent();
     _taskComponent = taskComponent;
 }