From ed3bfb7462d44747230437717e8673a5192f833f Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期一, 30 十一月 2020 20:34:51 +0800 Subject: [PATCH] 2020-11-30-2 --- HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPageBLL.cs | 148 +++++++++++++++++++++++++++++++++++-------------- 1 files changed, 105 insertions(+), 43 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPageBLL.cs index e8b73b7..5e9e8e3 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPageBLL.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPageBLL.cs @@ -63,31 +63,31 @@ bool LoadMethod_GetResidenceMemberAccount() { var result = false; - var responePack = new HttpServerRequest().GetResidenceMemberAccount(); - if (responePack.Code == StateCode.SUCCESS) + ResponsePack responePack = new HttpServerRequest().GetResidenceMemberAccount(); + if (responePack.StateCode.ToUpper() == "SUCCESS") { - var responeObj = Newtonsoft.Json.JsonConvert.DeserializeObject<List<ResidenceMemberInfo>>(responePack.Data.ToString()); + var responeObj = Newtonsoft.Json.JsonConvert.DeserializeObject<List<ResidenceMemberInfo>>(responePack.ResponseData.ToString()); foreach (var mInfo in responeObj) { - //ResponsePack memberInfoResponePack = new HttpServerRequest().GetResidenceMemberAccountInfo(mInfo.childAccountId); - //var dataStr = JObject.FromObject(memberInfoResponePack.ResponseData); - //FileStream fs = null; + ResponsePack memberInfoResponePack = new HttpServerRequest().GetResidenceMemberAccountInfo(mInfo.Account); + var dataStr = JObject.FromObject(memberInfoResponePack.ResponseData); + FileStream fs = null; try { - //var headImageString = dataStr.GetValue("HeadImage").ToString(); - //if (!string.IsNullOrEmpty(headImageString)) - //{ - // var jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(headImageString); - // var headImageBytes = Newtonsoft.Json.JsonConvert.DeserializeObject<byte[]>(jsonString); - // var filePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal) + "/", mInfo.childAccountId + ".png"); - // fs = new FileStream(filePath, FileMode.Create, FileAccess.Write); - // fs.Write(headImageBytes, 0, headImageBytes.Length); - // fs.Flush(); - // mInfo.headImagePagePath = filePath; - //} - if(string.IsNullOrEmpty(mInfo.nickName)) + var headImageString = dataStr.GetValue("HeadImage").ToString(); + if (!string.IsNullOrEmpty(headImageString)) { - mInfo.nickName = mInfo.UserName; + var jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(headImageString); + var headImageBytes = Newtonsoft.Json.JsonConvert.DeserializeObject<byte[]>(jsonString); + var filePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal) + "/", mInfo.DistributedMark + ".png"); + fs = new FileStream(filePath, FileMode.Create, FileAccess.Write); + fs.Write(headImageBytes, 0, headImageBytes.Length); + fs.Flush(); + mInfo.headImagePagePath = filePath; + } + if(string.IsNullOrEmpty(mInfo.Nickname)) + { + mInfo.Nickname = mInfo.UserName; } } catch (Exception ex) @@ -96,11 +96,11 @@ } finally { - //if (fs != null) - //{ - // fs.Close(); - //} - ////-----------鑾峰彇浣忓畢涓嬪瓙璐﹀彿鐨勫叡浜暟鎹垪琛� + if (fs != null) + { + fs.Close(); + } + //-----------鑾峰彇浣忓畢涓嬪瓙璐﹀彿鐨勫叡浜暟鎹垪琛� LoadMethod_GetMemberSharedDataList(mInfo); } residenceMemberInfos.Add(mInfo); @@ -110,12 +110,37 @@ //澶辫触 else { - //鎻愮ず - IMessageCommon.Current.ShowErrorInfoAlter(responePack.Code); + string tipStr = "Sever erorr"; + switch (responePack.StateCode) + { + case "ValidCodeAndPhoneNoEqual": + tipStr = Language.StringByID(StringId.VerificationCodeError); + break; + case "USERNAMEORPWDERROR": + tipStr = Language.StringByID(StringId.LoginFailed_AccountOrPasswordError); + break; + case "ACCOUNTNOEXISTS": + tipStr = Language.StringByID(StringId.ACCOUNTNOEXISTS); + break; + case "NoRecord": + tipStr = Language.StringByID(StringId.PlsGetTheVerificationCode); + break; + case "Self:Net_Error": + tipStr = Language.StringByID(StringId.NetworkAnomaly); + break; + } //璐﹀彿鎴栬�呭瘑鐮侀敊璇� Application.RunOnMainThread(() => { waitPage.Hide(); + //鎻愮ず鍘熷洜 + var tip = new Tip() + { + Text = tipStr, + CloseTime = 1, + Direction = AMPopTipDirection.None + }; + tip.Show(bodyView); }); } Application.RunOnMainThread(() => @@ -131,10 +156,10 @@ /// <param name="info"></param> void LoadMethod_GetMemberSharedDataList(ResidenceMemberInfo info) { - var responePack = new HttpServerRequest().GetShareDataByMemberAccount(info.childAccountId); - if (responePack.Code == StateCode.SUCCESS) + ResponsePack responePack = new HttpServerRequest().GetShareDataByMemberAccount(info.SubAccountDistributedMark); + if (responePack.StateCode.ToUpper() == "SUCCESS") { - var responeObj = Newtonsoft.Json.JsonConvert.DeserializeObject<List<ShareData>>(responePack.Data.ToString()); + var responeObj = Newtonsoft.Json.JsonConvert.DeserializeObject<List<ShareData>>(responePack.ResponseData.ToString()); info.CurResidenceShareDate = responeObj; foreach (var sd in info.CurResidenceShareDate) { @@ -149,10 +174,10 @@ /// <param name="info"></param> bool LoadMethod_GetMemberSharedData(ShareData sd) { - var shareDataBytes = new HttpServerRequest().GetShareData(sd); - if (shareDataBytes != null) + ResponsePack responePack = new HttpServerRequest().GetShareData(sd.DistributedMark,sd.HouseDistributedMark); + if (responePack.StateCode.ToUpper() == "SUCCESS") { - sd.ShareDataBytes = shareDataBytes; + sd.ShareDataBytes = Newtonsoft.Json.JsonConvert.DeserializeObject<ShareData>(responePack.ResponseData.ToString()).ShareDataBytes; return true; } return false; @@ -184,18 +209,37 @@ { try { - var responsePack = new HttpServerRequest().EditSubAccountNickName(str, mInfo.childAccountId); - if (responsePack.Code.ToUpper() == StateCode.SUCCESS) + var responsePack = new HttpServerRequest().EditSubAccountNickName(str,mInfo.SubAccountDistributedMark); + if (responsePack.StateCode.ToUpper() == "SUCCESS") { Application.RunOnMainThread(() => { btn1.Text = str; }); - mInfo.nickName = str; + mInfo.Nickname = str; } else { - IMessageCommon.Current.ShowErrorInfoAlter(responsePack.Code); + var tipStr = "Server erorr"; + switch (responsePack.StateCode) + { + case "NoLogin": + tipStr = Language.StringByID(StringId.InvalidLoginCertificate); + break; + case "ParameterOrEmpty": + break; + } + Application.RunOnMainThread(() => + { + //鎻愮ず鍘熷洜 + var tip = new Tip() + { + Text = tipStr, + CloseTime = 1, + Direction = AMPopTipDirection.None + }; + tip.Show(bodyView); + }); } } catch (Exception ex) @@ -212,7 +256,7 @@ }) { IsBackground = true }.Start(); }; - new PublicAssmebly().LoadDialog_EditParater(StringId.ModifyMemberNickname, mInfo.nickName, callBack, StringId.HouseNameCannotBeEmpty, 0, new List<string>()); + new PublicAssmebly().LoadDialog_EditParater(StringId.ModifyMemberNickname, mInfo.Nickname, callBack, StringId.HouseNameCannotBeEmpty, 0, new List<string>()); }; btn1.MouseUpEventHandler = eventHandler; btn2.MouseUpEventHandler = eventHandler; @@ -221,7 +265,7 @@ /// <summary> /// 淇敼鍒涘缓鍦烘櫙鏉冮檺 /// </summary> - void LoadView_ChangeCreateSceneState(Button btn1, Button btn2, ResidenceMemberInfo mInfo) + void LoadView_ChangeCreateSceneState(Button btn1,Button btn2, ResidenceMemberInfo mInfo) { EventHandler<MouseEventArgs> eventHandler = (sender, e) => { @@ -229,18 +273,36 @@ { try { - bool isAllow = !btn1.IsSelected; - var responsePack = new HttpServerRequest().ChangeCreateSceneState(isAllow, mInfo.childAccountId); - if (responsePack.Code.ToUpper() == StateCode.SUCCESS) + var responsePack = new HttpServerRequest().ChangeCreateSceneState(DB_ResidenceData.residenceData.residecenInfo.RegionID, mInfo.SubAccountDistributedMark); + if (responsePack.StateCode.ToUpper() == "SUCCESS") { Application.RunOnMainThread(() => { - btn1.IsSelected = isAllow; + btn1.IsSelected = !btn1.IsSelected; }); } else { - IMessageCommon.Current.ShowErrorInfoAlter(responsePack.Code); + var tipStr = "Server erorr"; + switch (responsePack.StateCode) + { + case "NoLogin": + tipStr = Language.StringByID(StringId.InvalidLoginCertificate); + break; + case "ParameterOrEmpty": + break; + } + Application.RunOnMainThread(() => + { + //鎻愮ず鍘熷洜 + var tip = new Tip() + { + Text = tipStr, + CloseTime = 1, + Direction = AMPopTipDirection.None + }; + tip.Show(bodyView); + }); } } catch (Exception ex) -- Gitblit v1.8.0