void BindInfo(ETask t) { if (ProjectStepList.Count > 0) { EProjectTaskStep step = ProjectStepList.FirstOrDefault(c => c.Value == t.State); if (step != null) { int index = ProjectStepList.IndexOf(step); TaskState.captionText.text = step.Name; TaskState.value = index; } } TaskPriority.captionText.text = EnumMapping.GetText <TaskPriority>((int)t.Priority); TaskPriority.value = (int)t.Priority - 1; TaskName.text = t.Title; TaskContent.text = t.Content; TaskBeginTime.SetTime(t.BeginTime); TaskEndTime.SetTime(t.EndTime); HeadPersonID = t.TaskHeadID; ExcuterID = t.ExecutorID; SelectFilePath = t.Attachment; BindHeadName(HeadPersonID, t.TaskHeadName); BindExcuterName(ExcuterID, t.ExecutorName); BindAttachment(); BindRemindTime(t.Remind); }
void BindInfo() { ETask t = TheTask; TaskState.text = t.StepName; TaskPriority.text = EnumMapping.GetText <TaskPriority>((int)t.Priority); TaskName.text = t.Title; TaskContent.text = t.Content; TaskBeginTime.text = t.BeginTime.ToString("yyyy-MM-dd hh:mm:ss"); TaskEndTime.text = t.EndTime.ToString("yyyy-MM-dd hh:mm:ss"); BindHeadName(t.TaskHeadID); BindExcuterName(t.ExecutorID); BindAttachment(t.Attachment); BindRemindTime(t.Remind); }
void BindTaskListView() { Task_Service.ListByPlanID(EPlan.ID, selectPeopleID, t => { List <ETask> plist = t.GetData() as List <ETask>; TaskListView.OnItemClicked = OnTaskClicked; TaskListView.BindData <ETask>("PlanTaskItem", plist, (i, e) => { i.name = "PlanTaskItem_" + e.ID.ToString(); i.transform.Find("TIState").GetComponent <Text>().text = e.StepName; i.transform.Find("TIPriority").GetComponent <Text>().text = EnumMapping.GetText <TaskPriority>((int)e.Priority); if (e.Priority == TaskPriority.First) { i.transform.Find("TIPriority").GetComponent <Text>().color = new Color(156 / 255f, 93 / 255f, 0 / 255f); } else if (e.Priority == TaskPriority.Hurry) { i.transform.Find("TIPriority").GetComponent <Text>().color = new Color(223 / 255f, 60 / 255f, 0 / 255f); } else if (e.Priority == TaskPriority.Urgent) { i.transform.Find("TIPriority").GetComponent <Text>().color = Color.red; } else { i.transform.Find("TIPriority").GetComponent <Text>().color = new Color(139 / 255f, 139 / 255f, 139 / 255f); } i.transform.Find("TIContent").GetComponent <Text>().text = e.Title; i.transform.Find("TIBeginTime").GetComponent <Text>().text = e.BeginTime.ToString("yyyy-MM-dd"); i.transform.Find("TIEndTime").GetComponent <Text>().text = e.EndTime.ToString("yyyy-MM-dd"); if (e.TaskHeadID == 0) { i.transform.Find("TIPerson").GetComponent <Text>().text = ""; } else { i.transform.Find("TIPerson").GetComponent <Text>().text = e.TaskHeadName; } }); }); }
private void BindData() { int taskState = 0; if (UserSearch != null && UserSearch.TaskState != 0) { taskState = UserSearch.TaskState; } TaskPriority?taskPriority = null; if (UserSearch != null && UserSearch.TaskPriority != 0) { taskPriority = (TaskPriority)UserSearch.TaskPriority; } string pp = ((UserSearch == null || UserSearch.ProjectID == 0) ? "全部项目" : UserSearch.ProjectName) + " > " + ((UserSearch == null || UserSearch.PlanID == 0) ? "全部计划" : UserSearch.PlanName); if (!string.IsNullOrEmpty(UserSearch.StepName)) { pp += "[" + UserSearch.StepName + "]"; } if (UserSearch.TaskPriority > 0) { pp += "[" + EnumMapping.GetText <TaskPriority>(UserSearch.TaskPriority) + "]"; } txtPosition.text = pp; Task_Service.ListMyHomeTask(UserSearch == null ? 0 : UserSearch.ProjectID, UserSearch == null ? 0 : UserSearch.PlanID, taskState, taskPriority, t => { List <ETask> plist = t.GetData() as List <ETask>; if (!ShowComplatedTask.isOn) { plist = plist.Where(c => !c.IsComplated).ToList(); } plist = plist.OrderBy(c => c.IsComplated).ToList(); PlanListView.BindData <ETask>("MainTaskItem", plist, (i, e) => { i.name = "TaskItem_" + e.ID.ToString(); i.transform.Find("TIState").GetComponent <Text>().text = e.StepName; //i.transform.Find("TIPriority").GetComponent<Text>().text = EnumMapping.GetText<TaskPriority>((int)e.Priority); //if (e.Priority == TaskPriority.First) // i.transform.Find("TIPriority").GetComponent<Text>().color = new Color(156 / 255f, 93 / 255f, 0 / 255f); //else if (e.Priority == TaskPriority.Hurry) // i.transform.Find("TIPriority").GetComponent<Text>().color = new Color(223 / 255f, 60 / 255f, 0 / 255f); //else if (e.Priority == TaskPriority.Urgent) // i.transform.Find("TIPriority").GetComponent<Text>().color = Color.red; //else // i.transform.Find("TIPriority").GetComponent<Text>().color = new Color(139 / 255f, 139 / 255f, 139 / 255f); if (e.Priority == TaskPriority.First) { i.transform.Find("PP").GetComponent <Image>().color = new Color(156 / 255f, 93 / 255f, 0 / 255f); } else if (e.Priority == TaskPriority.Hurry) { i.transform.Find("PP").GetComponent <Image>().color = new Color(223 / 255f, 60 / 255f, 0 / 255f); } else if (e.Priority == TaskPriority.Urgent) { i.transform.Find("PP").GetComponent <Image>().color = Color.red; } else { i.transform.Find("PP").GetComponent <Image>().color = new Color(139 / 255f, 139 / 255f, 139 / 255f); } i.transform.Find("TIContent").GetComponent <Text>().text = e.Title; i.transform.Find("TIBeginTime").GetComponent <Text>().text = e.BeginTime.ToString("yyyy-MM-dd"); i.transform.Find("TIEndTime").GetComponent <Text>().text = e.EndTime.ToString("yyyy-MM-dd"); if (e.ExecutorID == 0) { i.transform.Find("TIPerson").GetComponent <Text>().text = ""; } else { i.transform.Find("TIPerson").GetComponent <Text>().text = e.TaskHeadName; } i.transform.Find("TIBtnDo").gameObject.SetActive(true); if (e.IsComplated) { i.transform.Find("TIBtnDo").GetComponent <Toggle>().isOn = true; } else { i.transform.Find("TIBtnDo").GetComponent <Toggle>().isOn = false; } EventListener.Get(i.transform.Find("TIBtnDo").gameObject).onClick = OnQuickTaskProcess; if (!e.IsComplated) { i.transform.Find("ToUser").gameObject.SetActive(true); EventListener.Get(i.transform.Find("ToUser").gameObject).onClick = OnGotoOther; } else { i.transform.Find("ToUser").gameObject.SetActive(false); } }); }); }