private async void mAddButton() { var muIDArray = App.muIdList.ToArray().ToList(); AddButton.IsEnabled = false; AddProgressRing.IsActive = true; //if (AddTextBox.Text.Length != 10) //{ // Utils.Message("学号不正确"); //} if (muIDArray.Find(p => p.uId.Equals(AddTextBox.Text)) != null) Utils.Message("此学号已添加"); else { string usename = AddTextBox.Text; string useid = usename; string peopleinfo = await NetWork.getHttpWebRequest("cyxbsMobile/index.php/home/searchPeople/peopleList?stu=" + useid, PostORGet: 1); Debug.WriteLine("peopleinfo->" + peopleinfo); //peopleinfo = "{\"state\":200,\"info\":\"success\",\"data\":[{\"stunum\":\"2014210825\",\"name\":\"\\u6768\\u5b87\",\"gender\":\"\\u7537 \",\"classnum\":\"0201410\",\"major\":\"\\u7535\\u5b50\\u5de5\\u7a0b\\u7c7b\",\"depart\":\"\\u5149\\u7535\\u5de5\\u7a0b\\u5b66\\u9662\",\"grade\":\"2014 \"},{\"stunum\":\"2015211173\",\"name\":\"\\u6768\\u5b87\",\"gender\":\"\\u7537 \",\"classnum\":\"03081502\",\"major\":\"\\u5de5\\u7a0b\\u7ba1\\u7406\",\"depart\":\"\\u7ecf\\u6d4e\\u7ba1\\u7406\\u5b66\\u9662\",\"grade\":\"2015 \"},{\"stunum\":\"2013211594\",\"name\":\"\\u6768\\u5b87\\u661f\",\"gender\":\"\\u7537 \",\"classnum\":\"0441302\",\"major\":\"\\u4fe1\\u606f\\u5b89\\u5168\",\"depart\":\"\\u8ba1\\u7b97\\u673a\\u79d1\\u5b66\\u4e0e\\u6280\\u672f\\u5b66\\u9662\",\"grade\":\"2013 \"},{\"stunum\":\"2014212099\",\"name\":\"\\u6768\\u5b87\\u822a\",\"gender\":\"\\u7537 \",\"classnum\":\"0611403\",\"major\":\"\\u751f\\u7269\\u533b\\u5b66\\u5de5\\u7a0b\",\"depart\":\"\\u751f\\u7269\\u4fe1\\u606f\\u5b66\\u9662\",\"grade\":\"2014 \"},{\"stunum\":\"2015212379\",\"name\":\"\\u6768\\u5b87\\u4f73\",\"gender\":\"\\u5973 \",\"classnum\":\"07111503\",\"major\":\"\\u6cd5\\u5b66\\u7c7b\",\"depart\":\"\\u6cd5\\u5b66\\u9662\",\"grade\":\"2015 \"},{\"stunum\":\"2015213755\",\"name\":\"\\u6768\\u5b87\\u5b81\",\"gender\":\"\\u5973 \",\"classnum\":\"12121504\",\"major\":\"\\u6570\\u5b57\\u5a92\\u4f53\\u827a\\u672f\\u4e0e\\u52a8\\u753b\\u5927\\u7c7b\",\"depart\":\"\\u4f20\\u5a92\\u827a\\u672f\\u5b66\\u9662\",\"grade\":\"2015 \"},{\"stunum\":\"2012213099\",\"name\":\"\\u6768\\u5b87\\u822a\",\"gender\":\"\\u7537 \",\"classnum\":\"0841201\",\"major\":\"\\u673a\\u68b0\\u8bbe\\u8ba1\\u5236\\u9020\\u53ca\\u5176\\u81ea\\u52a8\\u5316\",\"depart\":\"\\u5148\\u8fdb\\u5236\\u9020\\u5de5\\u7a0b\\u5b66\\u9662\",\"grade\":\"2012 \"}]}"; if (peopleinfo != "") { try { JObject obj = JObject.Parse(peopleinfo); if (Int32.Parse(obj["state"].ToString()) == 200) { JArray PeopleListArray = Utils.ReadJso(peopleinfo); if (PeopleListArray.Count != 1) { MenuFlyout PeopleListMenuFlyout = new MenuFlyout(); for (int i = 0; i < PeopleListArray.Count; i++) { PersonalIno Personalitem = new PersonalIno(); Personalitem.GetAttribute((JObject)PeopleListArray[i]); PeopleListMenuFlyout.Items.Add(getPeopleListMenuFlyoutItem(Personalitem.Name + "-" + Personalitem.Major + "-" + Personalitem.Stunum)); } PeopleListMenuFlyout.ShowAt(AddTextBox); } else { PersonalIno Personalitem = new PersonalIno(); Personalitem.GetAttribute((JObject)PeopleListArray[0]); if (muIDArray.Find(p => p.uId.Equals(Personalitem.Stunum)) != null) Utils.Message("此学号已添加"); else { if (Personalitem.Stunum == AddTextBox.Text || Personalitem.Name == AddTextBox.Text) App.muIdList.Add(new uIdList { uId = Personalitem.Stunum, uName = Personalitem.Name }); else { MenuFlyout PeopleListMenuFlyout = new MenuFlyout(); PeopleListMenuFlyout.Items.Add(getPeopleListMenuFlyoutItem(Personalitem.Name + "-" + Personalitem.Major + "-" + Personalitem.Stunum)); PeopleListMenuFlyout.ShowAt(AddTextBox); } } } //JObject dataobj = JObject.Parse(obj["data"].ToString()); } else Utils.Message("学号或姓名不正确"); } catch (Exception) { } } AddTextBox.Text = ""; } AddButton.IsEnabled = true; AddProgressRing.IsActive = false; }
private async void AddButton_Click(object sender, RoutedEventArgs e) { var muIDArray = App.muIdList.ToArray().ToList(); AddButton.IsEnabled = false; AddProgressRing.IsActive = true; //if (AddTextBox.Text.Length != 10) //{ // Utils.Message("学号不正确"); //} if (muIDArray.Find(p => p.uId.Equals(AddTextBox.Text)) != null) Utils.Message("此学号已添加"); else { //for (int i = 0; i < 15; i++) string usename = AddTextBox.Text; string useid = usename; string peopleinfo = await NetWork.getHttpWebRequest("cyxbsMobile/index.php/home/searchPeople/peopleList?stu=" + useid, PostORGet: 1); Debug.WriteLine("peopleinfo->" + peopleinfo); if (peopleinfo != "") { try { JObject obj = JObject.Parse(peopleinfo); if (Int32.Parse(obj["state"].ToString()) == 200) { JArray PeopleListArray = Utils.ReadJso(peopleinfo); if (PeopleListArray.Count != 1) { MenuFlyout PeopleListMenuFlyout = new MenuFlyout(); for (int i = 0; i < PeopleListArray.Count; i++) { PersonalIno Personalitem = new PersonalIno(); Personalitem.GetAttribute((JObject)PeopleListArray[i]); PeopleListMenuFlyout.Items.Add(getPeopleListMenuFlyoutItem(Personalitem.Name + "-" + Personalitem.Major + "-" + Personalitem.Stunum)); } PeopleListMenuFlyout.ShowAt(AddTextBox); } else { PersonalIno Personalitem = new PersonalIno(); Personalitem.GetAttribute((JObject)PeopleListArray[0]); if (muIDArray.Find(p => p.uId.Equals(Personalitem.Stunum)) != null) Utils.Message("此学号已添加"); else { if (Personalitem.Stunum == AddTextBox.Text || Personalitem.Name == AddTextBox.Text) App.muIdList.Add(new uIdList { uId = Personalitem.Stunum, uName = Personalitem.Name }); else { MenuFlyout PeopleListMenuFlyout = new MenuFlyout(); PeopleListMenuFlyout.Items.Add(getPeopleListMenuFlyoutItem(Personalitem.Name + "-" + Personalitem.Major + "-" + Personalitem.Stunum)); PeopleListMenuFlyout.ShowAt(AddTextBox); } } } //JObject dataobj = JObject.Parse(obj["data"].ToString()); } else Utils.Message("学号或姓名不正确"); } catch (Exception) { } } AddTextBox.Text = ""; } AddButton.IsEnabled = true; AddProgressRing.IsActive = false; }