Esempio n. 1
0
        private GroupTask GenerateGroupTask(GroupContent groupContent, PM_Task task)
        {
            GroupTask taskObject = UtilityMethod.CreateObjectToParent(groupContent.transform, GroupTaskPrefab).GetComponent <GroupTask>();


            return(taskObject);
        }
Esempio n. 2
0
        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));
            }
        }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
 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);
 }
Esempio n. 6
0
 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));
 }