Example #1
0
 public void OnSwitchView(ViewIndex index, ViewParam param = null, Action <BaseView> callback = null)
 {
     if (index == ViewIndex.None)
     {
         return;
     }
     if (currentView != null)
     {
         currentView.HideView(() =>
         {
             ViewIndex pre = currentView.viewIndex;
             currentView.gameObject.SetActive(false);
             currentView = dicView[index];
             currentView.gameObject.SetActive(true);
             currentView.ShowView(param, () => {
                 callback?.Invoke(currentView);
             });
             OnSwitchViewEvent?.Invoke(pre, currentView);
         });
     }
     else
     {
         currentView = dicView[index];
         currentView.gameObject.SetActive(true);
         currentView.ShowView(param, () => {
             callback?.Invoke(currentView);
         });
         OnSwitchViewEvent?.Invoke(ViewIndex.None, currentView);
     }
 }
Example #2
0
    public override void Setup(ViewParam param)
    {
        StartCoroutine(Tip());

        imgProgress.fillAmount = 0;
        txtProgress.text       = "0%";
    }
Example #3
0
    public override void Setup(ViewParam param)
    {
        base.Setup(param);

        int currentLevel = MissionManager.instance.currentMission;

        txtPreviousLevel.text = currentLevel - 1 + "";
        txtCurrentLevel.text  = currentLevel + "";
        txtNextLevel.text     = currentLevel + 1 + "";
        UpdateProgress(0, 1);
        txtGold.text = 0 + "";
        resultPanel.blocksRaycasts = false;


        buffDebuffControl = GameObject.FindGameObjectWithTag("Player").GetComponent <BuffDebuffControl>();
        buffDebuffControl.AddBuffDebuffEvent         += AddBuffDebuff;
        buffDebuffControl.BuffDebuffProgressEvent    += BuffDebuffProgress;
        buffDebuffControl.RemoveBuffDebuffEvent      += RemoveBuffDebuff;
        MissionManager.instance.OnEnemyDeadEvent     += UpdateProgress;
        MissionManager.instance.OnGoldEarnedIncrease += UpdateGold;
        MissionManager.instance.OnGameEnd            += OnGameEnd;

        resultPanel.alpha = 0;

        if (isSetupOneTime)
        {
            isSetupOneTime = false;
        }

        foreach (var bd in buffDebuffItems)
        {
            bd.gameObject.SetActive(false);
        }
    }
Example #4
0
 /// <summary>
 /// GoogleAnaliticsに情報を送信する。
 /// </summary>
 /// <param name="param"></param>
 public static void SendGAnalytics(ViewParam param)
 {
     #if WINDOWS_PHONE_APP
     var sendString = Enum.GetName(typeof(ViewParam), param);
     GoogleAnalytics.EasyTracker.GetTracker().SendView(sendString);
     #endif
 }
Example #5
0
        public async Task <ActionResult> SearchJournalSource(ViewParam param)
        {
            try
            {
                /*
                 * 获取查询条件
                 */
                //if(param.MinCreateDate)
                StringBuilder paramStr   = new StringBuilder();
                QueryParam    queryParam = new QueryParam();
                if (param.BeginDate == default(DateTime) || param.BeginDate == null)
                {
                    paramStr.Append($"(CreateDate ge '{DateTime.Now.AddDays(1 - DateTime.Now.Day).ToShortDateString()}')");
                }
                else
                {
                    paramStr.Append($"(CreateDate ge '{param.BeginDate.Date.ToShortDateString()}')");
                }
                if (param.EndDate == default(DateTime) || param.EndDate == null)
                {
                    paramStr.Append($" and (CreateDate le '{DateTime.Now.AddDays(1 - DateTime.Now.Day).AddMonths(1).AddDays(-1).ToShortDateString()}')");
                }
                else
                {
                    paramStr.Append($" and (CreateDate le '{param.EndDate.Date.ToShortDateString()}')");
                }
                if (!string.IsNullOrEmpty(param.Creator))
                {
                    paramStr.Append($" and (Creator eq '{param.Creator}')");
                }
                if (param.TransId != default(int))
                {
                    paramStr.Append($" and (TransId eq '{param.TransId}')");
                }
                if (param.TransType != default(int))
                {
                    paramStr.Append($" and (TransType eq '{param.TransType}')");
                }
                if (!string.IsNullOrEmpty(param.BPLName))
                {
                    paramStr.Append($" and (BPLName eq '{param.BPLName}')");
                }
                if (param.BPLId != 0)
                {
                    paramStr.Append($" and (BPLId eq '{param.BPLId}')");
                }
                queryParam.filter  = paramStr.ToString();
                queryParam.orderby = "BPLId,CreateDate,TransId";
                var rt = await _JournalSourceApp.GetJournalSourceAsync(queryParam);

                Logger.Writer("Search Data:" + Newtonsoft.Json.JsonConvert.SerializeObject(rt));
                return(Json(new { state = ResultType.success.ToString(), data = Newtonsoft.Json.JsonConvert.SerializeObject(rt) }));
            }
            catch (Exception ex)
            {
                return(Json(new { state = ResultType.error.ToString(), message = ex.Message }));
            }
        }
Example #6
0
 protected ActionResult GetDialogResultOrView(ViewParam viewParam)
 {
     if (Request.IsAjaxRequest())
     {
         SetHtmlDialog(GetView(viewParam.ViewNameAjax ?? viewParam.ViewName, viewParam.Data), viewParam.Width ?? 600);
         return(GetResult());
     }
     return(View(viewParam.ViewName, viewParam.Data));
 }
Example #7
0
 protected ActionResult GetCustResultOrView(ViewParam view)
 {
     if (Request.IsAjaxRequest())
     {
         SetHtmlResponse(GetView(view.ViewNameAjax, view.Data));
         return(GetResult());
     }
     return(GetViewResult(view.ViewName, view.Data));
 }
Example #8
0
 public virtual void Setup(ViewParam param, Action callBack = null)
 {
     OnShow(() =>
     {
         if (callBack != null)
         {
             callBack();
         }
     });
 }
Example #9
0
        public IActionResult List([FromBody] ViewParam viewParam)
        {
            var result = new ResultModel(200);

            return(Wrapper(ref result, () =>
            {
                var listParam = ConvertRequest.Convert(viewParam, dicVip);
                result = _vipService.GetViewPager(listParam);
            }, false));
        }
Example #10
0
        public IActionResult List([FromBody] ViewParam param)
        {
            var result = new ResultModel();

            return(this.Wrapper(ref result, () =>
            {
                var listParm = ConvertRequest.Convert(param, dic);
                result = _userRepository.GetPageResult <UserVModel>(listParm);
            }, true));
        }
Example #11
0
    public void ShowView(ViewParam param, Action callback)
    {
        Setup(param);
        viewAnimation.OnShowAnim(() =>
        {
            OnShowView();

            callback?.Invoke();
        });
    }
        public IActionResult List([FromBody] ViewParam param)
        {
            var result = new ResultModel();

            return(this.Wrapper(ref result, () =>
            {
                var listParam = ConvertRequest.Convert(param, dic);
                result = _blogCommentRepository.GetPageResult <BlogCommentVModel>(listParam);
            }, false));
        }
Example #13
0
 public void SwitchView(ViewIndex e, ViewParam param = null, Action callBack = null)
 {
     if (currentView != null)
     {
         currentView.OnHide(() => {
             ShowNewView(e, param, callBack);
         });
     }
     else
     {
         ShowNewView(e, param, callBack);
     }
 }
Example #14
0
    public override void Setup(ViewParam param, Action callBack = null)
    {
        print("LevelView setup ");
        if (isFirstInit == false)
        {
            int levelCompleted = PlayerPrefs.GetInt(Global.Data_LevelCompleted);

            foreach (var e in levelMapItems)
            {
                e.Setup(levelCompleted);
            }
            isFirstInit = true;
        }
        base.Setup(param, callBack);
    }
        public IActionResult List([FromBody] ViewParam param)
        {
            var result = new ResultModel();

            return(this.Wrapper(ref result, () =>
            {
                var listparam = ConvertRequest.Convert(param, dicBlog);
                if (param.Filter?.Exists(x => x.Field == "tagId") ?? false)
                {
                    var tagId = param.Filter.FirstOrDefault(x => x.Field == "tagId").Value;
                    var blogTags = _tagRepository.GetBlogByTagIds(new List <int>()
                    {
                        int.Parse(tagId)
                    });
                    if (blogTags != null && blogTags.Count > 0)
                    {
                        listparam.Filter.Add(new FilterModel()
                        {
                            Field = "id",
                            DbField = "Id",
                            Connector = "and ",
                            Operator = "in",
                            Value = string.Join(",", blogTags.Select(x => x.BlogId))
                        });
                    }
                    else
                    {
                        return;
                    }
                }
                var r = _blogRepository.GetPageResult <BlogVModel>(listparam);
                var categroys = _categoryRepository.GetInUse();
                var author = _authorRepository.GetById(1);
                var tags = _tagRepository.GetByBlogIds(r.TModel?.Select(x => x.id)?.ToList());
                r.TModel?.ForEach(ea =>
                {
                    ea.categoryName = categroys?.FirstOrDefault(x => x.Id == ea.categoryId)?.Name;
                    ea.authorName = author?.Name;
                    ea.tags = tags?.FindAll(x => x.BlogId == ea.id)?.Select(x => new TagVModel()
                    {
                        tagId = x.TagId, tagName = x.TagName
                    }).ToList();
                });
                result = r;
            }, false));
        }
        public IActionResult List([FromBody] ViewParam param)
        {
            var result = new ResultModel();

            return(this.Wrapper(ref result, () =>
            {
                var listparam = ConvertRequest.Convert(param, dicPhotoAlbum);
                listparam.Filter.Add(new FilterModel()
                {
                    Field = "userId",
                    DbField = "a.UserId",
                    Connector = "and",
                    Operator = "=",
                    Value = _claimEntity.userId.ToString()
                });

                var r = _photoAlbumRepository.GetPageResult <PhotoAlbumVModel>(listparam);

                result = r;
            }, false));
        }
Example #17
0
    public override void Setup(ViewParam param)
    {
        base.Setup(param);
        txtGold.text = DataAPIController.instance.GetCurrentGold().NumberNormalize();

        int energy = DataAPIController.instance.GetCurrentEnergy();

        txtEnergy.text       = energy.NumberNormalize();
        imgEnergy.fillAmount = (float)energy / ResoucesConfig.ENERGY_CAPACITY;
        if (energy >= 80)
        {
            txtEnergyProgress.gameObject.SetActive(false);
        }
        else
        {
            txtEnergyProgress.gameObject.SetActive(true);
        }

        txtDiamond.text = DataAPIController.instance.GetCurrentDiamond().ToString();
        int currentLevel = MissionManager.instance.currentMission;

        txtPreviousLevel.text = currentLevel - 1 + "";
        txtCurrentLevel.text  = currentLevel + "";
        txtNextLevel.text     = currentLevel + 1 + "";
        downPanelExtendControl.Setup();
        InputManager.instance.OnControlDownWithOutParam += ClosePanel;



        if (isSetupOneTime)
        {
            isSetupOneTime = false;
            GetComponentInChildren <GoldEarnedPanel>().Setup();
            playerControl = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerControl>();
            DataAPIController.instance.RegisterEvent(DataPath.GOLD, OnGoldChange);
            DataAPIController.instance.RegisterEvent(DataPath.ENERGY, OnEnergyChange);
            ResourcesGainHandler.instance.EnergyEarnedHandler += EnergyProgress;
        }
    }
Example #18
0
 public virtual void Setup(ViewParam param)
 {
 }
Example #19
0
 public override void OnEnter(ViewParam openParam)
 {
     base.OnEnter(openParam);
 }
		public ViewParamList(ViewParam param, ViewParamList next) {
			this.param = param;
			this.next = next;
		}
Example #21
0
 public override void OnEnter(ViewParam openParam)
 {
     base.OnEnter(openParam);
     m_cTxtScore.text = "0";
 }
Example #22
0
 private void ShowNewView(ViewIndex e, ViewParam param = null, Action callBack = null)
 {
     currentView = dicView[e];
     currentView.Setup(param, callBack);
 }
Example #23
0
 public override void OnEnter(ViewParam openParam)
 {
     base.OnEnter(openParam);
     CLog.Log("LoadingView[OnEnter]");
 }