protected void Page_Load(object sender, EventArgs e) { Utility.RegisterTypeForAjax(typeof(TaskDescriptionView), Page); _hintPopup.Options.IsPopup = true; _hintPopupTaskRemove.Options.IsPopup = true; _newLinkError.Options.IsPopup = true; IsMobile = MobileDetector.IsRequestMatchesMobile(Context); CanReadFiles = ProjectSecurity.CanReadFiles(Task.Project); CanEditTask = ProjectSecurity.CanEdit(Task); CanCreateSubtask = ProjectSecurity.CanCreateSubtask(Task); CanCreateTimeSpend = ProjectSecurity.CanCreateTimeSpend(Task); CanDeleteTask = ProjectSecurity.CanDelete(Task); SubtasksCount = Task.SubTasks.Count; if (CanReadFiles) { InitAttachments(); } InitCommentBlock(); var timeList = Global.EngineFactory.GetTimeTrackingEngine().GetByTask(Task.ID); TaskTimeSpend = timeList.Sum(timeSpend => timeSpend.Hours).ToString(); TaskTimeSpend = TaskTimeSpend.Replace(',', '.'); }
protected void Page_Load(object sender, EventArgs e) { _hintPopup.Options.IsPopup = true; _hintPopupTaskRemove.Options.IsPopup = true; _newLinkError.Options.IsPopup = true; SubtasksCount = Task.SubTasks.Count; CanEditTask = ProjectSecurity.CanEdit(Task); CanCreateSubtask = ProjectSecurity.CanCreateSubtask(Task); CanCreateTimeSpend = ProjectSecurity.CanCreateTimeSpend(Task); CanDeleteTask = ProjectSecurity.CanDelete(Task); InitAttachments(); InitCommentBlock(commentList, Task); var timeList = Page.EngineFactory.TimeTrackingEngine.GetByTask(Task.ID); TaskTimeSpend = timeList.Sum(timeSpend => timeSpend.Hours).ToString(); TaskTimeSpend = TaskTimeSpend.Replace(',', '.'); var taskCount = Page.EngineFactory.CommentEngine.Count(Task); CommentsCountTitle = taskCount != 0 ? string.Format("({0})", taskCount.ToString(CultureInfo.InvariantCulture)) : ""; }
protected void Page_Load(object sender, EventArgs e) { _hintPopup.Options.IsPopup = true; _hintPopupTaskRemove.Options.IsPopup = true; var subtasks = (Subtasks)LoadControl(PathProvider.GetControlVirtualPath("Subtasks.ascx")); _subtasksTemplates.Controls.Add(subtasks); CanReadFiles = ProjectSecurity.CanReadFiles(Task.Project) && Global.ModuleManager.IsVisible(ModuleType.TMDocs); if (CanReadFiles) { InitAttachments(); } InitEmptySubtasksPanel(); InitEmptyCommentsPanel(); InitCommentBlock(); var timeList = Global.EngineFactory.GetTimeTrackingEngine().GetByTask(Task.ID); TaskTimeSpend = timeList.Sum(timeSpend => timeSpend.Hours).ToString(); TaskTimeSpend = TaskTimeSpend.Replace(',', '.'); Global.EngineFactory.GetParticipantEngine().Read(Page.Participant.ID, Task.UniqID, TenantUtil.DateTimeNow()); }