JLChen
2021-01-06 f60ce72c3c29c7d31a046795c88ec39a69e73d45
Crabtree/SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs
@@ -423,7 +423,7 @@
                            //var requestObj = new GetSubAccountListObj ();
                            var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject (requestObj);
                            var revertObj = MainPage.RequestHttps (API.GetSubAccountByDistributedMark, requestJson);
                            if (revertObj.StateCode.ToUpper() == "SUCCESS") {
                            if (revertObj.StateCode.ToUpper() == StateCode.SUCCESS) {
                                Application.RunOnMainThread (() => {
                                    var responseDataObj = Newtonsoft.Json.JsonConvert.DeserializeObject<List<SubAccountRes>> (revertObj.ResponseData.ToString ());
                                    SubaccountListView subView = new SubaccountListView (responseDataObj);
@@ -431,6 +431,8 @@
                                    subView.ShowSubaccountListView ();
                                    UserMiddle.SettingPageView.PageIndex += 1;
                                });
                            } else {
                                ShowGetSubAccountByDistributedMarkErrorInfo (revertObj.StateCode);
                            }
                        } catch (Exception ex) {
                            MainPage.FailureToServer ();
@@ -590,5 +592,29 @@
            dialog.Show ();
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="stateCodeStr"></param>
        static void ShowGetSubAccountByDistributedMarkErrorInfo (string stateCodeStr)
        {
            string mes = "";
            if (stateCodeStr == ErrorCode.NetworkError) {
                mes = ErrorCode.NetworkError;
            } else {
                mes = ErrorCode.OperationFailed + ErrorCode.Reason + stateCodeStr;
            }
            if (!string.IsNullOrEmpty (mes)) {
                Application.RunOnMainThread (() => {
                    new Alert ("", mes, Language.StringByID (R.MyInternationalizationString.Close)).Show ();
                });
            }
        }
    }
}