Пример #1
0
    private void AfterPush(EViewType e)
    {
        if (e == EViewType.Normal)
        {
            foreach (ViewBase view in viewStack)
            {
                if (view.gameObject.activeInHierarchy)
                {
                    view.gameObject.SetActive(false);
                }
            }
        }
        else if (e == EViewType.Popup)
        {
            bool meetNormal = false;
            foreach (ViewBase view in viewStack)
            {
                if (meetNormal && view.gameObject.activeInHierarchy)
                {
                    view.gameObject.SetActive(false);
                }
                else if (!view.gameObject.activeInHierarchy)
                {
                    view.gameObject.SetActive(true);
                }

                ViewPropertySt st = ViewPropertyDefinition.GetSt(view.GetType());
                if (st.eViewType == EViewType.Normal)
                {
                    meetNormal = true;
                }
            }
        }
    }
Пример #2
0
    public void OpenView(EViewType viewType)
    {
        while (openedView.Count > 0)
        {
            UIViewBase view = openedView.Dequeue();
            view.Close();
        }
        UIViewBase target = viewDict[(int)viewType];

        target.Open();
        openedView.Enqueue(target);
    }
Пример #3
0
    private void Mount2UILayer(EViewType e, GameObject gameObj)
    {
        Transform parent = e == EViewType.Normal ? layerNormal : layerPopup;

        gameObj.transform.SetParent(parent);
        gameObj.transform.localPosition = Vector3.zero;
        gameObj.transform.localScale    = Vector3.one;

        if (e == EViewType.Normal)
        {
            AnchorMax(gameObj);
        }
    }
Пример #4
0
    //按等级弹出提示
    public bool CanPopTip(EViewType viewType)
    {
        int viewVal = (int)viewType;

        for (int i = 0; i < CommonDefineManager.Instance.CommonDefine.levelComeInTown.Count; i++)
        {
            if (CommonDefineManager.Instance.CommonDefine.levelComeInTown[i] == viewVal)
            {
                if (PlayerManager.Instance.FindHeroDataModel().UnitValues.sMsgPropCreateEntity_SC_UnitVisibleValue.UNIT_FIELD_LEVEL >= CommonDefineManager.Instance.CommonDefine.viewComeInTown[i])
                {
                    return(true);
                }
                break;
            }
        }
        return(false);
    }
Пример #5
0
    private void IfUseMask()
    {
        if (viewStack.Count <= 0)
        {
            return;
        }
        ViewBase       v   = viewStack.Peek();
        ViewPropertySt str = ViewPropertyDefinition.GetSt(v.GetType());
        EViewType      e   = str.eViewType;

        if (e == EViewType.Popup && !alphaMask.activeInHierarchy)
        {
            alphaMask.SetActive(true);
        }
        else if (e == EViewType.Normal && alphaMask.activeInHierarchy)
        {
            alphaMask.SetActive(false);
        }
    }
Пример #6
0
        private void LoadTC(EViewType ViewType)
        {
            size = new MyTools.C_MinMaxWidthHeight(180, Wrap: true, MinMaxName: 120);
            SFE  = new MyTools.C_SettingFromRowEdit(MyTools.EPosition.Vertical, true, -1, true, false, true);
            TC.Items.Clear();

            switch (ViewType)
            {
            case EViewType.Pollution:
            {
                var pollutions = Helpers.LogicHelper.PollutionLogic.Find();

                foreach (var pollution in pollutions)
                {
                    TabItem TI = new TabItem();
                    TI.Header  = pollution.CurtName;
                    TI.Content = MyTools.VerticalHorisontalScroll_From_Control(LoadBox(pollution));
                    TC.Items.Add(TI);
                }
                break;
            }

            case EViewType.Group:
            {
                var norms = Helpers.LogicHelper.ResolutionClarifyLogic.Find(DateControl_Class.SelectMonth);

                foreach (var one in PollutionBase_Class.AllCalculationFormul.GroupBy(x => x.ResolutionClarifyID))
                {
                    TabItem TI = new TabItem();
                    TI.Header  = PollutionBase_Class.AllResolution.First(x => x.ListResolutionClarify.Count(y => y.ID == one.Key) > 0).CurtName;
                    TI.Content = MyTools.VerticalHorisontalScroll_From_Control(LoadBox(one.ToArray()));
                    TC.Items.Add(TI);
                }
                break;
            }
            }
        }
Пример #7
0
 // Use this for initialization
 void Start()
 {
     viewType = EViewType.A;
     gameView = GameObject.Find("CPU").GetComponent<GameView>();
 }
Пример #8
0
 public ViewPropertySt(System.Type t, string path, EViewType e)
 {
     this.classType = t;
     this.path      = path;
     this.eViewType = e;
 }
        public ActionResult Search(string searchedValue, string sortOrder)
        {
            try
            {
                int    id    = 0;
                double price = 0;
                IEnumerable <StockItem> result = null;
                EViewType viewType             = EViewType.Undefined;

                if (int.TryParse(searchedValue, out id))
                {
                    viewType = EViewType.SearchByArticleNumber;
                    StockItem item = sir.ItemByArticleNumber(id);

                    if (item == null)
                    {
                        result = new List <StockItem>();
                    }
                    else
                    {
                        result = new List <StockItem> {
                            item
                        }
                    };
                }
                else
                {
                    string currency = CultureInfo.CurrentCulture.NumberFormat.CurrencySymbol.ToLower();

                    if (double.TryParse(searchedValue.ToLower().Replace(currency,
                                                                        string.Empty).Trim(),
                                        out price))
                    {
                        viewType      = EViewType.SearchByPrice;
                        result        = sir.ItemsByPrice(price);
                        searchedValue = searchedValue.Trim();
                    }
                    else
                    {
                        viewType = EViewType.SearchByName;
                        result   = sir.ItemsByName(searchedValue.Replace("\"", string.Empty));
                    }
                }

                if (result.Count() == 0)
                {
                    return(View("NoArticleFound", "", searchedValue));
                }
                else
                {
                    return(View(new SearchItemsVM
                    {
                        Value = searchedValue,
                        Result = Sort(result, sortOrder),
                        ViewType = viewType
                    }));
                }
            }
            catch
            {
                return(View("NoArticleFound"));
            }
        }
Пример #10
0
 public GeneratorCalc_Class(TabControl TC, EViewType ViewType)
 {
     this.TC = TC;
     LoadTC(ViewType);
 }
Пример #11
0
 // Use this for initialization
 void Start()
 {
     viewType = EViewType.A;
     gameView = GameObject.Find("CPU").GetComponent <GameView>();
 }