示例#1
0
    void testHttpResp_UI(BaseHttpRequest request, BaseResponse reponse)
    {
        ComLoading.Close();
        if (reponse.status != BaseResponse.ERROR)
        {
            HttpRequest req = request as HttpRequest;
            switch (req.Type)
            {
            case RequestType.BUILD_UPGRADE:
                Core.Data.playerManager.RTData.curTeam.QianliXunlianMember();
                m_data = Core.Data.BuildingManager.GetBuildFromBagByID(m_data.RTData.id);
                Refresh();
                BuildScene.mInstance.BuildUpgradeSuc(m_data.RTData.id);
                SetShow(false);
                break;

            case RequestType.BUILD_GET:

                BuildGetParam param = req.ParamMem as BuildGetParam;
                //	BuildOperateResponse tResp = reponse as BuildOperateResponse;
                SetShow(false);
                BuildScene.mInstance.GetProductionSuc(param.bid);
                BuildScene.mInstance.UpdateBuildById(m_data.RTData.id);
                break;

            case RequestType.BATTLE_BUILD_OPEN:
                Core.Data.playerManager.RTData.curTeam.QianliXunlianMember();
                string strText = Core.Data.stringManager.getString(5113);
                strText = string.Format(strText, m_data.config.name);
                SQYAlertViewMove.CreateAlertViewMove(strText);
                InitUI();
                BuildScene.mInstance.UpdateBuildById(m_data.RTData.id);
                break;
            }
            DBUIController.mDBUIInstance.RefreshUserInfo();
        }
        else
        {
            SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getNetworkErrorString(reponse.errorCode));
            btn_Update.isEnabled = Core.Data.BuildingManager.CanLvlUp(m_data.config.id, m_data.RTData.lv + 1);
        }
    }
 void CollectSourceRequest(BaseHttpRequest request, BaseResponse reponse)
 {
     ComLoading.Close();
     if (reponse != null && reponse.status != BaseResponse.ERROR)
     {
         HttpRequest   req   = request as HttpRequest;
         BuildGetParam param = req.ParamMem as BuildGetParam;
         //	BuildOperateResponse tResp = reponse as BuildOperateResponse;
         SetShow(false);
         BuildScene.mInstance.GetProductionSuc(param.bid);
         BuildScene.mInstance.UpdateBuildById(m_data.RTData.id);
         Building data = Core.Data.BuildingManager.GetBuildFromBagByNum(int.Parse(m_data.config.ID));
         m_data = data;
         this.InitUI();
         DBUIController.mDBUIInstance.RefreshUserInfo();
     }
     else if (reponse.status == BaseResponse.ERROR)
     {
         SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getNetworkErrorString(reponse.errorCode));
         btn_Collect.isEnabled = false;
         needStone             = false;
     }
 }