public override void NavigatedToEvent(object sender, IDictionary <string, object> kwargs) { base.NavigatedToEvent(sender, kwargs); if (kwargs != null) { ID = kwargs["id"] as string; } if (ID != null) { template.Args.instance = ID; template.UpdateData(); //修改按钮。 template.Args.custombutton = new CustomButton[0]; if (User.Get().HasAuthorityOrRoot(Authority.UserManage)) { template.Args.custombutton = template.Args.custombutton.append(new CustomButton("", () => { NavigatorPage.NavigatorGoto("basic-manager-document", new Dictionary <string, object>() { { "id", ID } }); })); } template.ConstructCustomButton(); } }
private void UpdateScheduleItemInstance(JToken j) { //执行切换表项详情项的命令。 var ID = j["id"].ToString(); instance_temp.Args.instance = ID; instance_temp.UpdateData(); if (InstanceGrid.Children.Count <= 0) { InstanceGrid.Children.Add(instance_temp); } }
public override void NavigatedToEvent(object sender, IDictionary <string, object> kwargs) { base.NavigatedToEvent(sender, kwargs); if (kwargs != null) { ID = kwargs["id"] as string; } if (ID != null) { template.Args.instance = ID; template.UpdateData(); } }
public override void NavigatedToEvent(object sender, IDictionary <string, object> kwargs) { base.NavigatedToEvent(sender, kwargs); if (ID != null) { template.Args.instance = ID; template.UpdateData(); //更新按钮。 template.Args.custombutton = new CustomButton[0]; if (User.Get().HasAuthorityOrRoot(Authority.CourseManage)) { template.Args.custombutton = template.Args.custombutton.append(new CustomButton("", () => {//[pencil] NavigatorPage.NavigatorGoto("course-modify", new Dictionary <string, object>() { { "id", ID } }); }, Tips: "修改")); } if (User.Get().BelongQuery("course", ID) == BelongRelation.Parent || User.Get().HasAuthorityOrRoot(Authority.CourseManage)) { template.Args.custombutton = template.Args.custombutton.append(new CustomButton("", () => {//[people] NavigatorPage.NavigatorGoto("course-detail", new Dictionary <string, object>() { { "id", ID } }); }, Tips: "出勤记录")); } template.ConstructCustomButton(); //更新学生列表。 var res = User.Api["api/courses/basic/"][ID].Retrieve(); if (res.statuslike("2**")) { var data = res.instance; //构建有关学生的列表。 var datas = new JArray(); var idset = data["as_student_set"].map(j => j.ToString()) as string[]; var nameset = data["student_name_related"].map(j => j.ToString()) as string[]; for (int i = 0; i < idset.Length && i < nameset.Length; ++i) { var jo = new JObject(); jo["id"] = new JValue(idset[i]); jo["name"] = new JValue(nameset[i]); datas.Add(jo); } list_temp.UpdateData(datas); } } }
public override void NavigatedToEvent(object sender, IDictionary <string, object> kwargs) { base.NavigatedToEvent(sender, kwargs); if (kwargs != null) { var ID = kwargs["id"] as string; template.Args.instance = ID; list_temp.Args.filter("system_schedule", ID); list_temp.Args.createargs.param["system_schedule"] = $@"""{ID}"""; } template.UpdateData(); list_temp.UpdateData(); InstanceGrid.Children.Clear(); }
public override void NavigatedToEvent(object sender, IDictionary <string, object> kwargs) { base.NavigatedToEvent(sender, kwargs); if (kwargs != null) { ID = kwargs["id"] as string; } if (ID != null) { template.Args.instance = ID; template.UpdateData(); template2.Args.instance = ID; template2.UpdateData(); //修改按钮。 template.Args.custombutton = new CustomButton[0]; if (User.Get().HasAuthorityOrRoot(Authority.StudentManage)) { template.Args.custombutton = template.Args.custombutton.append(new CustomButton("", () => { NavigatorPage.NavigatorGoto("student-manager-document", new Dictionary <string, object>() { { "id", ID } }); })); } template.ConstructCustomButton(); //列出学习的课程。 var res = User.Api["api/auth/students/"][ID].Retrieve(); if (res.statuslike("2**")) { var idset = res.instance["course_set"].map(j => j.ToString()) as string[]; var nameset = res.instance["course_name_related"].map(j => j.ToString()) as string[]; var jdata = new JArray(); for (int i = 0; i < idset.Length && i < nameset.Length; ++i) { var jo = new JObject(); jo["id"] = new JValue(idset[i]); jo["name"] = new JValue(nameset[i]); jdata.Add(jo); } list_temp.UpdateData(jdata); } else { NavigatorPage.MsgSystem.Show(null, "错误", res.content); } } }
public override void NavigatedToEvent(object sender, IDictionary <string, object> kwargs) { base.NavigatedToEvent(sender, kwargs); if (kwargs != null) { ID = kwargs["id"] as string; } if (ID != null) { template.Args.instance = ID; template.UpdateData(); //更新按钮。 template.Args.custombutton = new CustomButton[0]; if (User.Get().HasAuthorityOrRoot(Authority.ClassroomManage)) { template.Args.custombutton = template.Args.custombutton.append(new CustomButton("", () => {//[pencil] NavigatorPage.NavigatorGoto("classroom-modify", new Dictionary <string, object>() { { "id", ID } }); }, Tips: "修改")); list_temp.Args.filter("classroom_manage", ID); //如果是管理者,那么还可以查看到教室使用记录。 list_temp.UpdateData(); if (ListGrid.Children.Count <= 0) { ListGrid.Children.Add(list_temp); } } else if (ListGrid.Children.Count > 0) { ListGrid.Children.Clear(); } template.ConstructCustomButton(); } }
public override void NavigatedToEvent(object sender, IDictionary <string, object> kwargs) { base.NavigatedToEvent(sender, kwargs); template.UpdateData(); }