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 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 Task <ObservableCollection <PictureInfo> > GetListViewData(int page, int count) { string url = $"/{Version_Helper.versionNumber}/picture_/hot?page={page}&count={count}"; var result = await WebApiService_Helper.GetConnectHelperAsync2 <List <PictureInfo> >(url); return(new ObservableCollection <PictureInfo>(result)); }
async private Task <bool> AccountValid(string account) { string url = $"/{Version_Helper.versionNumber}/user_/account?account={account}"; var result = await WebApiService_Helper.GetConnectHelperAsync2 <List <FlagHelper> >(url); return(result[0].Flag); }
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 = "使用"; }
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; } } }
async private void BtnRegister_Clicked(object sender, EventArgs e) { string account = this.etyAccount.Text; string nickeName = this.etyNickName.Text; string passWord = this.etyPassWord.Text; string rePassWord = this.etyRePassWord.Text; bool Valid = this.lblTipsAccount.IsVisible || this.lblTipsNickName.IsVisible || this.lblTipsPassWord.IsVisible || this.lblTipsNickName.IsVisible; if (Valid) { return; } if (!EmptyValid(account, nickeName, passWord, rePassWord)) { return; } UserInfo user = new UserInfo(); user.Account = account; user.NickName = nickeName; user.PassWord = MD5_Helper.MD5Encrypt16(passWord); List <UserInfo> list = new List <UserInfo>(); list.Add(user); string url = $"/{Version_Helper.versionNumber}/user_/add"; var result = await WebApiService_Helper.PostConnectHelperAsync(url, list); ObservableCollection <UserInfo> Series = new ObservableCollection <UserInfo>(result); Debug.WriteLine(Series[0].Flag); if (Series[0].Flag) { await Navigation.PushAsync(new LoginFile.Login("register", account)); } }
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 Task <List <PictureInfo> > GetListViewData(string Account, int Times) { string url = $"/{Version_Helper.versionNumber}/picture_/random?Account={Account}&Times={Times}"; return(await WebApiService_Helper.GetConnectHelperAsync2 <List <PictureInfo> >(url)); }
private async Task<List<ArticleInfo>> GetListViewData(string Account, int Times) { string url = $"/{Version_Helper.versionNumber}/article_/user?Account={Account}&Times={Times}"; return await WebApiService_Helper.GetConnectHelperAsync2<List<ArticleInfo>>(url); }
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("提示!", "保存失败!", "确认"); } }