private GroupTask GenerateGroupTask(GroupContent groupContent, PM_Task task) { GroupTask taskObject = UtilityMethod.CreateObjectToParent(groupContent.transform, GroupTaskPrefab).GetComponent <GroupTask>(); return(taskObject); }
private void GenerateGanttChart(PM_Picture picture) { UtilityMethod.ClearChildObject(GanttLeftPanel); UtilityMethod.ClearChildObject(GanttRightPanel); foreach (PM_Group group in picture.groups) { GroupTitle title = GenerateGroupTitle(group); GroupContent content = GenerateGroupContent(group); int contentHeight = 0; int taskLength = group.tasks.Length; for (int i = 0; i < taskLength; i++) { PM_Task task = group.tasks[i]; GroupTask groupTask = GenerateGroupTask(content, task); Debug.Log("Task time " + task.start_time + " , duration " + task.duration); Vector2 anchoredPos = groupTask.rectTran.anchoredPosition; float baseAnchorX = task.duration / 2f; groupTask.rectTran.anchoredPosition = new Vector2(pm_utility.GetTimeToWorldValue(task.start_time) + baseAnchorX, anchoredPos.y - contentHeight); SetObjectSize(groupTask, new Vector2(pm_utility.GetTimeToWorldValue(task.duration), groupTask.rectTran.sizeDelta.y)); contentHeight += (int)groupTask.rectTran.sizeDelta.y; } SetObjectSize(content, new Vector2(content.rectTran.sizeDelta.x, contentHeight)); SetObjectSize(title, new Vector2(title.rectTran.sizeDelta.x, contentHeight)); } }
public bool _Task_Active(PM_Task _task) { try { PM_TaskDL ptd = new PM_TaskDL(); return(ptd.Manage("Active_Deactive", _task.TaskId, _task.IsActive, _task.StatusId)); } catch { return(false); } }
public List <PM_Task> GetTasks(string filter, Int64 projectId, Int64 TaskId) { DataTable dt = dal.ToList(filter, projectId, TaskId); List <PM_Task> lst = new List <PM_Task>(); foreach (DataRow item in dt.Rows) { PM_Task task = new PM_Task(); task.TaskId = Convert.ToInt64(item["TaskId"]); task.Title = item["Task"].ToString(); lst.Add(task); } return(lst); }
public static Common.Business.PM_Task Fetch(PM_Task data) { Common.Business.PM_Task item = (Common.Business.PM_Task)Activator.CreateInstance(typeof(Common.Business.PM_Task)); //using (ObjectFactory.BypassPropertyChecks(item)) { item.Client = data.Client; item.ProjCode = data.ProjCode; item.TaskCode = data.TaskCode; item.TaskName = data.TaskName; item.Active = data.Active; item.IsAdd = data.IsAdd; item.IsCWCHK = data.IsCWCHK; item.LPersonId = data.LPersonId; item.DeptCode = data.DeptCode; item.Timelimit = data.Timelimit; item.TimeUnit = data.TimeUnit; item.StartTime = data.StartTime; item.EndTime = data.EndTime; item.FDAmt = data.FDAmt; item.SBudExpFunCode = data.SBudExpFunCode; item.ExpAcctCode1 = data.ExpAcctCode1; item.ExpAcctCode2 = data.ExpAcctCode2; item.BTaskCode = data.BTaskCode; item.IsEscrow = data.IsEscrow; item.IsBudCtrl = data.IsBudCtrl; item.IsSpecial = data.IsSpecial; item.MaxDeficit = data.MaxDeficit; item.ParentId = data.ParentId; item.IsGroup = data.IsGroup; item.SortOrder = data.SortOrder; item.CreatedUser = data.CreatedUser; item.CreatedDate = data.CreatedDate; item.ChangedUser = data.ChangedUser; item.ChangedDate = data.ChangedDate; } ObjectFactory.MarkAsChild(item); ObjectFactory.MarkOld(item); return(item); }
public dynamic Manage(string Filter, PM_Task t) { return(td.Manage(Filter, t.TaskId, t.PTaskId, t.ProjectId, t.PriorityId, t.TaskTypeId, t.StatusId, t.PredecessorId, t.Title, t.PlannedDate, t.ActualStartDate, t.ActualEndDate , t.EstimatedStartDate, t.EstimatedEndDate, t.Description, t.IsEstimate, t.IsActive, t.TargetDate, t.ForecastedSites, t.CompletionPercent, t.BudgetCost, t.ActualCost, t.MapCode, t.MapColumn , t.Color, t.ScopeId, t.IsStartMilestone, t.IsEndMilestone, t.SortOrder)); }