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 OnHandleTask(GameObject g) { EProjectTaskStep step = ProjectStepList.FirstOrDefault(c => c.Name == TaskState.captionText.text); Task_Service.TaskProcess(TheTask.ID, ExcuterId, step.Value, HandleContent.text, t => { App.Instance.HintBox.Show("操作成功!"); App.Instance.PageGroup.ClosePage(); }); }
void ChangeTaskStep(GameObject g) { int stepid = int.Parse(g.transform.parent.gameObject.name.Split('_')[1]); EProjectTaskStep stepObj = StepList.FirstOrDefault(c => c.ID == stepid); stepObj.Name = g.transform.parent.Find("Name").GetComponent <InputField>().text; BaseOperation_Service.Change <EProjectTaskStep>(stepObj, t => { App.Instance.HintBox.Show("修改成功!"); BindTaskStep(); }); }
void AddTaskStep(GameObject g) { EProjectTaskStep step = new EProjectTaskStep() { ProjectID = EProject.ID, Name = "新阶段", Value = MaxStepValue + 1 }; BaseOperation_Service.Create <EProjectTaskStep>(step, t => { App.Instance.HintBox.Show("添加成功!"); BindTaskStep(); }); }
void BindInfo() { TaskState.options.Clear(); foreach (var item in ProjectStepList) { TaskState.options.Add(new Dropdown.OptionData(item.Name)); } EProjectTaskStep step = ProjectStepList.FirstOrDefault(c => c.Value == TheTask.State); if (step != null) { int index = ProjectStepList.IndexOf(step); TaskState.captionText.text = step.Name; TaskState.value = index; } ExcuterId = TheTask.ExecutorID; TaskExcuterName.text = TheTask.ExecutorName; }
public static EProject CreateProject(EProject obj, int userid) { EProject newObj = DBBase.Create(obj) as EProject; EProjectTeam projectTeam = new EProjectTeam() { UserID = userid, ProjectID = newObj.ID }; DBBase.Create(projectTeam); EProjectTaskStep projectStep1 = new EProjectTaskStep() { ProjectID = newObj.ID, Name = "新任务", Value = 1 }; DBBase.Create(projectStep1); EProjectTaskStep projectStep2 = new EProjectTaskStep() { ProjectID = newObj.ID, Name = "已完成", Value = 2 }; DBBase.Create(projectStep2); return(newObj); }