private async void VcGender_Tapped(object sender, EventArgs e) { string Gender = await DisplayActionSheet("请选择您的性别:", "取消", null, "男", "女", "保密"); if (Gender != "取消" && Gender != null) { this.lblGender.Text = Gender; Models.UserInfo ui = new Models.UserInfo(); ui.Account = OptionText_Helper.ReadAllText("Account"); ui.Gender = Gender; List <Models.UserInfo> list = new List <Models.UserInfo>(); string url = $"/{Version_Helper.versionNumber}/user_/update?Option=Gender&Account={ui.Account}"; list.Add(ui); var result = await WebApiService_Helper.PostConnectHelperAsync(url, list); if (result[0].Flag) { OptionText_Helper.WriteText("Gender", Gender); } else { await DisplayAlert("提示!", "保存失败!", "确认"); } } }
private async void BtnSave_Clicked(object sender, EventArgs e) { if (!(this.lblTipsOldPwd.Text == "√" && this.lblTipsNewPwd.Text == "√" && this.lblTipsReNewPwd.Text == "√")) { return; } List <Models.UserInfo> list = new List <Models.UserInfo>(); Models.UserInfo ui = new Models.UserInfo(); ui.Account = OptionText_Helper.ReadAllText("Account"); ui.PassWord = MD5_Helper.MD5Encrypt16(this.etyNewPwd.Text); string url = $"/{Version_Helper.versionNumber}/user_/update?Option=PassWord&Account={ui.Account}"; list.Add(ui); var result = await WebApiService_Helper.PostConnectHelperAsync(url, list); if (result[0].Flag) { OptionText_Helper.WriteText("PassWord", ui.PassWord); await DisplayAlert("提示!", "修改成功!", "确认"); await Navigation.PopAsync(); } else { await DisplayAlert("提示!", "修改失败!", "确认"); } }
private void ContentPage_Appearing(object sender, EventArgs e) { #region string url = WebApiService_Helper.HttpBaseAddress + OptionText_Helper.ReadAllText("Picture"); string NickName = OptionText_Helper.ReadAllText("NickName"); string Gender = OptionText_Helper.ReadAllText("Gender"); string Age = OptionText_Helper.ReadAllText("Age"); string Birthday = OptionText_Helper.ReadAllText("Birthday"); string Phone = OptionText_Helper.ReadAllText("Phone"); string Introduce = OptionText_Helper.ReadAllText("Introduce"); string Describe = OptionText_Helper.ReadAllText("Describe"); this.imgUser.Source = url; this.lblNickName.Text = NickName.Trim(); #endregion this.lblGender.Text = (Gender != null && Gender != "") ? Gender.Trim() : "未设置"; this.lblAge.Text = (Age != "" && Age != "0") ? Age : "0"; this.lblBirthday.Text = (Birthday != null && Birthday != "") ? Convert.ToDateTime(Birthday).ToString("yyyy/MM/dd") : "未设置"; this.lblPhone.Text = (Phone != null && Phone != "") ? Phone : "未设置"; this.lblIntroduce.Text = (Introduce != null && Introduce != "") ? Introduce : "未设置"; this.lblDescribe.Text = (Describe != null && Describe != "") ? Describe : "未设置"; }
private async void BtnSave_Clicked(object sender, EventArgs e) { croppedBitmap = photoCropper.CroppedBitmap; SKCanvasView canvasView = new SKCanvasView(); canvasView.PaintSurface += OnCanvasViewPaintSurface; PhotoCropperCanvasView Cropper = new PhotoCropperCanvasView(croppedBitmap); canvasViewHost.Children.Add(Cropper); if (this.btnSave.Text == "使用") { using (MemoryStream memStream = new MemoryStream()) using (SKManagedWStream wstream = new SKManagedWStream(memStream)) { croppedBitmap.Encode(wstream, SKEncodedImageFormat.Jpeg, 10); byte[] data = memStream.ToArray(); if (data == null) { await DisplayAlert("提示", "Encode returned null", "确认"); } else if (data.Length == 0) { await DisplayAlert("提示", "Encode returned empty array", "确认"); } else { #region //await DisplayAlert("data提示", data.Length.ToString(), "确认"); string url = $"/{Version_Helper.versionNumber}/user_/update-croppedimgage?Account={OptionText_Helper.ReadAllText("Account")}"; var content = await WebApiService_Helper.PostUpLoadImageHelperAsync(url, OptionImages_Helper.CopyImageGetStream(data)); if (content != "no") { OptionText_Helper.WriteText("Picture", content); await DisplayAlert("成功提示", "图片已经修改成功!", "确认"); await Navigation.PopAsync(); } else { await DisplayAlert("错误提示", content, "确认"); } #endregion } } } this.btnSave.Text = "使用"; }
public ReadBlogs(string artNo) { InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); string Account = OptionText_Helper.ReadAllText("Account"); artNo_Account = artNo + "+" + Account; artNo_G = artNo; }
private void ContentPage_Appearing(object sender, EventArgs e) { string Account = OptionText_Helper.ReadAllText("Account"); string NickName = OptionText_Helper.ReadAllText("NickName"); string url = WebApiService_Helper.HttpBaseAddress + OptionText_Helper.ReadAllText("Picture"); this.imgUser.Source = url; this.lblNickName.Text = "昵称:" + Account; this.lblAccount.Text = "账号:" + NickName; }
async private void BtnLogin_Clicked(object sender, EventArgs e) { if (this.etyAccount.Text == "" || this.etyAccount.Text == null || this.etyPassWord.Text == "" || this.etyPassWord.Text == null) { this.lblTips.IsVisible = true; this.lblTips.Text = "账号或密码不能为空!"; return; } UserInfo user = new UserInfo(); user.Account = this.etyAccount.Text; user.PassWord = MD5_Helper.MD5Encrypt16(this.etyPassWord.Text); List <UserInfo> list = new List <UserInfo>(); list.Add(user); string url = $"/{Version_Helper.versionNumber}/user_/verification"; var result = await WebApiService_Helper.PostConnectHelperAsync(url, list); TopSeries = new ObservableCollection <UserInfo>(result); Debug.WriteLine(TopSeries[0].Flag); if (TopSeries[0].Flag) { OptionText_Helper.WriteAllText(result[0]); switch (judge) { case "MyPage": await Navigation.PopAsync(); //await Navigation.PushAsync(new MainPage(judge)); break; case "register": await Navigation.PushAsync(new MainPage("")); break; default: await Navigation.PushAsync(new MainPage("")); break; } } }
private async void VcSwitching_Tapped(object sender, EventArgs e) { bool flag = await DisplayAlert("提示!", "是否切换账号!", "确定", "取消"); if (!flag) { return; } if (OptionText_Helper.DeleteAllText()) { await Navigation.PushAsync(new LoginFile.Login("Switching")); } }
public ReadBlogs(string artNo, string random) { InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); string Account = OptionText_Helper.ReadAllText("Account"); artNo_Account = artNo + "+" + Account; if (random == "random") { ImgBtnDeleteBlog.IsVisible = false; ImgBtnEditBlog.IsVisible = false; } }
private void ContentPage_Appearing(object sender, EventArgs e) { var htmlSource = new HtmlWebViewSource(); string Account = OptionText_Helper.ReadAllText("Account"); //转义符号很重要,不然参数太长不识别 string Html = "<html><head><script src='Initial.js'></script></head><body onload='loadingPublish(" + "\"" + Account + "\"" + ")'></body></html>"; htmlSource.Html = Html; htmlSource.BaseUrl = DependencyService.Get <IBaseUrl>().Get(); WebView_Publish.Source = htmlSource; }
private void ContentPage_Appearing(object sender, EventArgs e) { switch (judge) { case "NickName": this.lblUIEBars.Text = "更改名字"; this.edtString.Text = OptionText_Helper.ReadAllText("NickName"); break; case "Phone": this.lblUIEBars.Text = "更改电话号码"; this.edtString.Keyboard = Keyboard.Telephone; this.edtString.Text = OptionText_Helper.ReadAllText("Phone"); break; case "Introduce": this.lblUIEBars.Text = "更改自我介绍"; this.edtString.Text = OptionText_Helper.ReadAllText("Introduce"); break; case "Describe": this.lblUIEBars.Text = "更改自我描述"; this.edtString.Text = OptionText_Helper.ReadAllText("Describe"); break; case "Birthday": this.lblUIEBars.Text = "更改出生日期"; this.edtString.IsVisible = false; this.DPBirthday.IsVisible = true; string Birthday = OptionText_Helper.ReadAllText("Birthday"); if (Birthday != "") { this.DPBirthday.Date = Convert.ToDateTime(Birthday); } else { this.DPBirthday.Date = DateTime.Now; } break; default: break; } this.btnSave.BackgroundColor = System.Drawing.Color.FromArgb(33, 150, 243); this.btnSave.IsEnabled = false; }
/// <summary> /// 页面加载呈现事件 /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private async void LoadingEvent(object sender, EventArgs args) { this.skltLoadMore.IsVisible = false; this.btnShrink.IsVisible = false; string Account = OptionText_Helper.ReadAllText("Account"); Times = 1; RandomSeries = await GetListViewData(Account, Times); StoreSeries = new ObservableCollection <PictureInfo>(Paging(1, count, RandomSeries)); this.pic_listView.ItemsSource = StoreSeries; this.btnLoadMore.Text = "点击加载更多..."; }
private void EtyOldPwd_Unfocused(object sender, FocusEventArgs e) { string OldPwd = this.etyOldPwd.Text; string PassWord = OptionText_Helper.ReadAllText("PassWord"); if (OldPwd == null) { this.lblTipsOldPwd.TextColor = System.Drawing.Color.Red; this.lblTipsOldPwd.Text = "此项不能为空!"; return; } if (MD5_Helper.MD5Encrypt16(OldPwd) != PassWord) { this.lblTipsOldPwd.Text = "输入与原来的密码不一致!"; } else { this.lblTipsOldPwd.TextColor = System.Drawing.Color.YellowGreen; this.lblTipsOldPwd.Text = "√"; } }
async private void ContentPage_Appearing(object sender, EventArgs e) { string Account = OptionText_Helper.ReadAllText("Account"); string NickName = OptionText_Helper.ReadAllText("NickName"); if (Account == "" || NickName == "") { await Navigation.PushAsync(new LoginFile.Login("MyPage")); } var htmlSource = new HtmlWebViewSource(); //转义符号很重要,不然参数太长不识别 string Html = "<html><head><script src='Initial.js'></script></head><body onload='loadingMy(" + "\"" + Account + "\"" + ")'></body></html>"; htmlSource.Html = Html; htmlSource.BaseUrl = DependencyService.Get <IBaseUrl>().Get(); WebView_My.Source = htmlSource; }
private async void OnDelete_Clicked(object sender, EventArgs e) { var item = (MenuItem)sender; string artNo = item.CommandParameter.ToString(); string uAccount= OptionText_Helper.ReadAllText("Account"); ArticleInfo ai = StoreSeries.Where(a => a.artNo == artNo).FirstOrDefault(); string url = $"/{Version_Helper.versionNumber}/article_/delete?uAccount={uAccount}&artNo={artNo}"; string result = await WebApiService_Helper.PostConnectHelperAsync(url, ""); Debug.WriteLine(result); if (result.Contains("true")) { StoreSeries.Remove(ai); } else { await DisplayAlert("提示:", "删除失败!", "是"); } }
private async void ImgBtnDeleteBlog_Clicked(object sender, EventArgs e) { bool answer = await DisplayAlert("提示:", "确定要删除!", "是", "否"); if (answer) { string uAccount = OptionText_Helper.ReadAllText("Account"); string url = $"/{Version_Helper.versionNumber}/article_/delete?uAccount={uAccount}&artNo={artNo_G}"; string result = await WebApiService_Helper.PostConnectHelperAsync(url, ""); Debug.WriteLine(result); if (result.Contains("true")) { await Navigation.PopAsync(); } else { await DisplayAlert("提示:", "删除失败!", "是"); } } }
private async void BtnLoadMore_Clicked(object sender, EventArgs e) { if (this.btnLoadMore.Text == "点击隐藏!") { this.skltLoadMore.IsVisible = false; this.btnShrink.IsVisible = true; pic_listView.ScrollTo(StoreSeries.LastOrDefault(), position: ScrollToPosition.End, animated: true); return; } if (this.btnLoadMore.Text == "没有更多数据了!") { this.btnLoadMore.Text = "点击隐藏!"; pic_listView.ScrollTo(StoreSeries.LastOrDefault(), position: ScrollToPosition.End, animated: true); return; } LoadingStart(); double itemNumber = StoreSeries.Count / count + 1; page = (int)Math.Ceiling(itemNumber); StoreSeries = new ObservableCollection <PictureInfo>(StoreSeries.Union(Paging(page, count, RandomSeries))); this.pic_listView.ItemsSource = StoreSeries; if (Paging(page, count, RandomSeries).Count < count) { this.btnLoadMore.Text = "加载服务器数据中..."; string Account = OptionText_Helper.ReadAllText("Account"); Times++; var q = await GetListViewData(Account, Times); if (q.Count == 0) { this.btnLoadMore.Text = "没有更多数据了!"; pic_listView.ScrollTo(StoreSeries.LastOrDefault(), position: ScrollToPosition.End, animated: true); LoadingEnd(); return; } foreach (var item in q) { RandomSeries.Add(item); } this.btnLoadMore.Text = "点击加载更多..."; BtnLoadMore_Clicked(sender, e); } pic_listView.ScrollTo(StoreSeries.LastOrDefault(), position: ScrollToPosition.End, animated: true); LoadingEnd(); }
private async void BtnSave_Clicked(object sender, EventArgs e) { Models.UserInfo ui = new Models.UserInfo(); #region ui.Account = OptionText_Helper.ReadAllText("Account"); ui.Guid = OptionText_Helper.ReadAllText("Guid"); ui.NickName = OptionText_Helper.ReadAllText("NickName"); ui.Phone = OptionText_Helper.ReadAllText("Phone"); ui.Describe = OptionText_Helper.ReadAllText("Describe"); ui.Introduce = OptionText_Helper.ReadAllText("Introduce"); string Birthday = OptionText_Helper.ReadAllText("Birthday"); if (Birthday != "") { ui.Birthday = Convert.ToDateTime(Birthday); } else { ui.Birthday = DateTime.Now; } #endregion List <Models.UserInfo> list = new List <Models.UserInfo>(); string url = $"/{Version_Helper.versionNumber}/user_/update?Option={judge}&Account={ui.Account}"; switch (judge) { case "NickName": ui.NickName = this.edtString.Text; break; case "Phone": ui.Phone = this.edtString.Text; break; case "Introduce": ui.Introduce = this.edtString.Text; break; case "Describe": ui.Describe = this.edtString.Text; break; case "Birthday": ui.Birthday = this.DPBirthday.Date; ui.Age = DateTime.Now.Year - this.DPBirthday.Date.Year; this.edtString.Text = this.DPBirthday.Date.ToString("yyyy/MM/dd"); break; } list.Add(ui); var result = await WebApiService_Helper.PostConnectHelperAsync(url, list); if (result[0].Flag) { //OptionText_Helper.WriteAllText(list[0]); OptionText_Helper.WriteText(judge, this.edtString.Text); await Navigation.PopAsync(); } else { await DisplayAlert("提示!", "保存失败!", "确认"); } }