/// <summary> /// 获取动态列表 /// </summary> /// <param name="type">动态参数,重邮新闻cyxw=>1,教务咨询jwzx=>2,xsjz=>3,xwgg=>4,bbdd=>5</param> /// <returns>返回参数对应的列表数据</returns> public static async Task <List <BBDDFeed> > GetBBDD(int type = 1, int page = 0, int size = 15, int typeid = 5) { //TODO:未登陆时 不添加参数stuNum和idNum return(await Task.Run(async() => { List <KeyValuePair <String, String> > paramList = new List <KeyValuePair <String, String> >(); try { var vault = new Windows.Security.Credentials.PasswordVault(); var credentialList = vault.FindAllByResource(resourceName); credentialList[0].RetrievePassword(); if (credentialList.Count > 0) { //paramList.Add(new KeyValuePair<string, string>("stuNum", appSetting.Values["stuNum"].ToString())); //paramList.Add(new KeyValuePair<string, string>("idNum", appSetting.Values["idNum"].ToString())); paramList.Add(new KeyValuePair <string, string>("stuNum", credentialList[0].UserName)); paramList.Add(new KeyValuePair <string, string>("idNum", credentialList[0].Password)); } } catch { } paramList.Add(new KeyValuePair <string, string>("page", page.ToString())); paramList.Add(new KeyValuePair <string, string>("size", size.ToString())); if (typeid != 0) { paramList.Add(new KeyValuePair <string, string>("type_id", typeid.ToString())); } string response = await NetWork.getHttpWebRequest(feedsapi[type], paramList); //response = Utils.ConvertUnicodeStringToChinese(response); List <BBDDFeed> feeds = new List <BBDDFeed>(); try { if (response != "" || response != "[]") { JObject bbddfeeds = JObject.Parse(response); if (bbddfeeds["status"].ToString() == "200") { JArray bbddarray = JArray.Parse(bbddfeeds["data"].ToString()); for (int i = 0; i < bbddarray.Count; i++) { BBDDFeed f = new BBDDFeed(); f.GetAttributes((JObject)bbddarray[i]); feeds.Add(f); } } } } catch (Exception) { } return feeds; })); /* try * { * JArray jsonstr = JArray.Parse(response); * * List<BBDDFeed> feedslist = new List<BBDDFeed>(); * * for (int j = 0; j < jsonstr.Count; j++) * { * JObject jsondetail = (JObject)(jsonstr[j]); * if (jsondetail["status"].ToString() == "200") * { * JObject jo = (JObject)jsondetail["data"]; * BBDDFeed f = new BBDDFeed(); * f.GetAttributes(jo); * feedslist.Add(f); * } * } * return feedslist; * } * catch (Newtonsoft.Json.JsonReaderException) * { * List<BBDDFeed> feedslist = new List<BBDDFeed>(); * JObject jsonobj = JObject.Parse(response); * if (jsonobj["status"].ToString() == "200") * { * string jsonstr = jsonobj["data"].ToString(); * JArray feedsarray = Utils.ReadJso(response); * for (int i = 0; i < feedsarray.Count; i++) * { * JObject f = (JObject)feedsarray[i]; * BBDDFeed fd = new BBDDFeed(); * fd.GetAttributes(f); * feedslist.Add(fd); * } * return feedslist; * } * } * catch (InvalidCastException e) * { * Debug.WriteLine(e.Message); * } */ return(null); }
void Start() { GameObject.DontDestroyOnLoad(game_data); NetWork.ConnectGate(); }
private async void sendMarkButton_Click(object sender, RoutedEventArgs e) { try { var vault = new Windows.Security.Credentials.PasswordVault(); var credentialList = vault.FindAllByResource(resourceName); credentialList[0].RetrievePassword(); if (credentialList.Count > 0) { sendMarkButton.IsEnabled = false; sendMarkProgressRing.Visibility = Visibility.Visible; string id = ""; string type_id = ""; id = al[0].article_id.ToString(); type_id = "7"; List <KeyValuePair <String, String> > paramList = new List <KeyValuePair <String, String> >(); paramList.Add(new KeyValuePair <string, string>("article_id", id)); paramList.Add(new KeyValuePair <string, string>("type_id", type_id)); paramList.Add(new KeyValuePair <string, string>("stuNum", credentialList[0].UserName)); paramList.Add(new KeyValuePair <string, string>("idNum", credentialList[0].Password)); paramList.Add(new KeyValuePair <string, string>("content", sendMarkTextBox.Text)); paramList.Add(new KeyValuePair <string, string>("answer_user_id", "0")); string sendMark = await NetWork.getHttpWebRequest("cyxbsMobile/index.php/Home/ArticleRemark/postremarks", paramList); Debug.WriteLine(sendMark); try { if (sendMark != "") { JObject obj = JObject.Parse(sendMark); if (Int32.Parse(obj["state"].ToString()) == 200) { Utils.Toast("评论成功"); sendMarkTextBox.Text = ""; rl.Clear(); GetRemark(); int temp = int.Parse(al[0].remark_num); al[0].remark_num = (++temp).ToString(); } else { Utils.Toast("评论失败"); } } else { Utils.Toast("评论失败"); } sendMarkProgressRing.Visibility = Visibility.Collapsed; } catch (Exception) { } } else { var msgPopup = new Data.loginControl("您还没有登录 无法评论帖子~"); msgPopup.LeftClick += (s, c) => { Frame rootFrame = Window.Current.Content as Frame; rootFrame.Navigate(typeof(LoginPage)); }; msgPopup.RightClick += (s, c) => { new MessageDialog("您可以先四处逛一逛~"); }; msgPopup.ShowWIndow(); } } catch { var msgPopup = new Data.loginControl("您还没有登录 无法评论帖子~"); msgPopup.LeftClick += (s, c) => { Frame rootFrame = Window.Current.Content as Frame; rootFrame.Navigate(typeof(LoginPage)); }; msgPopup.RightClick += (s, c) => { new MessageDialog("您可以先四处逛一逛~"); }; msgPopup.ShowWIndow(); } }
public OBDInterpreter(NetWork netWork, Parser dbc) { _dbc = dbc; _netWork = netWork; }
void Update() { NetWork.Update(); NetEventDispatch.Update(); }
private async void publishBtn_Click(object sender, RoutedEventArgs e) { if (typeTb.Text != "" && DescribeBox.Text != "" && timebox.Text != "" && addressBox.Text != "") { if (telBox.Text == "" && qqbox.Text == "") { Utils.Message("请至少输入一个联系方式"); } else { var vault = new Windows.Security.Credentials.PasswordVault(); var credentialList = vault.FindAllByResource(resourceName); //TODO:post string property = ""; if (islost) { property = "寻物启事"; } else { property = "失物招领"; } List <KeyValuePair <String, String> > paramList = new List <KeyValuePair <String, String> >(); paramList.Add(new KeyValuePair <string, string>("stuNum", credentialList[0].UserName)); paramList.Add(new KeyValuePair <string, string>("idNum", credentialList[0].Password)); paramList.Add(new KeyValuePair <string, string>("property", property)); paramList.Add(new KeyValuePair <string, string>("category", typeTb.Text)); paramList.Add(new KeyValuePair <string, string>("detail", DescribeBox.Text)); paramList.Add(new KeyValuePair <string, string>("pickTime", timebox.Text)); paramList.Add(new KeyValuePair <string, string>("place", addressBox.Text)); if (telBox.Text == "") { paramList.Add(new KeyValuePair <string, string>("qq", qqbox.Text)); } else if (qqbox.Text == "") { paramList.Add(new KeyValuePair <string, string>("phone", telBox.Text)); } else { paramList.Add(new KeyValuePair <string, string>("phone", telBox.Text)); paramList.Add(new KeyValuePair <string, string>("qq", qqbox.Text)); } string postup = await NetWork.getHttpWebRequest("laf/api/create", paramList); if (postup != "") { JObject obj = JObject.Parse(postup); if (obj["state"].ToString() == "成功添加失物招领信息") { Utils.Message("发表成功 青协审核后将发布在失物招领中~"); } else { Utils.Message(obj["state"].ToString()); } } } } else { Utils.Message("请完善信息"); } }
public BaskasininProfili(NoteWork.Modals.Profile baskaProfil, NetWork nts, bool bool1) { this.Icon = "profil.png"; Grid a = new Grid(); Grid b = new Grid(); Grid d = new Grid(); for (var i = 0; i < 57; i++) { a.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }); } for (var i = 0; i < 113; i++) { a.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Star) }); } a.RowDefinitions.Add(new RowDefinition { Height = new GridLength(6, GridUnitType.Absolute) }); var gayagay = new Image() { Source = "gaydirganlik.png", VerticalOptions = LayoutOptions.FillAndExpand, HorizontalOptions = LayoutOptions.FillAndExpand }; var gayagay1 = new Image() { Source = "gaydirganlik2.png", VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.FillAndExpand }; var gayagay2 = new Image() { Source = "gaydirganlik2.png", VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.FillAndExpand }; var gayagay3 = new Image() { Source = "gaydirganlik2.png", VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.FillAndExpand }; var gayagay4 = new Image() { Source = "gaydirganlik2.png", VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.FillAndExpand }; gayagay1.IsVisible = true; gayagay2.IsVisible = false; gayagay3.IsVisible = false; gayagay4.IsVisible = false; b.Children.Add(gayagay, 0, 0); Grid.SetColumnSpan(gayagay, 4); b.Children.Add(gayagay1, 0, 0); b.Children.Add(gayagay2, 1, 0); b.Children.Add(gayagay3, 2, 0); b.Children.Add(gayagay4, 3, 0); var AdSoyad = new Button() { HeightRequest = 50, WidthRequest = 50, BackgroundColor = Color.FromHex("#1a94d2"), VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.Center }; var adsoyad = new ExtendedListView() { HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.Start, HeightRequest = Device.OnPlatform(410, 350, 350) }; adsoyad.Focus(); adsoyad.Items = new List <EntityClass>() { new EntityClass() { Id = 1, Title = "Ad Soyad: " + baskaProfil.FirstName + " " + baskaProfil.LastName, }, new EntityClass() { Id = 1, Title = "Şirket: " + baskaProfil.Company, }, new EntityClass() { Id = 1, Title = "Ünvan: " + baskaProfil.JobTitle, }, new EntityClass() { Id = 1, Title = "Şehir: " + baskaProfil.City, }, new EntityClass() { Id = 1, Title = "Telefon: " + baskaProfil.TelNo, }, new EntityClass() { Id = 1, Title = "e-mail: " + baskaProfil.EMail, }, new EntityClass() { Id = 1, Title = "Ben ve O", ChildItems = new List <EntityClass>() { new EntityClass() { Id = 1, Title = "Nerede tanıştınız: " + nts.MeetWhere, }, new EntityClass() { Id = 2, Title = "Ne Zaman Tanıştınız: " + nts.MeetWhen, }, new EntityClass() { Id = 3, Title = "İlk izlenim: " + nts.FirstImpression, }, new EntityClass() { Id = 3, Title = "Ayırt Edici Özellik: " + nts.Distinctive, }, new EntityClass() { Id = 4, Title = "Tanışıklık: " + nts.MeetState }, new EntityClass() { Id = 5, Title = "Çevre: " + nts.NetWorks } } } }; var SosyalAg = new Button() { HeightRequest = 50, WidthRequest = 50, BackgroundColor = Color.FromHex("#00aeb3"), VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.Center }; var sosyalAg = new ExtendedListView() { HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.Start, HeightRequest = Device.OnPlatform(410, 350, 350) }; sosyalAg.Items = new List <EntityClass>() { new EntityClass() { Id = 0, Title = "Facebook: " + baskaProfil.FaceAccount, }, new EntityClass() { Id = 1, Title = "LinkedIn: " + baskaProfil.LinkedAccount, }, new EntityClass() { Id = 1, Title = "Twitter: " + baskaProfil.TwitterAccount, }, new EntityClass() { Id = 1, Title = "Instagram: " + baskaProfil.InstaAccount, } }; var TBilgi = new Button() { HeightRequest = 50, WidthRequest = 50, BackgroundColor = Color.FromHex("#9e9fa2"), VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.Start }; var Temel = new ExtendedListView() { HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.Start, HeightRequest = Device.OnPlatform(410, 350, 350) }; Temel.Items = new List <EntityClass>() { new EntityClass() { Id = 0, Title = AppResource.profilentitychildclassname10, ChildItems = new List <EntityClass>() { new EntityClass() { Id = 1, Title = "Ad Soyad: " + baskaProfil.FirstName + " " + baskaProfil.LastName, }, new EntityClass() { Id = 2, Title = "Şehir: " + baskaProfil.City }, new EntityClass() { Id = 3, Title = "Memleket: " + baskaProfil.Hometown }, new EntityClass() { Id = 4, Title = "Doğum Günü: " + baskaProfil.BirthDate.ToString() } } }, new EntityClass() { Id = 5, Title = AppResource.profilentitychildclassname11, ChildItems = new List <EntityClass>() { new EntityClass() { Id = 6, Title = "Telefon: " + baskaProfil.TelNo }, new EntityClass() { Id = 7, Title = "e-mail: " + baskaProfil.EMail }, new EntityClass() { Id = 8, Title = "Ofis Adresi: " + baskaProfil.OfficeAddress }, new EntityClass() { Id = 9, Title = "Asistan İsmi: " + baskaProfil.AssistantName } } }, new EntityClass() { Id = 10, Title = AppResource.profilentitychildclassname12, ChildItems = new List <EntityClass>() { new EntityClass() { Id = 11, Title = "Şirket: " + baskaProfil.Company, }, new EntityClass() { Id = 12, Title = "Ünvan: " + baskaProfil.JobTitle }, new EntityClass() { Id = 13, Title = "Önceki Şirketler: " + baskaProfil.PreviousCompanies }, new EntityClass() { Id = 14, Title = "Uzmanlıklar: " + baskaProfil.Profficiencies }, new EntityClass() { Id = 15, Title = "Projeler: " + baskaProfil.Projects }, new EntityClass() { Id = 16, Title = "Sertifikalar: " + baskaProfil.Sertificates }, } }, new EntityClass() { Id = 17, Title = AppResource.profilentitychildclassname13, ChildItems = new List <EntityClass>() { new EntityClass() { Id = 18, Title = "Üniversite: " + baskaProfil.Universities, }, new EntityClass() { Id = 19, Title = "Lise: " + baskaProfil.HighSchool } } } }; var KisiselBil = new Button() { HeightRequest = 50, WidthRequest = 50, BackgroundColor = Device.OnPlatform(Color.FromHex("#c5c2c2"), Color.FromHex("#fff"), Color.FromHex("#fff")), VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.End, }; var KisiselBilgi = new ExtendedListView() { HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.Start, HeightRequest = Device.OnPlatform(410, 350, 350) }; KisiselBilgi.Items = new List <EntityClass>() { new EntityClass() { Id = 0, Title = "Eş ve Çocuklar: " + baskaProfil.FamilyMembers, }, new EntityClass() { Id = 1, Title = "Ev Adresi: " + baskaProfil.HomeAddress, }, new EntityClass() { Id = 1, Title = "Vakıf ve Dernekler: " + baskaProfil.FoundAssociates, }, new EntityClass() { Id = 1, Title = "İlgilenilen Sporlar:" + baskaProfil.Sports, }, new EntityClass() { Id = 1, Title = "Hobiler: " + baskaProfil.Hobbies, }, new EntityClass() { Id = 1, Title = "Facori takım: " + baskaProfil.Team, }, new EntityClass() { Id = 1, Title = "Seyehatler: " + baskaProfil.Travels, } }; var img = new Image() { Source = "doldurbar.png", HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand }; var img1 = new Image() { Source = "kendiprofil.png", HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand }; var img2 = new Image() { Source = "profilduzenle.png", HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand, HeightRequest = 30, WidthRequest = 30 }; var img9 = new Image() { Source = "Ekle.png", HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand, HeightRequest = 30, WidthRequest = 30 }; var img3 = new Image() { Source = "Sil.png", // HorizontalOptions = LayoutOptions.StartAndExpand, HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand, }; var img4 = new Image() { Source = "ortakbaglanti.png", // HorizontalOptions = LayoutOptions.StartAndExpand, HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand, }; var img5 = new Image() { Source = "telarama.png", // HorizontalOptions = LayoutOptions.StartAndExpand, HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand, }; var img6 = new Image() { Source = "mesajlasma.png", // HorizontalOptions = LayoutOptions.StartAndExpand, HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand, }; var img7 = new Image() { Source = "geributonu2.png", // HorizontalOptions = LayoutOptions.StartAndExpand, HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand, }; var img8 = new Image() { Source = "ortakbaglanti.png", // HorizontalOptions = LayoutOptions.StartAndExpand, HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand, }; var bt3 = new StackLayout() { HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand, BackgroundColor = Color.FromHex("#eee") }; var lockKey = new Image() { Source = "lock.png", HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand, HeightRequest = 30, WidthRequest = 30, }; var light = new Image() { Source = "light.png", HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand, HeightRequest = 30, WidthRequest = 30 }; var book = new Image() { Source = "book.png", HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand, HeightRequest = 30, WidthRequest = 30 }; var sosyalag = new Image() { Source = "sosyalag.png", HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand, HeightRequest = 30, WidthRequest = 30 }; d.Children.Add(adsoyad, 0, 0); var tapGestureRecognizer = new TapGestureRecognizer(); tapGestureRecognizer.Tapped += (s, e) => { var phoneCallTask = MessagingPlugin.PhoneDialer; if (phoneCallTask.CanMakePhoneCall && baskaProfil.TelNo != null) { phoneCallTask.MakePhoneCall(baskaProfil.TelNo); } }; img5.GestureRecognizers.Add(tapGestureRecognizer); var tapGestureRecognizer1 = new TapGestureRecognizer(); tapGestureRecognizer1.Tapped += (s, e) => { var smsMessenger = MessagingPlugin.SmsMessenger; if (smsMessenger.CanSendSms && baskaProfil.TelNo != null) { smsMessenger.SendSms(baskaProfil.TelNo, "Say 'Hello' to your friends from NoteWork!"); } }; img6.GestureRecognizers.Add(tapGestureRecognizer1); var tapGestureRecognizer2 = new TapGestureRecognizer(); tapGestureRecognizer2.Tapped += (s, e) => { GirisSayfasi.manager.DeleteNetWorkAsync(baskaProfil); Navigation.PopModalAsync(); }; img3.GestureRecognizers.Add(tapGestureRecognizer2); var tapGestureRecognizer3 = new TapGestureRecognizer(); tapGestureRecognizer3.Tapped += (s, e) => { Navigation.PushModalAsync(new Agim2(baskaProfil)); }; img8.GestureRecognizers.Add(tapGestureRecognizer3); var tapGestureRecognizerss3 = new TapGestureRecognizer(); tapGestureRecognizerss3.Tapped += async(s, e) => { Navigation.PushModalAsync(new Notlar(baskaProfil, nts)); }; img4.GestureRecognizers.Add(tapGestureRecognizerss3); var tapGestureRecognizer4 = new TapGestureRecognizer(); tapGestureRecognizer4.Tapped += (s, e) => { img7.RotationX = 180; Navigation.PopModalAsync(); }; img7.GestureRecognizers.Add(tapGestureRecognizer4); a.Children.Add(d, 0, 51); Grid.SetColumnSpan(d, 57); Grid.SetRowSpan(d, 42); a.Children.Add(AdSoyad, 3, 41); Grid.SetColumnSpan(AdSoyad, 8); Grid.SetRowSpan(AdSoyad, 8); a.Children.Add(book, 3, 41); Grid.SetColumnSpan(book, 8); Grid.SetRowSpan(book, 8); a.Children.Add(SosyalAg, 17, 41); Grid.SetColumnSpan(SosyalAg, 8); Grid.SetRowSpan(SosyalAg, 8); a.Children.Add(sosyalag, 17, 41); Grid.SetColumnSpan(sosyalag, 8); Grid.SetRowSpan(sosyalag, 8); a.Children.Add(TBilgi, 32, 41); Grid.SetColumnSpan(TBilgi, 8); Grid.SetRowSpan(TBilgi, 8); a.Children.Add(light, 32, 41); Grid.SetColumnSpan(light, 8); Grid.SetRowSpan(light, 8); a.Children.Add(KisiselBil, 46, 41); Grid.SetColumnSpan(KisiselBil, 8); Grid.SetRowSpan(KisiselBil, 8); a.Children.Add(lockKey, 46, 41); Grid.SetColumnSpan(lockKey, 8); Grid.SetRowSpan(lockKey, 8); a.Children.Add(img, 19, 7); Grid.SetColumnSpan(img, 20); Grid.SetRowSpan(img, 22); a.Children.Add(img1, 22, 10); Grid.SetColumnSpan(img1, 14); Grid.SetRowSpan(img1, 16); a.Children.Add(img2, 47, 3); Grid.SetColumnSpan(img2, 7); Grid.SetRowSpan(img2, 8); a.Children.Add(img3, 47, 25); Grid.SetColumnSpan(img3, 7); Grid.SetRowSpan(img3, 8); a.Children.Add(img4, 3, 25); Grid.SetColumnSpan(img4, 7); Grid.SetRowSpan(img4, 8); a.Children.Add(img5, 19, 33); Grid.SetColumnSpan(img5, 7); Grid.SetRowSpan(img5, 8); a.Children.Add(img6, 32, 33); Grid.SetColumnSpan(img6, 7); Grid.SetRowSpan(img6, 8); a.Children.Add(img7, 3, 3); Grid.SetColumnSpan(img7, 7); Grid.SetRowSpan(img7, 8); a.Children.Add(img8, 3, 14); Grid.SetColumnSpan(img8, 7); Grid.SetRowSpan(img8, 8); a.Children.Add(img9, 47, 3); Grid.SetColumnSpan(img9, 7); Grid.SetRowSpan(img9, 8); a.Children.Add(b, 0, 50); Grid.SetColumnSpan(b, 57); Grid.SetRowSpan(b, 2); a.Children.Add(bt3, 0, 113); Grid.SetColumnSpan(bt3, 57); var tapGestureRecognizers = new TapGestureRecognizer(); tapGestureRecognizers.Tapped += (s, e) => { if (thebool == false) { if (thebool2 == true) { d.Children.Remove(sosyalAg); } if (thebool3 == true) { d.Children.Remove(Temel); } if (thebool4 == true) { d.Children.Remove(KisiselBilgi); } d.Children.Add(adsoyad, 0, 0); thebool = true; thebool2 = false; thebool3 = false; thebool4 = false; gayagay1.IsVisible = true; gayagay2.IsVisible = false; gayagay3.IsVisible = false; gayagay4.IsVisible = false; } }; book.GestureRecognizers.Add(tapGestureRecognizers); var tapGestureRecognizers1 = new TapGestureRecognizer(); tapGestureRecognizers1.Tapped += (s, e) => { if (thebool2 == false) { if (thebool == true) { d.Children.Remove(adsoyad); } if (thebool3 == true) { d.Children.Remove(Temel); } if (thebool4 == true) { d.Children.Remove(KisiselBilgi); } d.Children.Add(sosyalAg, 0, 0); thebool = false; thebool2 = true; thebool3 = false; thebool4 = false; gayagay1.IsVisible = false; gayagay2.IsVisible = true; gayagay3.IsVisible = false; gayagay4.IsVisible = false; } }; sosyalag.GestureRecognizers.Add(tapGestureRecognizers1); var tapGestureRecognizers2 = new TapGestureRecognizer(); tapGestureRecognizers2.Tapped += (s, e) => { if (thebool3 == false) { if (thebool == true) { d.Children.Remove(adsoyad); } if (thebool2 == true) { d.Children.Remove(sosyalAg); } if (thebool4 == true) { d.Children.Remove(KisiselBilgi); } d.Children.Add(Temel, 0, 0); thebool = false; thebool2 = false; thebool3 = true; thebool4 = false; gayagay1.IsVisible = false; gayagay2.IsVisible = false; gayagay3.IsVisible = true; gayagay4.IsVisible = false; } }; light.GestureRecognizers.Add(tapGestureRecognizers2); var tapGestureRecognizers3 = new TapGestureRecognizer(); tapGestureRecognizers3.Tapped += (s, e) => { if (thebool4 == false) { if (thebool == true) { d.Children.Remove(adsoyad); } if (thebool2 == true) { d.Children.Remove(sosyalAg); } if (thebool3 == true) { d.Children.Remove(Temel); } d.Children.Add(KisiselBilgi, 0, 0); thebool = false; thebool2 = false; thebool3 = false; thebool4 = true; gayagay1.IsVisible = false; gayagay2.IsVisible = false; gayagay3.IsVisible = false; gayagay4.IsVisible = true; } }; lockKey.GestureRecognizers.Add(tapGestureRecognizers3); if (bool1 == true) { img2.IsVisible = true; img9.IsVisible = false; } else if (GirisSayfasi.manager.prof.LID == baskaProfil.LID) { img2.IsVisible = false; img9.IsVisible = false; } else { img2.IsVisible = false; img9.IsVisible = true; } var tapGestureRecognizer5 = new TapGestureRecognizer(); tapGestureRecognizer5.Tapped += async(s, e) => { await Navigation.PushModalAsync(new ProfilDuzenle(baskaProfil)); }; img2.GestureRecognizers.Add(tapGestureRecognizer5); var tapGestureRecognizer6 = new TapGestureRecognizer(); tapGestureRecognizer6.Tapped += async(s, e) => { await GirisSayfasi.manager.SaveLoginAsync3(baskaProfil, new Modals.NetWork()); await Navigation.PopModalAsync(); }; img9.GestureRecognizers.Add(tapGestureRecognizer6); Content = a; }
private async void getMark() { string id = ""; string type_id = ""; if (ViewModel.BBDD != null) { id = ViewModel.BBDD.id; type_id = ViewModel.BBDD.type_id; } else { id = ViewModel.hotfeed.article_id; type_id = ViewModel.hotfeed.type_id; } //TODO:未登陆时 获取评论不添加stuNum和idNum List <KeyValuePair <String, String> > paramList = new List <KeyValuePair <String, String> >(); try { var vault = new Windows.Security.Credentials.PasswordVault(); var credentialList = vault.FindAllByResource(resourceName); credentialList[0].RetrievePassword(); paramList.Add(new KeyValuePair <string, string>("article_id", id)); paramList.Add(new KeyValuePair <string, string>("type_id", type_id)); if (credentialList.Count > 0) { //paramList.Add(new KeyValuePair<string, string>("stuNum", appSetting.Values["stuNum"].ToString())); //paramList.Add(new KeyValuePair<string, string>("idNum", appSetting.Values["idNum"].ToString())); paramList.Add(new KeyValuePair <string, string>("stuNum", credentialList[0].UserName)); paramList.Add(new KeyValuePair <string, string>("idNum", credentialList[0].Password)); } } catch { } paramList.Add(new KeyValuePair <string, string>("size", "15")); paramList.Add(new KeyValuePair <string, string>("page", remarkPage.ToString())); //string mark = await NetWork.getHttpWebRequest("cyxbsMobile/index.php/Home/ArticleRemark/getremark", paramList); string mark = await NetWork.getHttpWebRequest("cyxbsMobile/index.php/Home/NewArticleRemark/getremark", paramList); Debug.WriteLine(mark); try { if (mark != "") { JObject obj = JObject.Parse(mark); if (Int32.Parse(obj["state"].ToString()) == 200) { //markList.Clear(); JArray markListArray = Utils.ReadJso(mark); if (markListArray.Count != 0) { isfirst = false; NoMarkGrid.Visibility = Visibility.Collapsed; if (ViewModel.BBDD != null) { //ViewModel.BBDD.remark_num = markListArray.Count.ToString(); if (type_id == "5") { MyFeed x = await CommunityMyContentService.GetFeed(int.Parse(type_id), id); ViewModel.BBDD.remark_num = x.remark_num; } } else { if (type_id == "6") { //HotFeed x = await CommunityMyContentService.GetHotFeed(int.Parse(type_id), id); //ViewModel.hotfeed.remark_num+=1; } //ViewModel.hotfeed.remark_num = markListArray.Count.ToString(); } //if (args is HotFeed) //{ // HotFeed h = args as HotFeed; // h.remark_num = ViewModel.BBDD.remark_num; //} for (int i = 0; i < markListArray.Count; i++) { Mark Markitem = new Mark(); Markitem.GetListAttribute((JObject)markListArray[i]); markList.Add(Markitem); } remarkPage++; } else if (isfirst) { NoMarkGrid.Visibility = Visibility.Visible; } issend = false; } } } catch (Exception) { } }
/// <summary> /// 课表网络请求 /// </summary> /// <param name="isRefresh"> 是否为刷新</param> private async void initKB(bool isRefresh = false) { //if (stuNum == appSetting.Values["stuNum"].ToString() && !isRefresh) try { var vault = new Windows.Security.Credentials.PasswordVault(); var credentialList = vault.FindAllByResource(resourceName); credentialList[0].RetrievePassword(); if (stuNum == credentialList[0].UserName && !isRefresh) { try { IStorageFolder applicationFolder = ApplicationData.Current.LocalFolder; IStorageFile storageFileRE = await applicationFolder.GetFileAsync("kb"); IRandomAccessStream accessStream = await storageFileRE.OpenReadAsync(); using (StreamReader streamReader = new StreamReader(accessStream.AsStreamForRead((int)accessStream.Size))) { kb = streamReader.ReadToEnd(); } HubSectionKBNum.Text = "第" + appSetting.Values["nowWeek"].ToString() + "周"; showKB(2); } catch (Exception) { Debug.WriteLine("主页->课表数据缓存异常"); } } //if (stuNum == appSetting.Values["stuNum"].ToString()) if (stuNum == credentialList[0].UserName) { HubSectionKBTitle.Text = "我的课表"; HubSectionKBTitle.FontSize = 35; } } catch { } await Utils.ShowSystemTrayAsync(Color.FromArgb(255, 2, 140, 253), Colors.White, text : "课表刷新中...", isIndeterminate : true); List <KeyValuePair <String, String> > paramList = new List <KeyValuePair <String, String> >(); paramList.Add(new KeyValuePair <string, string>("stuNum", stuNum)); string kbtemp = await NetWork.getHttpWebRequest("redapi2/api/kebiao", paramList); //新 //string kbtemp = await NetWork.getHttpWebRequest("api/kebiao", paramList); //旧 if (!appSetting.Values.ContainsKey("HttpTime")) { appSetting.Values["HttpTime"] = DateTimeOffset.Now.ToString(); } if (kbtemp != "") { kb = kbtemp; Debug.WriteLine("DateTimeOffset.Now.ToString()" + DateTimeOffset.Now.ToString()); appSetting.Values["HttpTime"] = DateTimeOffset.Now.Year.ToString() + "/" + DateTimeOffset.Now.Month.ToString() + "/" + DateTimeOffset.Now.Day.ToString(); } Debug.WriteLine("kb->" + kb); if (kb != "") { JObject obj = JObject.Parse(kb); if (Int32.Parse(obj["status"].ToString()) == 200) { IStorageFile storageFileWR = await applicationFolder.CreateFileAsync("kb", CreationCollisionOption.OpenIfExists); try { await FileIO.WriteTextAsync(storageFileWR, kb); } catch (Exception) { Debug.WriteLine("主页 -> 课表缓存,读取异常"); } //保存当前星期 if (kbtemp == "") { Debug.WriteLine(appSetting.Values["HttpTime"].ToString()); DateTimeOffset d = DateTimeOffset.Parse(appSetting.Values["HttpTime"].ToString()); int httpweekday = (Int16)DateTimeOffset.Parse(appSetting.Values["HttpTime"].ToString()).DayOfWeek == 0 ? 7 : (Int16)DateTimeOffset.Parse(appSetting.Values["HttpTime"].ToString()).DayOfWeek; Debug.WriteLine((DateTimeOffset.Now - DateTimeOffset.Parse(appSetting.Values["HttpTime"].ToString())).TotalDays); double weekday = (DateTimeOffset.Now - DateTimeOffset.Parse(appSetting.Values["HttpTime"].ToString())).TotalDays - (7 - httpweekday); Debug.WriteLine("weekday_前" + weekday); //if (weekday % ((Int16)weekday) > 0 || weekday > 0 && weekday < 1) // weekday = (Int16)weekday + 1; weekday = (Int16)weekday; Debug.WriteLine("weekday_后" + weekday); if (weekday > 0) { appSetting.Values["nowWeek"] = Int16.Parse(obj["nowWeek"].ToString()) + (Int16)(weekday + 6) / 7; } else { appSetting.Values["nowWeek"] = obj["nowWeek"].ToString(); } Debug.WriteLine(" appSetting.Values[\"nowWeek\"]" + appSetting.Values["nowWeek"].ToString()); } else { appSetting.Values["nowWeek"] = obj["nowWeek"].ToString(); } HubSectionKBNum.Text = "第" + appSetting.Values["nowWeek"].ToString() + "周"; //showKB(2, Int32.Parse(appSetting.Values["nowWeek"].ToString())); #if DEBUG showKB(2); #else showKB(2); #endif } } DateTime now = DateTime.Now; DateTime weekstart = GetWeekFirstDayMon(now); DateTime weekend = GetWeekLastDaySun(now); this.HubSectionKBDate.Text = weekstart.Month + "." + weekstart.Day + "--" + weekend.Month + "." + weekend.Day; StatusBar statusBar = StatusBar.GetForCurrentView(); await statusBar.ProgressIndicator.HideAsync(); }
protected override void ActExecution() { NetWork.OpenViki(); }
private async void sendMarkButton_Click(object sender, RoutedEventArgs e) { //TODO:未登陆时 不能评论 //if (appSetting.Values.ContainsKey("idNum")) try { var vault = new Windows.Security.Credentials.PasswordVault(); var credentialList = vault.FindAllByResource(resourceName); credentialList[0].RetrievePassword(); if (credentialList.Count > 0) { sendMarkButton.IsEnabled = false; sendMarkProgressRing.Visibility = Visibility.Visible; string id = ""; string type_id = ""; if (ViewModel.BBDD != null) { id = ViewModel.BBDD.id; type_id = ViewModel.BBDD.type_id; } else { id = ViewModel.hotfeed.article_id; type_id = ViewModel.hotfeed.type_id; } List <KeyValuePair <String, String> > paramList = new List <KeyValuePair <String, String> >(); paramList.Add(new KeyValuePair <string, string>("article_id", id)); paramList.Add(new KeyValuePair <string, string>("type_id", type_id)); //paramList.Add(new KeyValuePair<string, string>("stuNum", appSetting.Values["stuNum"].ToString())); //paramList.Add(new KeyValuePair<string, string>("idNum", appSetting.Values["idNum"].ToString())); paramList.Add(new KeyValuePair <string, string>("stuNum", credentialList[0].UserName)); paramList.Add(new KeyValuePair <string, string>("idNum", credentialList[0].Password)); paramList.Add(new KeyValuePair <string, string>("content", sendMarkTextBox.Text)); paramList.Add(new KeyValuePair <string, string>("answer_user_id", Mark2PeoNum)); string sendMark = await NetWork.getHttpWebRequest("cyxbsMobile/index.php/Home/ArticleRemark/postremarks", paramList); Debug.WriteLine(sendMark); try { if (sendMark != "") { JObject obj = JObject.Parse(sendMark); if (Int32.Parse(obj["state"].ToString()) == 200) { Utils.Toast("评论成功"); issend = true; sendMarkTextBox.Text = ""; markList.Clear(); remarkPage = 0; getMark(); if (type_id == "6") { ViewModel.hotfeed.remark_num = (int.Parse(ViewModel.hotfeed.remark_num) + 1).ToString(); } } else { Utils.Toast("评论失败"); } } else { Utils.Toast("评论失败"); } sendMarkProgressRing.Visibility = Visibility.Collapsed; } catch (Exception) { } isMark2Peo = false; } else { var msgPopup = new Data.loginControl("您还没有登录 无法评论帖子~"); msgPopup.LeftClick += (s, c) => { Frame rootFrame = Window.Current.Content as Frame; rootFrame.Navigate(typeof(LoginPage)); }; msgPopup.RightClick += (s, c) => { new MessageDialog("您可以先四处逛一逛~"); }; msgPopup.ShowWIndow(); } } catch { var msgPopup = new Data.loginControl("您还没有登录 无法评论帖子~"); msgPopup.LeftClick += (s, c) => { Frame rootFrame = Window.Current.Content as Frame; rootFrame.Navigate(typeof(LoginPage)); }; msgPopup.RightClick += (s, c) => { new MessageDialog("您可以先四处逛一逛~"); }; msgPopup.ShowWIndow(); } }
/// <summary> /// 获得各个学号的课表 /// </summary> private async void initFree() { for (int i = 0; i < muIdList.Count; i++) { int issuccess = 0; List <ClassListLight> clist = new List <ClassListLight>(); while (issuccess < 2) //失败后重试两次 { List <KeyValuePair <String, String> > paramList = new List <KeyValuePair <String, String> >(); paramList.Add(new KeyValuePair <string, string>("stuNum", muIdList[i].uId)); string kbtemp = await NetWork.getHttpWebRequest("redapi2/api/kebiao", paramList); //新 if (kbtemp != "") { JObject job = JObject.Parse(kbtemp); if (Int32.Parse(job["status"].ToString()) == 200) { JArray jarry = Utils.ReadJso(kbtemp); for (int j = 0; j < jarry.Count; j++) { ClassListLight cll = new ClassListLight(); var istriple = cll.getattribute((JObject)jarry[j]); cll.Name = new string[] { muIdList[i].uName }; // muIdList[i].uName; if (istriple != null) { clist.Add(istriple); istriple.Name = cll.Name; } clist.Add(cll); } } issuccess = 2; } else { issuccess++; } } forsearchlist.Add(muIdList[i].uName, clist); FreeLoddingProgressBar.Value = FreeLoddingProgressBar.Value + 100.0 / muIdList.Count; Debug.WriteLine(FreeLoddingProgressBar.Value); } //查无课表,参数第几周== EmptyClass ec = new EmptyClass(week, forsearchlist); //ec.getfreetime(result, termresult); // await ec.getfreetimeasync(result, termresult); await GetData(ec); //freetime(11, forsearchlist); FreeLoddingStackPanel.Visibility = Visibility.Collapsed; FreeKBTableGrid.Visibility = Visibility.Visible; ShowWeekendAppBarButton.Visibility = Visibility.Visible; if (result.Count != 0) { showFreeKB(result); } else { showFreeKB(termresult); } }
public override void Initialize() { BaseSystem.StartTick(mInstance); NetWork.RegisterMessage(CTS.CTS_PlayerMove, OnPlayerMove); }
public void Execute(string args) { Console.WriteLine(NetWork.ShowNicConfiguragion()); }
private async void initNewsList(string type, int page = 0) { int[] temp = pagestatus; switch (type) { case "jwzx": JWListFailedStackPanel.Visibility = Visibility.Collapsed; JWListProgressStackPanel.Visibility = Visibility.Visible; break; case "xwgg": XWListFailedStackPanel.Visibility = Visibility.Collapsed; XWListProgressStackPanel.Visibility = Visibility.Visible; break; case "cyxw ": CYListFailedStackPanel.Visibility = Visibility.Collapsed; CYListProgressStackPanel.Visibility = Visibility.Visible; break; case "xsjz ": XSListFailedStackPanel.Visibility = Visibility.Collapsed; XSListProgressStackPanel.Visibility = Visibility.Visible; break; } List <KeyValuePair <String, String> > paramList = new List <KeyValuePair <String, String> >(); paramList.Add(new KeyValuePair <string, string>("type", type)); paramList.Add(new KeyValuePair <string, string>("page", page.ToString())); string news = await NetWork.getHttpWebRequest("cyxbsMobile/index.php/home/news/searchtitle", paramList); Debug.WriteLine("news->" + news); switch (type) { case "jwzx": JWListProgressStackPanel.Visibility = Visibility.Collapsed; break; case "xwgg": XWListProgressStackPanel.Visibility = Visibility.Collapsed; break; case "cyxw ": CYListProgressStackPanel.Visibility = Visibility.Collapsed; break; case "xsjz ": XSListProgressStackPanel.Visibility = Visibility.Collapsed; break; } if (news != "") { JObject obj = JObject.Parse(news); if (Int32.Parse(obj["state"].ToString()) == 200) { JArray NewsListArray = Utils.ReadJso(news); //JWListView.ItemsSource = JWList; for (int i = 0; i < NewsListArray.Count; i++) { int failednum = 0; NewsList Newsitem = new NewsList(); Newsitem.GetListAttribute((JObject)NewsListArray[i]); if (Newsitem.Title != "") { //请求正文 List <KeyValuePair <String, String> > contentparamList = new List <KeyValuePair <String, String> >(); contentparamList.Add(new KeyValuePair <string, string>("type", type)); contentparamList.Add(new KeyValuePair <string, string>("articleid", Newsitem.Articleid)); string newsContent = await NetWork.getHttpWebRequest("cyxbsMobile/index.php/home/news/searchcontent", contentparamList); //Debug.WriteLine("newsContent->" + newsContent); if (temp[NewsPivot.SelectedIndex] != pagestatus[NewsPivot.SelectedIndex]) { Debug.WriteLine("newsContent->在此退出"); return; } if (newsContent != "") { JObject newsContentobj = JObject.Parse(newsContent); if (Int32.Parse(newsContentobj["state"].ToString()) == 200) { string content = (JObject.Parse(newsContentobj["data"].ToString()))["content"].ToString(); string content_all = content; Debug.WriteLine("content->" + content); try { while (content.IndexOf("<") != -1) { content = content.Remove(content.IndexOf("<"), content.IndexOf(">") - content.IndexOf("<") + 1); } } catch (Exception) { } //content.Replace(" ", ""); //while (content.StartsWith("\r") || content.StartsWith("\n") || content.StartsWith("\t") || content.StartsWith(" ") || content.StartsWith(" ")) // content = content.Substring(1); //while (content.StartsWith(" ")) // content = content.Substring(6); content = content.Replace("\r", ""); content = content.Replace("\t", ""); content = content.Replace("\n", ""); content = content.Replace(" ", ""); content = content.Replace(" ", ""); content = content.Replace("(见附件)", "见附件"); content = content.Replace("MicrosoftInternetExplorer4", ""); content = content.Replace("Normal07.8磅02falsefalsefalse", ""); //while (content.StartsWith("\r\n ")) // content = content.Substring(3); //while (content.StartsWith("\r\n")) // content = content.Substring(2); //while (content.StartsWith("\n\t")) // content = content.Substring(2); //while (content.StartsWith("\n")) // content = content.Substring(1); //while (content.StartsWith("\r")) // content = content.Substring(1); //while (content.StartsWith("\t")) // content = content.Substring(1); //while (content.StartsWith("\\")) // content = content.Substring(1); //content.Replace('\r', '\a'); //content.Replace('\n', '\a'); //content.Replace(" ", ""); Debug.WriteLine("content->" + content); switch (type) { case "jwzx": JWList.Add(new NewsList { Title = Newsitem.Title, Date = Newsitem.Date, Read = Newsitem.Read, Content = content, Content_all = newsContent, ID = Newsitem.ID }); break; case "xwgg": XWList.Add(new NewsList { Title = Newsitem.Title, Date = Newsitem.Date, Read = Newsitem.Read, Content = content, Content_all = newsContent, ID = Newsitem.ID }); break; case "cyxw ": CYList.Add(new NewsList { Title = Newsitem.Title, Date = Newsitem.Date, Read = Newsitem.Read, Content = content, Content_all = newsContent, ID = Newsitem.ID }); break; case "xsjz ": XSList.Add(new NewsList { Title = Newsitem.Title, Date = Newsitem.Date, Read = Newsitem.Read, Content = content, Content_all = newsContent, ID = Newsitem.ID }); break; } } } } } //JWListView.ItemsSource = JWList; switch (type) { case "jwzx": continueJWGrid.Visibility = Visibility.Visible; break; case "xwgg": continueXWGrid.Visibility = Visibility.Visible; break; case "cyxw ": continueCYGrid.Visibility = Visibility.Visible; break; case "xsjz ": continueXSGrid.Visibility = Visibility.Visible; break; } } else { switch (type) { case "jwzx": JWListFailedStackPanel.Visibility = Visibility.Visible; continueJWGrid.Visibility = Visibility.Collapsed; break; case "xwgg": XWListFailedStackPanel.Visibility = Visibility.Visible; continueXWGrid.Visibility = Visibility.Collapsed; break; case "cyxw ": CYListFailedStackPanel.Visibility = Visibility.Visible; continueCYGrid.Visibility = Visibility.Collapsed; break; case "xsjz ": XSListFailedStackPanel.Visibility = Visibility.Visible; continueXSGrid.Visibility = Visibility.Collapsed; break; } } } else { switch (type) { case "jwzx": JWListFailedStackPanel.Visibility = Visibility.Visible; continueJWGrid.Visibility = Visibility.Collapsed; break; case "xwgg": XWListFailedStackPanel.Visibility = Visibility.Visible; continueXWGrid.Visibility = Visibility.Collapsed; break; case "cyxw ": CYListFailedStackPanel.Visibility = Visibility.Visible; continueCYGrid.Visibility = Visibility.Collapsed; break; case "xsjz ": XSListFailedStackPanel.Visibility = Visibility.Visible; continueXSGrid.Visibility = Visibility.Collapsed; break; } } }
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; }
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 ex) { Debug.WriteLine(ex.Message); } } AddTextBox.Text = ""; } AddButton.IsEnabled = true; AddProgressRing.IsActive = false; }
void InitializeNet() { NetWork.RegisterNotify(STC.STC_StartClienGame, OnInitPlayers); }
private async void initJWList(int page = 1) { JWListFailedStackPanel.Visibility = Visibility.Collapsed; JWListProgressStackPanel.Visibility = Visibility.Visible; List <KeyValuePair <String, String> > paramList = new List <KeyValuePair <String, String> >(); paramList.Add(new KeyValuePair <string, string>("page", page.ToString())); string jw = await NetWork.getHttpWebRequest("api/jwNewsList", paramList); Debug.WriteLine("jw->" + jw); JWListProgressStackPanel.Visibility = Visibility.Collapsed; if (jw != "") { JObject obj = JObject.Parse(jw); if (Int32.Parse(obj["status"].ToString()) == 200) { JArray JWListArray = Utils.ReadJso(jw); JWListView.ItemsSource = JWList; for (int i = 0; i < JWListArray.Count; i++) { int failednum = 0; JWList JWitem = new JWList(); JWitem.GetListAttribute((JObject)JWListArray[i]); List <KeyValuePair <String, String> > contentparamList = new List <KeyValuePair <String, String> >(); contentparamList.Add(new KeyValuePair <string, string>("id", JWitem.ID)); string jwContent = await NetWork.getHttpWebRequest("api/jwNewsContent", contentparamList); Debug.WriteLine("jwContent->" + jwContent); if (jwContent != "") { string JWContentText = jwContent.Replace("(\r?\n(\\s*\r?\n)+)", "\r\n"); JObject jwContentobj = JObject.Parse(JWContentText); if (Int32.Parse(jwContentobj["status"].ToString()) == 200) { JWitem.Content = jwContentobj["data"]["content"].ToString(); while (JWitem.Content.StartsWith("\r\n ")) { JWitem.Content = JWitem.Content.Substring(3); } while (JWitem.Content.StartsWith("\r\n")) { JWitem.Content = JWitem.Content.Substring(2); } while (JWitem.Content.StartsWith("\n\t")) { JWitem.Content = JWitem.Content.Substring(2); } while (JWitem.Content.StartsWith("\n")) { JWitem.Content = JWitem.Content.Substring(1); } } else { JWitem.Content = ""; failednum++; } } else { failednum++; if (failednum < 2) { jwContent = await NetWork.getHttpWebRequest("api/jwNewsContent", contentparamList); Debug.WriteLine("jwContent->" + jwContent); if (jwContent != "") { string JWContentText = jwContent.Replace("(\r?\n(\\s*\r?\n)+)", "\r\n"); JObject jwContentobj = JObject.Parse(JWContentText); if (Int32.Parse(jwContentobj["status"].ToString()) == 200) { JWitem.Content = jwContentobj["data"]["content"].ToString(); while (JWitem.Content.StartsWith("\r\n ")) { JWitem.Content = JWitem.Content.Substring(3); } while (JWitem.Content.StartsWith("\r\n")) { JWitem.Content = JWitem.Content.Substring(2); } while (JWitem.Content.StartsWith("\n\t")) { JWitem.Content = JWitem.Content.Substring(2); } while (JWitem.Content.StartsWith("\n")) { JWitem.Content = JWitem.Content.Substring(1); } } else { JWitem.Content = ""; failednum++; } } } } JWList.Add(new JWList { Title = JWitem.Title, Date = JWitem.Date, Read = JWitem.Read, Content = JWitem.Content, ID = JWitem.ID }); //setOpacity(); } JWListView.ItemsSource = JWList; continueJWGrid.Visibility = Visibility.Visible; } else { JWListFailedStackPanel.Visibility = Visibility.Visible; continueJWGrid.Visibility = Visibility.Collapsed; } } else { JWListFailedStackPanel.Visibility = Visibility.Visible; continueJWGrid.Visibility = Visibility.Collapsed; } }
private async void initExam() { string exam = ""; List <KeyValuePair <String, String> > paramList = new List <KeyValuePair <String, String> >(); await Utils.ShowSystemTrayAsync(Color.FromArgb(255, 2, 140, 253), Colors.White, text : "正在紧张安排考试...", isIndeterminate : true); if (IsExamOrRe == 2) { ExamTextBlock.Text = "考试安排"; paramList.Add(new KeyValuePair <string, string>("stuNum", appSetting.Values["stuNum"].ToString())); paramList.Add(new KeyValuePair <string, string>("idNum", appSetting.Values["idNum"].ToString())); exam = await NetWork.getHttpWebRequest("api/examSchedule", paramList); } else if (IsExamOrRe == 3) { ExamTextBlock.Text = "补考安排"; #if DEBUG paramList.Add(new KeyValuePair <string, string>("stu", "2014214136")); #else paramList.Add(new KeyValuePair <string, string>("stu", appSetting.Values["stuNum"].ToString())); #endif exam = await NetWork.getHttpWebRequest("examapi/index.php", paramList); } Debug.WriteLine("exam->" + exam); if (exam != "") { try { JObject obj = JObject.Parse(exam); if (Int32.Parse(obj["status"].ToString()) == 200) { List <ExamList> examList = new List <ExamList>(); JArray ExamListArray = Utils.ReadJso(exam); for (int i = 0; i < ExamListArray.Count; i++) { ExamList examitem = new ExamList(); examitem.GetAttribute((JObject)ExamListArray[i]); if (IsExamOrRe == 2) { examitem.DateTime = "第" + examitem.Week + "周周" + examitem.Weekday + "\r\n" + examitem.Begin_time + "-" + examitem.End_time; } else if (IsExamOrRe == 3) { examitem.DateTime = "日期:" + examitem.Date + "\r\n" + "时间:" + examitem.Time; } examList.Add(examitem); } examList = examList.OrderBy(x => x.DateTime).ToList(); var nonzeroweek = from x in examList where x.Begin_time == "待定" select x; // examList.Select(x => !x.DateTime.Contains("周0")).ToList(); var zeroweek = from x in examList where x.Begin_time != "待定" select x; // examList.Select(x => x.DateTime.Contains("周0")); List <ExamList> orderedlist = new List <ExamList>(); orderedlist.AddRange(zeroweek); orderedlist.AddRange(nonzeroweek); ObservableCollection <ExamList> move = new ObservableCollection <ExamList>(); ExamListView.ItemsSource = move; for (int i = 0; i < orderedlist.Count; i++) { move.Add(orderedlist[i]); await Task.Delay(60); } //ExamListView.ItemsSource = examList; } else if (Int32.Parse(obj["status"].ToString()) == 300) { ListFailedStackPanelTextBlock.Text = "暂无数据,过几天再来看看"; ListFailedStackPanel.Visibility = Visibility.Visible; ListFailedStackPanelImage.Visibility = Visibility.Collapsed; ListFailedStackPanelTextBlock.Visibility = Visibility.Visible; } else if (Int32.Parse(obj["status"].ToString()) == 0) { ListFailedStackPanelTextBlock.Text = "没补考的孩子别瞎点"; ListFailedStackPanel.Visibility = Visibility.Visible; ListFailedStackPanelImage.Visibility = Visibility.Collapsed; ListFailedStackPanelTextBlock.Visibility = Visibility.Visible; } else { ListFailedStackPanelTextBlock.Text = "加载失败,点击重试"; ListFailedStackPanel.Visibility = Visibility.Visible; ListFailedStackPanelImage.Visibility = Visibility.Visible; ListFailedStackPanelTextBlock.Visibility = Visibility.Visible; } } catch (Exception) { Debug.WriteLine("考试信息->解析异常"); ListFailedStackPanelTextBlock.Text = "加载失败,点击重试"; ListFailedStackPanel.Visibility = Visibility.Visible; ListFailedStackPanelImage.Visibility = Visibility.Visible; ListFailedStackPanelTextBlock.Visibility = Visibility.Visible; } } else { ListFailedStackPanelTextBlock.Text = "加载失败,点击重试"; ListFailedStackPanel.Visibility = Visibility.Visible; ListFailedStackPanelImage.Visibility = Visibility.Visible; ListFailedStackPanelTextBlock.Visibility = Visibility.Visible; } StatusBar statusBar = StatusBar.GetForCurrentView(); await statusBar.ProgressIndicator.HideAsync(); }
public void Init() { netLink = NetWork.Instance().CreateNetLink(netLinkSink, netLinkMoniter); netLinkMoniter.IsOpen = true; VarlenProtobufCommandSerializer.Instance().Register(Assembly.GetExecutingAssembly()); }
/// <summary> /// Reads an Block from the Project and returns the block data that is stored in the S7 Project /// </summary> /// <param name="blkInfo">The Block info object that identifies the block to read from Disk</param> /// <param name="myConvOpt">Defines options that determine how the Block will be converted</param> /// <returns></returns> public Block GetBlock(ProjectBlockInfo blkInfo, S7ConvertingOptions myConvOpt) { if (blkInfo._Block != null && ((blkInfo._Block) as S7Block).usedS7ConvertingOptions.Equals(myConvOpt)) { return(blkInfo._Block); } ProjectPlcBlockInfo plcblkifo = (ProjectPlcBlockInfo)blkInfo; tmpBlock myTmpBlk = GetBlockBytes(blkInfo); List <Step7Attribute> step7Attributes = null; if (myTmpBlk != null) { if (myTmpBlk.uda != null) { int uPos = 2; if (myTmpBlk.uda != null && myTmpBlk.uda.Length > 0 && myTmpBlk.uda[0] > 0) { step7Attributes = new List <Step7Attribute>(); for (int j = 0; j < myTmpBlk.uda[0]; j++) { string t1 = Project.ProjectEncoding.GetString(myTmpBlk.uda, uPos + 1, myTmpBlk.uda[uPos]); uPos += myTmpBlk.uda[uPos] + 1; string t2 = Project.ProjectEncoding.GetString(myTmpBlk.uda, uPos + 1, myTmpBlk.uda[uPos]); uPos += myTmpBlk.uda[uPos] + 1; step7Attributes.Add(new Step7Attribute(t1, t2)); } } } //Begin with the Block Reading... if (blkInfo.BlockType == PLCBlockType.VAT) { S7VATBlock retValBlock = new S7VATBlock(myTmpBlk.mc7code, myTmpBlk.comments, plcblkifo.BlockNumber, Project.ProjectEncoding); retValBlock.Attributes = step7Attributes; retValBlock.LastCodeChange = myTmpBlk.LastCodeChange; retValBlock.LastInterfaceChange = myTmpBlk.LastInterfaceChange; retValBlock.ParentFolder = this; retValBlock.usedS7ConvertingOptions = myConvOpt; blkInfo._Block = retValBlock; return(retValBlock); } else if (blkInfo.BlockType == PLCBlockType.DB || blkInfo.BlockType == PLCBlockType.UDT) { List <string> tmpList = new List <string>(); S7DataBlock retVal = new S7DataBlock(); retVal.IsInstanceDB = myTmpBlk.IsInstanceDB; retVal.FBNumber = myTmpBlk.FBNumber; //if this is an interface DB, then rather take the Interface declaration from the instance FB, //instead of the data sotred in the project. //The reason is that if you change the comment in an FB, the DB data is not actualized and my contain outdated //Declarations. When you change the interface, Step7 tells you to "regenerate" the instance DB which only then would //Actualize the comments. Simple Commentary changes do not change the Datablocks row. if (retVal.IsInstanceDB && myConvOpt.UseFBDeclarationForInstanceDB) { //load the FB data from the Project tmpBlock InstFB = GetBlockBytes((myTmpBlk.IsSFB ? "SFB" : "FB") + myTmpBlk.FBNumber); //Resolve both interfaces List <string> tmpPar = new List <string>(); if (InstFB != null) { S7DataRow InterfaceFB = Parameter.GetInterfaceOrDBFromStep7ProjectString(InstFB.blkinterface, ref tmpPar, PLCBlockType.FB, false, this, null); S7DataRow InterfaceDB = Parameter.GetInterfaceOrDBFromStep7ProjectString(myTmpBlk.blkinterface, ref tmpPar, PLCBlockType.DB, false, this, null); //Only use the FB interface Declaration if they are compatible if (Parameter.IsInterfaceCompatible(InterfaceFB, InterfaceDB)) { myTmpBlk.blkinterface = InstFB.blkinterface; } } } if (myTmpBlk.mc7code != null) { retVal.CodeSize = myTmpBlk.mc7code.Length; } retVal.StructureFromString = Parameter.GetInterfaceOrDBFromStep7ProjectString(myTmpBlk.blkinterface, ref tmpList, blkInfo.BlockType, false, this, retVal, myTmpBlk.mc7code); if (myTmpBlk.blkinterfaceInMC5 != null) { //List<string> tmp = new List<string>(); //retVal.StructureFromMC7 = Parameter.GetInterface(myTmpBlk.blkinterfaceInMC5, myTmpBlk.mc7code, ref tmp, blkInfo.BlockType, myTmpBlk.IsInstanceDB, retVal); } retVal.BlockNumber = plcblkifo.BlockNumber; retVal.BlockType = blkInfo.BlockType; retVal.Attributes = step7Attributes; retVal.LastCodeChange = myTmpBlk.LastCodeChange; retVal.LastInterfaceChange = myTmpBlk.LastInterfaceChange; retVal.ParentFolder = this; retVal.usedS7ConvertingOptions = myConvOpt; blkInfo._Block = retVal; return(retVal); } else if (blkInfo.BlockType == PLCBlockType.FC || blkInfo.BlockType == PLCBlockType.FB || blkInfo.BlockType == PLCBlockType.OB || blkInfo.BlockType == PLCBlockType.SFB || blkInfo.BlockType == PLCBlockType.SFC) { List <string> ParaList = new List <string>(); S7FunctionBlock retVal = new S7FunctionBlock(); retVal.LastCodeChange = myTmpBlk.LastCodeChange; retVal.LastInterfaceChange = myTmpBlk.LastInterfaceChange; retVal.BlockNumber = plcblkifo.BlockNumber; retVal.BlockType = blkInfo.BlockType; retVal.Attributes = step7Attributes; retVal.KnowHowProtection = myTmpBlk.knowHowProtection; retVal.MnemonicLanguage = Project.ProjectLanguage; retVal.Author = myTmpBlk.username; retVal.Version = myTmpBlk.version; retVal.Parameter = Parameter.GetInterfaceOrDBFromStep7ProjectString(myTmpBlk.blkinterface, ref ParaList, blkInfo.BlockType, false, this, retVal); if (myTmpBlk.blockdescription != null) { retVal.Title = Project.ProjectEncoding.GetString(myTmpBlk.blockdescription, 3, myTmpBlk.blockdescription[1] - 4); retVal.Description = Project.ProjectEncoding.GetString(myTmpBlk.blockdescription, myTmpBlk.blockdescription[1], myTmpBlk.blockdescription.Length - myTmpBlk.blockdescription[1] - 1).Replace("\n", Environment.NewLine); } if (blkInfo.BlockType == PLCBlockType.FC || blkInfo.BlockType == PLCBlockType.FB || blkInfo.BlockType == PLCBlockType.OB) { retVal.CodeSize = myTmpBlk.mc7code.Length; int[] Networks; Networks = NetWork.GetNetworks(0, myTmpBlk.nwinfo); S7ProgrammFolder prgFld = null; if (this.Parent is S7ProgrammFolder) { prgFld = (S7ProgrammFolder)this.Parent; } retVal.AWLCode = MC7toAWL.GetAWL(0, myTmpBlk.mc7code.Length - 2, (int)myConvOpt.Mnemonic, myTmpBlk.mc7code, Networks, ParaList, prgFld, retVal, retVal.Parameter); retVal.AWLCode = JumpMarks.AddJumpmarks(retVal.AWLCode, myTmpBlk.jumpmarks, myTmpBlk.nwinfo, myConvOpt); LocalDataConverter.ConvertLocaldataToSymbols(retVal, myConvOpt); CallConverter.ConvertUCToCall(retVal, prgFld, this, myConvOpt, null); FBStaticAccessConverter.ReplaceStaticAccess(retVal, prgFld, myConvOpt); #region UseComments from Block if (myConvOpt.UseComments) { List <FunctionBlockRow> newAwlCode = new List <FunctionBlockRow>(); int n = 0; int akRowInAwlCode = 0; int lineNumberInCall = 0; //Counter wich line in Command (for Calls and UCs) if (myTmpBlk.comments != null) { byte[] cmt = myTmpBlk.comments; //string aa = System.Text.Encoding.GetEncoding("Windows-1251").GetString(cmt); //string testaa = ""; while (n < myTmpBlk.comments.Length) { int kommLen = cmt[n + 0]; int startNWKomm = cmt[n + 1]; int anzUebsprungZeilen = cmt[n + 2] + cmt[n + 3] * 0x100; int lenNWKommZeile = cmt[n + 3] + cmt[n + 4] * 0x100; //Console.WriteLine(cmt[n + 5].ToString("X")); if (cmt[n + 5] == 0x06) { //NWKomentar: string tx1 = Project.ProjectEncoding.GetString(cmt, n + 6, startNWKomm - 7); string tx2 = Project.ProjectEncoding.GetString(cmt, n + startNWKomm, lenNWKommZeile - startNWKomm - 1).Replace("\n", Environment.NewLine); n += lenNWKommZeile; if (retVal.AWLCode.Count > akRowInAwlCode) { while (retVal.AWLCode.Count - 1 > akRowInAwlCode && retVal.AWLCode[akRowInAwlCode].Command != "NETWORK") { if (!newAwlCode.Contains(retVal.AWLCode[akRowInAwlCode])) { //newAwlCode.Add(retVal.AWLCode[akRowInAwlCode]); S7FunctionBlockRow akRw = (S7FunctionBlockRow)retVal.AWLCode[akRowInAwlCode]; if (akRw.CombineDBAccess) { S7FunctionBlockRow nRw = (S7FunctionBlockRow)retVal.AWLCode[akRowInAwlCode + 1]; if (!nRw.Parameter.Contains("[")) { nRw.Parameter = akRw.Parameter + "." + nRw.Parameter; nRw.MC7 = Helper.CombineByteArray(akRw.MC7, nRw.MC7); nRw.Label = akRw.Label ?? nRw.Label; akRw = nRw; retVal.AWLCode.RemoveAt(akRowInAwlCode + 1); } } if (!newAwlCode.Contains(akRw)) { newAwlCode.Add(akRw); } } akRowInAwlCode++; } ((S7FunctionBlockRow)retVal.AWLCode[akRowInAwlCode]).NetworkName = tx1; ((S7FunctionBlockRow)retVal.AWLCode[akRowInAwlCode]).Comment = tx2; newAwlCode.Add(retVal.AWLCode[akRowInAwlCode]); } akRowInAwlCode++; lineNumberInCall = 0; } else { S7FunctionBlockRow lastRow = null; //Anzahl der Anweisungen vor diesem Kommentar (inklusive aktueller Zeile!) for (int q = 0; q < (anzUebsprungZeilen); q++) { if (retVal.AWLCode.Count > akRowInAwlCode) { S7FunctionBlockRow akRw = (S7FunctionBlockRow)retVal.AWLCode[akRowInAwlCode]; if (cmt[n + 4] == 0xc0 && q == anzUebsprungZeilen - 1) { akRw.CombineDBAccess = false; } //Db Zugriff zusammenfügen... if (akRw.CombineDBAccess) { S7FunctionBlockRow nRw = (S7FunctionBlockRow)retVal.AWLCode[akRowInAwlCode + 1]; nRw.Parameter = akRw.Parameter + "." + nRw.Parameter; nRw.MC7 = Helper.CombineByteArray(akRw.MC7, nRw.MC7); nRw.Label = akRw.Label ?? nRw.Label; akRw = nRw; retVal.AWLCode.RemoveAt(akRowInAwlCode + 1); } if (!newAwlCode.Contains(akRw)) { newAwlCode.Add(akRw); } if (akRw.GetNumberOfLines() == 1) { lineNumberInCall = 0; lastRow = akRw; //if (!newAwlCode.Contains(akRw)) // newAwlCode.Add(akRw); akRowInAwlCode++; } else { lastRow = akRw; if (lineNumberInCall == 0 && !(cmt[n + 4] != 0x80 && cmt[n + 4] != 0xc0)) { //if (!newAwlCode.Contains(akRw)) // newAwlCode.Add(akRw); } if (akRw.GetNumberOfLines() - 1 == lineNumberInCall) { akRowInAwlCode++; lineNumberInCall = 0; //subCnt++; //The set to zero was wrong here, but maybe now comments on calls do not work, need to check! } else { lineNumberInCall++; } } } } //if (lastRow == null || cmt[n + 4] != 0x80) if (lastRow == null || (cmt[n + 4] != 0x80 && cmt[n + 4] != 0xc0)) { lastRow = new S7FunctionBlockRow() { Parent = retVal }; newAwlCode.Add(lastRow); lineNumberInCall = 0; } string tx1 = Project.ProjectEncoding.GetString(cmt, n + 6, kommLen); if (lineNumberInCall == 0) { lastRow.Comment = tx1; } else if (lastRow.Command == "CALL") { if (lineNumberInCall == 1) { lastRow.Comment = tx1; } else { if (lastRow.CallParameter.Count >= lineNumberInCall - 2) { lastRow.CallParameter[lineNumberInCall - 2].Comment = tx1; } } } n += kommLen + 6; //subCnt = 0; } } } while (akRowInAwlCode < retVal.AWLCode.Count) { newAwlCode.Add(retVal.AWLCode[akRowInAwlCode]); akRowInAwlCode++; } retVal.AWLCode = newAwlCode; } #endregion } retVal.Networks = NetWork.GetNetworksList(retVal); retVal.ParentFolder = this; retVal.usedS7ConvertingOptions = myConvOpt; blkInfo._Block = retVal; return(retVal); } } return(null); }
public Arama() { var o = new int(); Device.OnPlatform(iOS: () => o = 20, Android: () => o = 0); Padding = new Thickness(0, o, 0, 0); Grid a = new Grid(); Grid b = new Grid() { BackgroundColor = Color.FromHex("#e6e6e6"), }; ObservableCollection <Profile> plist = new ObservableCollection <Profile>(); ObservableCollection <Profile> plist2 = new ObservableCollection <Profile>(); List <NetWork> k = new List <NetWork>(); for (var i = 0; i < 57; i++) { a.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }); } for (var i = 0; i < 114; i++) { a.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Star) }); } b.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }); b.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Star) }); var SBar = new SearchBar() { BackgroundColor = Color.White, Placeholder = AppResource.agimplaceholder, PlaceholderColor = Color.Gray, CancelButtonColor = Color.Black }; var agimda = new Image() { Source = "agimda.png" }; var stats = new Image() { Source = "world.png" }; ScrollView Liste = new ScrollView() { BackgroundColor = Color.White }; var geri = new Image() { Source = "geributonu2.png", HorizontalOptions = LayoutOptions.Start, Margin = new Thickness(10, 10, 0, 10), HeightRequest = 30, WidthRequest = 30 }; var Ust = new Image() { Source = "UstTabLogo.png", HorizontalOptions = LayoutOptions.Center, Margin = new Thickness(0, 10, 0, 10), HeightRequest = 30, WidthRequest = 30 }; var gayagay = new Image() { Source = "gaydirganlik.png", VerticalOptions = LayoutOptions.EndAndExpand, HorizontalOptions = LayoutOptions.FillAndExpand }; var gayagay1 = new Image() { Source = "gaydirganlik2.png", VerticalOptions = LayoutOptions.EndAndExpand, HorizontalOptions = LayoutOptions.EndAndExpand }; var gayagay2 = new Image() { Source = "gaydirganlik2.png", VerticalOptions = LayoutOptions.EndAndExpand, HorizontalOptions = LayoutOptions.StartAndExpand }; gayagay1.IsVisible = true; gayagay2.IsVisible = false; var tapGestureRecognizer = new TapGestureRecognizer(); tapGestureRecognizer.Tapped += async(s, e) => { geri.RotationX = 180; await Navigation.PopModalAsync(); }; geri.GestureRecognizers.Add(tapGestureRecognizer); a.Children.Add(agimda, 10, 14); Grid.SetColumnSpan(agimda, 18); Grid.SetRowSpan(agimda, 18); a.Children.Add(stats, 28, 14); Grid.SetColumnSpan(stats, 18); Grid.SetRowSpan(stats, 18); a.Children.Add(gayagay, 0, 29); Grid.SetColumnSpan(gayagay, 57); Grid.SetRowSpan(gayagay, 2); a.Children.Add(gayagay1, 12, 29); Grid.SetColumnSpan(gayagay1, 14); Grid.SetRowSpan(gayagay1, 2); a.Children.Add(gayagay2, 30, 29); Grid.SetColumnSpan(gayagay2, 14); Grid.SetRowSpan(gayagay2, 2); a.Children.Add(SBar, 2, 9); Grid.SetColumnSpan(SBar, 53); Grid.SetRowSpan(SBar, 8); a.Children.Add(Liste, 0, 30); Grid.SetColumnSpan(Liste, 57); Grid.SetRowSpan(Liste, 83); b.Children.Add(geri, 0, 0); b.Children.Add(Ust, 0, 0); a.Children.Add(b, 0, 0); Grid.SetColumnSpan(b, 57); Grid.SetRowSpan(b, 8); a.BackgroundColor = Color.FromHex("#eee"); //ağım listesi list2.ItemTemplate = new DataTemplate(() => { Label nameLabel = new Label(); Label nameLabel1 = new Label(); nameLabel.SetBinding(Label.TextProperty, "FirstName"); nameLabel1.SetBinding(Label.TextProperty, "LastName"); return(new ViewCell { View = new StackLayout { Padding = new Thickness(0, 5), Orientation = StackOrientation.Horizontal, Children = { new StackLayout { VerticalOptions = LayoutOptions.Center, Orientation = StackOrientation.Horizontal, Spacing = 10, Children = { nameLabel, nameLabel1 } } } } }); }); list2.IsPullToRefreshEnabled = true; list2.Refreshing += async(s, e) => { var x = await GirisSayfasi.manager.GetNetWorksAsync(GirisSayfasi.manager.prof); plist2 = x.Item1; k = x.Item2; if (plist2 != null) { foreach (var z in plist2) { if (z.FirstName == null) { z.FirstName = ""; } if (z.LastName == null) { z.LastName = ""; } } list2.ItemsSource = plist2; } list2.EndRefresh(); }; list2.ItemSelected += async(s, e) => { var yeniProfil = list2.SelectedItem as NoteWork.Modals.Profile; var nets = k.Find(items => items.FPID == GirisSayfasi.manager.prof.ID && items.SPID == yeniProfil.ID); var bool1 = await GirisSayfasi.manager.IsNetWork(yeniProfil); Navigation.PushModalAsync(new BaskasininProfili(yeniProfil, nets, bool1)); }; a.Children.Add(list2, 2, 35); Grid.SetColumnSpan(list2, 53); Grid.SetRowSpan(list2, 60); //ağım listesi sonu //dünya listesi list.ItemTemplate = new DataTemplate(() => { Label nameLabel = new Label(); Label nameLabel1 = new Label(); nameLabel.SetBinding(Label.TextProperty, "FirstName"); nameLabel1.SetBinding(Label.TextProperty, "LastName"); return(new ViewCell { View = new StackLayout { Padding = new Thickness(0, 5), Orientation = StackOrientation.Horizontal, Children = { new StackLayout { VerticalOptions = LayoutOptions.Center, Orientation = StackOrientation.Horizontal, Spacing = 10, Children = { nameLabel, nameLabel1 } } } } }); }); list.IsPullToRefreshEnabled = true; list.Refreshing += async(s, e) => { plist = await GirisSayfasi.manager.GetProfileAsync(); if (plist != null) { foreach (var z in plist) { if (z.FirstName == null) { z.FirstName = ""; } if (z.LastName == null) { z.LastName = ""; } } list.ItemsSource = plist; } list.EndRefresh(); }; var bos = new NetWork() { ID = "", SPID = "", FPID = "", Distinctive = "", FirstImpression = "", MeetState = "", MeetWhen = "", MeetWhere = "", NetWorks = "", }; list.ItemSelected += async(s, e) => { var yeniProfil = list.SelectedItem as NoteWork.Modals.Profile; var nets = bos; var bool1 = await GirisSayfasi.manager.IsNetWork(yeniProfil); await Navigation.PushModalAsync(new BaskasininProfili(yeniProfil, nets, bool1)); }; a.Children.Add(list, 2, 35); Grid.SetColumnSpan(list, 53); Grid.SetRowSpan(list, 60); //dünya listesi sonu list.IsVisible = false; list2.IsVisible = true; //butonlar var tapGestureRecognizer1 = new TapGestureRecognizer(); tapGestureRecognizer1.Tapped += (s, e) => { gayagay1.IsVisible = true; gayagay2.IsVisible = false; list.IsVisible = false; list2.IsVisible = true; }; agimda.GestureRecognizers.Add(tapGestureRecognizer1); var tapGestureRecognizer2 = new TapGestureRecognizer(); tapGestureRecognizer2.Tapped += (s, e) => { gayagay1.IsVisible = false; gayagay2.IsVisible = true; list.IsVisible = true; list2.IsVisible = false; }; stats.GestureRecognizers.Add(tapGestureRecognizer2); //butonların sonu SBar.Focus(); SBar.TextChanged += (s, e) => { if (list.IsVisible == true) { if (string.IsNullOrWhiteSpace(e.NewTextValue)) { list.ItemsSource = plist; } else { //|| i.LastName.Contains(e.NewTextValue)|| i.MiddleName.Contains(e.NewTextValue) try { string[] slist = e.NewTextValue.Split(' '); List <Profile> prlist = new List <Profile>(); for (var z = 0; z < slist.Length; z++) { if (!string.IsNullOrWhiteSpace(slist[z].ToLower())) { prlist.AddRange(plist.Where(i => i.FirstName.ToLower().Contains(slist[z].ToLower()) || i.LastName.ToLower().Contains(slist[z].ToLower())).OrderBy(c => c.FirstName).Except(prlist.ToList()).ToList()); } } ; list.ItemsSource = prlist; } catch (Exception ex) { // DisplayAlert("", ex.Message, "ok"); } } } if (list2.IsVisible == true) { if (string.IsNullOrWhiteSpace(e.NewTextValue)) { list2.ItemsSource = plist2; } else { //|| i.LastName.Contains(e.NewTextValue)|| i.MiddleName.Contains(e.NewTextValue) try { string[] slist = e.NewTextValue.Split(' '); List <Profile> prlist = new List <Profile>(); for (var z = 0; z < slist.Length; z++) { if (!string.IsNullOrWhiteSpace(slist[z].ToLower())) { prlist.AddRange(plist2.Where(i => i.FirstName.ToLower().Contains(slist[z].ToLower()) || (i.LastName != null && i.LastName.ToLower().Contains(slist[z].ToLower())) || (i.AssistantName != null && i.AssistantName.ToLower().Contains(slist[z].ToLower())) || (i.City != null && i.City.ToLower().Contains(slist[z].ToLower())) || (i.Company != null && i.Company.ToLower().Contains(slist[z].ToLower())) || (i.EMail != null && i.EMail.ToLower().Contains(slist[z].ToLower())) || (i.HighSchool != null && i.HighSchool.ToLower().Contains(slist[z].ToLower())) || (i.Hobbies != null && i.Hobbies.ToLower().Contains(slist[z].ToLower())) || (i.HomeAddress != null && i.HomeAddress.ToLower().Contains(slist[z].ToLower())) || (i.Hometown != null && i.Hometown.ToLower().Contains(slist[z].ToLower())) || (i.JobState != null && i.JobState.ToLower().Contains(slist[z].ToLower())) || (i.JobTitle != null && i.JobTitle.ToLower().Contains(slist[z].ToLower())) || (i.OfficeAddress != null && i.OfficeAddress.ToLower().Contains(slist[z].ToLower())) || (i.PreviousCompanies != null && i.PreviousCompanies.ToLower().Contains(slist[z].ToLower())) || (i.Profficiencies != null && i.Profficiencies.ToLower().Contains(slist[z].ToLower())) || (i.Projects != null && i.Projects.ToLower().Contains(slist[z].ToLower())) || (i.Sertificates != null && i.Sertificates.ToLower().Contains(slist[z].ToLower())) || (i.Sports != null && i.Sports.ToLower().Contains(slist[z].ToLower())) || (i.Team != null && i.Team.ToLower().Contains(slist[z].ToLower())) || (i.TelNo != null && i.TelNo.ToLower().Contains(slist[z].ToLower())) || (i.Travels != null && i.Travels.ToLower().Contains(slist[z].ToLower())) || (i.Universities != null && i.Universities.ToLower().Contains(slist[z].ToLower())) ).OrderBy(c => c.FirstName).Except(prlist.ToList()).ToList()); var ld = k.Where(j => (j.MeetWhen != null && j.MeetWhen.ToLower().Contains(slist[z].ToLower())) || (j.MeetWhere != null && j.MeetWhere.ToLower().Contains(slist[z].ToLower())) || (j.MeetState != null && j.MeetState.ToLower().Contains(slist[z].ToLower())) || (j.NetWorks != null && j.NetWorks.ToLower().Contains(slist[z].ToLower())) || (j.Distinctive != null && j.Distinctive.ToLower().Contains(slist[z].ToLower())) || (j.FirstImpression != null && j.FirstImpression.ToLower().Contains(slist[z].ToLower()))).Select(dd => dd.SPID).ToList(); foreach (var bb in ld) { prlist.AddRange(plist2.Where(bd => bd.ID == bb).Except(prlist.ToList()).ToList()); } } } ; list2.ItemsSource = prlist; } catch (Exception ex) { // DisplayAlert("", ex.Message, "ok"); } } } }; list.BeginRefresh(); list2.BeginRefresh(); Content = a; }
public static void ConnectGate() { NetWork.Connect(NetWork.gete_ip, 6666); }
void OnDestory() { NetWork.OnDestory(); }
public static void ConnectNode(string ip, int port) { NetWork.Connect(ip, port); }
public void Execute(string args) { try { GlobalVariables.eventCancelKey = false; string cTimeOut = RegistryManagement.regKey_Read(GlobalVariables.regKeyName, GlobalVariables.regCportTimeOut); if (FileSystem.IsNumberAllowed(cTimeOut) && !string.IsNullOrEmpty(cTimeOut)) { s_timeOut = Int32.Parse(cTimeOut); } else { s_timeOut = 500; RegistryManagement.regKey_WriteSubkey(GlobalVariables.regKeyName, GlobalVariables.regCportTimeOut, "500"); } if (args.StartsWith($"{Name} stimeout")) { string timeOut = args.SplitByText("stimeout ", 1); RegistryManagement.regKey_WriteSubkey(GlobalVariables.regKeyName, GlobalVariables.regCportTimeOut, timeOut); Console.Write("New check port time out is: "); FileSystem.ColorConsoleTextLine(ConsoleColor.Green, timeOut + " ms"); return; } if (args == $"{Name} rtimeout") { string timeOut = RegistryManagement.regKey_Read(GlobalVariables.regKeyName, GlobalVariables.regCportTimeOut); Console.Write("Check port time out is set to: "); FileSystem.ColorConsoleTextLine(ConsoleColor.Green, timeOut + " ms"); return; } if (args.Length == 5) { Console.WriteLine($"Use -h param for {Name} command usage!"); return; } if (args == $"{Name} -h") { Console.WriteLine(s_helpMessage); return; } string arg = args.Substring(6, args.Length - 6); string ipAddress = arg.SplitByText(" -p ", 0); if (!NetWork.PingHost(ipAddress)) { FileSystem.ColorConsoleTextLine(ConsoleColor.Yellow, $"{ipAddress} is offline"); return; } string portData = arg.SplitByText(" -p ", 1); if (portData.Contains("-")) { GlobalVariables.eventKeyFlagX = true; string[] portsRange = portData.Split('-'); int minPort = Int32.Parse(portsRange[0].Trim()); int maxPort = Int32.Parse(portsRange[1].Trim()); PortScan.RunPortScan(ipAddress, minPort, maxPort, s_timeOut); if (GlobalVariables.eventCancelKey) { FileSystem.ColorConsoleTextLine(ConsoleColor.Yellow, "Command stopped!"); } GlobalVariables.eventCancelKey = false; return; } int port = Int32.Parse(portData.Trim()); PortScan.RunPortScan(ipAddress, port, port, s_timeOut); if (GlobalVariables.eventCancelKey) { FileSystem.ColorConsoleTextLine(ConsoleColor.Yellow, "Command stopped!"); } GlobalVariables.eventCancelKey = false; } catch (Exception e) { FileSystem.ErrorWriteLine(e.Message); } }
public Kisiekle2(string ad, string soyad, string sehir, string unvan, string sirket, string mail, string numara) { var stack = new StackLayout() { BackgroundColor = Color.FromHex("#f6f6f6") }; var stack2 = new StackLayout() { BackgroundColor = Color.FromHex("#f6f6f6") }; var grida = new Grid() { BackgroundColor = Color.FromHex("#f6f6f6"), Margin = new Thickness(0, -6, 0, 0) }; grida.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }); grida.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }); grida.RowDefinitions.Add(new RowDefinition { Height = new GridLength(60, GridUnitType.Absolute) }); var gridb = new Grid() { BackgroundColor = Color.FromHex("#eee") }; gridb.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }); gridb.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }); gridb.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }); gridb.RowDefinitions.Add(new RowDefinition { Height = new GridLength(60, GridUnitType.Absolute) }); gridb.RowDefinitions.Add(new RowDefinition { Height = new GridLength(4, GridUnitType.Absolute) }); gridb.RowDefinitions.Add(new RowDefinition { Height = new GridLength(30, GridUnitType.Absolute) }); CPicker picker = new CPicker() { BackgroundColor = Color.FromHex("#eee"), Margin = new Thickness(15, 0, 15, 0), }; picker.Items.Add(AppResource.kisieklepicker1); picker.Items.Add(AppResource.kisieklepicker2); picker.Items.Add(AppResource.kisieklepicker3); picker.Items.Add(AppResource.kisieklepicker4); picker.Items.Add(AppResource.kisieklepicker5); stack.Children.Add(new Label { Text = AppResource.kisiekle2label, HorizontalTextAlignment = TextAlignment.Start, VerticalTextAlignment = TextAlignment.Center, FontAttributes = FontAttributes.Bold, BackgroundColor = Color.FromHex("#eee"), Margin = new Thickness(0, 20, 0, 0), HeightRequest = 40, }); stack.Children.Add(stack2); stack2.Children.Add(new Label { Text = AppResource.kisieklelabel8, Margin = new Thickness(20, 20, 0, 0) }); var whenMeet = new CEntry { BackgroundColor = Color.FromHex("#eee"), Margin = new Thickness(15, 0, 15, 0) }; stack2.Children.Add(whenMeet); stack2.Children.Add(new Label { Text = AppResource.kisieklelabel9, Margin = new Thickness(20, 20, 0, 0) }); var whereMeet = new CEntry { BackgroundColor = Color.FromHex("#eee"), Margin = new Thickness(15, 0, 15, 0) }; stack2.Children.Add(whereMeet); stack2.Children.Add(new Label { Text = AppResource.kisieklelabel10, Margin = new Thickness(20, 20, 0, 0) }); var firstGlance = new CEntry { BackgroundColor = Color.FromHex("#eee"), Margin = new Thickness(15, 0, 15, 0) }; stack2.Children.Add(firstGlance); stack2.Children.Add(new Label { Text = AppResource.kisieklelabel11, Margin = new Thickness(20, 20, 0, 0) }); var distinctive = new CEntry { BackgroundColor = Color.FromHex("#eee"), Margin = new Thickness(15, 0, 15, 0) }; stack2.Children.Add(distinctive); stack2.Children.Add(new Label { Text = AppResource.kisieklelabel12, Margin = new Thickness(20, 20, 0, 0) }); var gayagay = new Image() { Source = "gaydirganlik.png", VerticalOptions = LayoutOptions.FillAndExpand, HorizontalOptions = LayoutOptions.FillAndExpand }; var gayagay1 = new Image() { Source = "gaydirganlik2.png", VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.End }; var gayagay2 = new Image() { Source = "gaydirganlik2.png", VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.Center }; var gayagay3 = new Image() { Source = "gaydirganlik2.png", VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.Start }; var btn1 = new Button() { HeightRequest = 50, WidthRequest = 50, BackgroundColor = Color.FromHex("#00aeb3"), VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.End }; var btn2 = new Button() { HeightRequest = 50, WidthRequest = 50, BackgroundColor = Color.FromHex("#1a94d2"), VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.Center }; var btn3 = new Button() { HeightRequest = 50, WidthRequest = 50, BackgroundColor = Color.FromHex("#9e9fa2"), VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.Start }; var tanis = new Label() { Text = "Tanışıyoruz", VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.End }; var notanis = new Label() { Text = "Tanışmıyoruz", VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.Center }; var wanttanis = new Label() { Text = "Tanışmak İstiyorum", VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.Start }; gridb.Children.Add(btn1, 0, 0); gridb.Children.Add(btn2, 1, 0); gridb.Children.Add(btn3, 2, 0); gridb.Children.Add(gayagay, 0, 1); gridb.Children.Add(gayagay1, 0, 1); gridb.Children.Add(gayagay2, 1, 1); gridb.Children.Add(gayagay3, 2, 1); gridb.Children.Add(tanis, 0, 2); gridb.Children.Add(notanis, 1, 2); gridb.Children.Add(wanttanis, 2, 2); gayagay1.IsVisible = true; gayagay2.IsVisible = false; gayagay3.IsVisible = false; tanis.IsVisible = true; notanis.IsVisible = false; wanttanis.IsVisible = false; btn1.Clicked += (s, e) => { gayagay1.IsVisible = true; gayagay2.IsVisible = false; gayagay3.IsVisible = false; tanis.IsVisible = true; notanis.IsVisible = false; wanttanis.IsVisible = false; }; btn2.Clicked += (s, e) => { gayagay1.IsVisible = false; gayagay2.IsVisible = true; gayagay3.IsVisible = false; tanis.IsVisible = false; notanis.IsVisible = true; wanttanis.IsVisible = false; }; btn3.Clicked += (s, e) => { gayagay1.IsVisible = false; gayagay2.IsVisible = false; gayagay3.IsVisible = true; tanis.IsVisible = false; notanis.IsVisible = false; wanttanis.IsVisible = true; }; Grid.SetColumnSpan(gayagay, 3); stack2.Children.Add(gridb); stack2.Children.Add(new Label { Text = AppResource.kisieklelabel13, Margin = new Thickness(20, 20, 0, 0) }); stack2.Children.Add(picker); var butonumuz = new Image() { Source = "tamamla111.png", Margin = new Thickness(0, 0, 15, 0), }; var iptal = new Button() { Text = AppResource.kisieklebuton, BackgroundColor = Color.Transparent, TextColor = Color.Black }; iptal.Clicked += OnButtonClicked4; string bc = tanis.Text; var tapGestureRecognizer4 = new TapGestureRecognizer(); tapGestureRecognizer4.Tapped += async(s, e) => { if (tanis.IsVisible == true && notanis.IsVisible == false && wanttanis.IsVisible == false) { bc = tanis.Text; } if (tanis.IsVisible == false && notanis.IsVisible == true && wanttanis.IsVisible == false) { bc = notanis.Text; } if (tanis.IsVisible == false && notanis.IsVisible == false && wanttanis.IsVisible == true) { bc = wanttanis.Text; } var pl = new Profile { FirstName = ad, LastName = soyad, City = sehir, JobTitle = unvan, Company = sirket, EMail = mail, TelNo = numara }; var nt = new NetWork { MeetWhen = whenMeet.Text, MeetWhere = whereMeet.Text, FirstImpression = firstGlance.Text, Distinctive = distinctive.Text, MeetState = bc, NetWorks = picker.Items[picker.SelectedIndex] }; GirisSayfasi.manager.SaveLoginAsync2(pl, nt); await Navigation.PushModalAsync(new Den()); }; butonumuz.GestureRecognizers.Add(tapGestureRecognizer4); grida.Children.Add(butonumuz, 1, 0); grida.Children.Add(iptal, 0, 0); picker.SelectedIndex = 0; var p = new ScrollView { Content = stack, Padding = new Thickness(0, 0, 0, 20) }; var r = new StackLayout() { BackgroundColor = Color.FromHex("#f6f6f6") }; r.Children.Add(p); r.Children.Add(grida); Content = r; }
private async void addArticleAppBarButton_Click(object sender, RoutedEventArgs e) { addArticleAppBarButton.IsEnabled = false; string imgPhoto_src = ""; string imgThumbnail_src = ""; addProgressBar.Visibility = Visibility.Visible; var vault = new Windows.Security.Credentials.PasswordVault(); var credentialList = vault.FindAllByResource(resourceName); credentialList[0].RetrievePassword(); if (imageList.Count > 1) { int count = 0; if (imageList.Count == 9) { if (imageList[8].imgName != "CommunityAddImg.png") { count = 9; } else { count = 8; } } else { count = imageList.Count - 1; } addProgressBar.IsIndeterminate = false; addProgressBar.Maximum = count; addProgressBar.Value = 0; for (int i = 0; i < count; i++) { try { //string imgUp = await NetWork.headUpload(appSetting.Values["stuNum"].ToString(), imageList[i].imgAppPath, "http://hongyan.cqupt.edu.cn/cyxbsMobile/index.php/Home/Photo/uploadArticle", false); string imgUp = await NetWork.headUpload(credentialList[0].UserName, imageList[i].imgAppPath, "http://hongyan.cqupt.edu.cn/cyxbsMobile/index.php/Home/Photo/uploadArticle", false); if (imgUp != "" && imgUp.IndexOf("Request Entity Too Large") == -1) { JObject obj = JObject.Parse(imgUp); if (Int32.Parse(obj["state"].ToString()) == 200) { string a = obj["data"].ToString(); JObject objdata = JObject.Parse(obj["data"].ToString()); //appSetting.Values["headimgdate"] = objdata["date"].ToString(); imageList[i].imgPhoto_src = objdata["photosrc"].ToString(); imageList[i].imgThumbnail_src = objdata["thumbnail_src"].ToString(); imgPhoto_src += ("," + objdata["photosrc"].ToString()); imgThumbnail_src += ("," + objdata["thumbnail_src"].ToString()); imgPhoto_src = imgPhoto_src.Replace("http://hongyan.cqupt.edu.cn/cyxbsMobile/Public/photo/", ""); imgThumbnail_src = imgThumbnail_src.Replace("http://hongyan.cqupt.edu.cn/cyxbsMobile/Public/photo/thumbnail/", ""); } } else if (imgUp.IndexOf("Request Entity Too Large") != -1) { Debug.WriteLine("第" + (int)(i + 1) + "张图片太大"); Utils.Toast("第" + (int)(i + 1) + "张图片超出4M限制"); addArticleAppBarButton.IsEnabled = true; addProgressBar.Visibility = Visibility.Collapsed; return; } else { Debug.WriteLine("图片上传失败"); Utils.Toast("发表失败"); addArticleAppBarButton.IsEnabled = true; addProgressBar.Visibility = Visibility.Collapsed; return; } addProgressBar.Value += 1; } catch (Exception) { Debug.WriteLine("图片上传失败"); addArticleAppBarButton.IsEnabled = true; addProgressBar.Visibility = Visibility.Collapsed; return; } } try { for (int i = 0; i < count; i++) { StorageFile imgfile = await StorageFile.GetFileFromApplicationUriAsync(new Uri(imageList[i].imgAppPath)); imgfile.DeleteAsync(); } } catch (Exception) { } if (imgPhoto_src != "") { imgPhoto_src = imgPhoto_src.Substring(1); } if (imgThumbnail_src != "") { imgThumbnail_src = imgThumbnail_src.Substring(1); } } addProgressBar.IsIndeterminate = true; List <KeyValuePair <String, String> > paramList = new List <KeyValuePair <String, String> >(); if (para != null) { paramList.Add(new KeyValuePair <string, string>("type_id", "7")); //rua paramList.Add(new KeyValuePair <string, string>("topic_id", para.topic_id.ToString())); //rua } else { paramList.Add(new KeyValuePair <string, string>("type_id", "5")); //现在只有哔哔叨叨 } paramList.Add(new KeyValuePair <string, string>("title", addContentTextBox.Text)); //paramList.Add(new KeyValuePair<string, string>("user_id", appSetting.Values["Community_people_id"].ToString())); //记得改了 paramList.Add(new KeyValuePair <string, string>("content", addContentTextBox.Text)); paramList.Add(new KeyValuePair <string, string>("photo_src", imgPhoto_src)); paramList.Add(new KeyValuePair <string, string>("thumbnail_src", imgThumbnail_src)); //paramList.Add(new KeyValuePair<string, string>("stuNum", appSetting.Values["stuNum"].ToString())); //paramList.Add(new KeyValuePair<string, string>("idNum", appSetting.Values["idNum"].ToString())); paramList.Add(new KeyValuePair <string, string>("stuNum", credentialList[0].UserName)); paramList.Add(new KeyValuePair <string, string>("idNum", credentialList[0].Password)); string ArticleUp = ""; if (para != null) { ArticleUp = await NetWork.getHttpWebRequest("cyxbsMobile/index.php/Home/Topic/addTopicArticle", paramList); } else { ArticleUp = await NetWork.getHttpWebRequest("cyxbsMobile/index.php/Home/Article/addArticle", paramList); } Debug.WriteLine(ArticleUp); try { if (ArticleUp != "") { JObject obj = JObject.Parse(ArticleUp); if (Int32.Parse(obj["state"].ToString()) == 200) { Utils.Toast("发表成功"); Frame rootFrame = Window.Current.Content as Frame; //addTitleTextBox.Text = ""; addContentTextBox.Text = ""; if (imageList.Count > 1) { for (int i = 0; i < imageList.Count - 1; i++) { imageList.RemoveAt(i); } } page.Visibility = Visibility.Collapsed; commandbar.Visibility = Visibility.Collapsed; SystemNavigationManager.GetForCurrentView().BackRequested -= App_BackRequested; SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = AppViewBackButtonVisibility.Collapsed; //ee.Handled = false; //Frame.GoBack(); } } } catch (Exception) { } addArticleAppBarButton.IsEnabled = true; addProgressBar.Visibility = Visibility.Collapsed; }
public async Task UpdateNetWork(NetWork item) { await NetWorkTable.UpdateAsync(item); }