Ejemplo n.º 1
0
    //Set item sprite display in the frame
    public void SetCollectedItem(ItemNum collectedItemType)
    {
        //if ItemNum = HealthKit
        if (collectedItemType == ItemNum.HeathKit)
        {
            //set sprite alpha to 1
            itemSprite.color = new Color(1, 1, 1, 1);
            //replace the current sprite to the first on of the list
            itemSprite.sprite = itemSpriteList[0];
        }

        if (collectedItemType == ItemNum.Bumper)
        {
            //set sprite alpha to 1
            itemSprite.color = new Color(1, 1, 1, 1);
            //replace the current sprite to the second on of the list
            itemSprite.sprite = itemSpriteList[1];
        }

        if (collectedItemType == ItemNum.SpeedBoost)
        {
            //set sprite alpha to 1
            itemSprite.color = new Color(1, 1, 1, 1);
            //replace the current sprite to the third on of the list
            itemSprite.sprite = itemSpriteList[2];
        }
    }
        public TradeExamineViewPage Index(string searchString, string Year, int?page)
        {
            TradeExamineViewPage xx = new TradeExamineViewPage();
            int pageNumber;
            int pageSizeNum;
            int ItemNum;
            int pageNum;

            var TradeExamine1 = (
                from a in db.Trade
                where a.TradeState == TradeState1.Online
                select new TradeExamineViewPage1
            {
                TradeID = a.TradeID,
                TradePeopleNum = (from b in db.Trade
                                  join c in db.TradeExamine on b.TradeID equals c.TradeID
                                  where b.TradeID == a.TradeID
                                  select b.TradeID).Count(),
                TradeTitle = a.TradeTitle,
                TradeTime = a.TradeTime,
                TradeAddress = a.TradeAddress,
                TradeImg = a.TradeImg,
                TradeState = a.TradeState,
                TradeContact = a.TradeContact,
                TradeInfo = a.TradeInfo,
            }).ToList();



            if (!String.IsNullOrEmpty(searchString))
            {
                TradeExamine1 = TradeExamine1.Where(s => s.TradeTitle.Contains(searchString)).ToList();
            }
            if (!String.IsNullOrEmpty(Year))
            {
                TradeExamine1 = TradeExamine1.Where(s => s.TradeTime.Value.Year.ToString() == Year).ToList();
            }

            var TradePeopleNum = TradeExamine1.GroupBy(a => a.TradeID).Count().ToString();

            pageSizeNum = 5;                                                                                    //每页显示多少条
            ItemNum     = TradeExamine1.Count();                                                                //数据总数
            pageNum     = (ItemNum % pageSizeNum) == 0 ? (ItemNum / pageSizeNum) : (ItemNum / pageSizeNum) + 1; //总页数
            if (page == 4)
            {
                pageNumber = pageNum;
            }
            else
            {
                pageNumber = page ?? 1;
            }
            TradeExamine1   = TradeExamine1.OrderBy(x => x.TradeExamineID).Skip((pageNumber - 1) * pageSizeNum).Take(pageSizeNum).ToList();
            xx.aa           = TradeExamine1;
            xx.pageNumber   = pageNumber;
            xx.pageNumx     = pageNum;
            xx.ItemNum      = ItemNum.ToString();
            xx.searchString = searchString;
            xx.Year         = Year;
            return(xx);
        }
        public ForeExhibitionViewPage Index(int?page)
        {
            ForeExhibitionViewPage xx = new ForeExhibitionViewPage();
            int pageNumber;
            int pageSizeNum;
            int ItemNum;
            int pageNum;

            var TradeInfo = db.Trade.Where(x => x.TradeState == TradeState1.Online).ToList();

            pageSizeNum = Convert.ToInt32(page);                                                                //每页显示多少条
            ItemNum     = TradeInfo.Count();                                                                    //数据总数
            pageNum     = (ItemNum % pageSizeNum) == 0 ? (ItemNum / pageSizeNum) : (ItemNum / pageSizeNum) + 1; //总页数
            if (page == 4)
            {
                pageNumber = pageNum;
            }
            else
            {
                pageNumber = page ?? 1;
            }
            TradeInfo     = TradeInfo.OrderBy(x => x.TradeID).Take(pageSizeNum).ToList();
            xx.aa         = TradeInfo;
            xx.pageNumber = pageNumber;
            xx.pageNumx   = pageNum;
            xx.ItemNum    = ItemNum.ToString();
            return(xx);
        }
Ejemplo n.º 4
0
        public VisaManageViewPage Index(string searchString, VisaState1 State, int?page)
        {
            VisaManageViewPage xx = new VisaManageViewPage();
            var VisaManage        = db.Visa.ToList();
            int pageNumber;
            int pageSizeNum;
            int ItemNum;
            int pageNum;

            if (State == VisaState1.All)
            {
                VisaManage = VisaManage.Where(s => s.VisaName.Contains(searchString)).ToList();
            }
            else
            {
                if (!String.IsNullOrEmpty(searchString))
                {
                    VisaManage = VisaManage.Where(s => s.VisaName.Contains(searchString)).ToList();
                }
                VisaManage = VisaManage.Where(s => s.VisaState == State).ToList();
            }


            pageSizeNum = 5;                                                                                    //每页显示多少条
            ItemNum     = VisaManage.Count();                                                                   //数据总数
            pageNum     = (ItemNum % pageSizeNum) == 0 ? (ItemNum / pageSizeNum) : (ItemNum / pageSizeNum) + 1; //总页数
            if (page == 4)
            {
                pageNumber = pageNum;
            }
            else
            {
                pageNumber = page ?? 1;
            }
            VisaManage      = VisaManage.OrderBy(x => x.VisaID).Skip((pageNumber - 1) * pageSizeNum).Take(pageSizeNum).ToList();
            xx.aa           = VisaManage;
            xx.pageNumber   = pageNumber;
            xx.pageNumx     = pageNum;
            xx.ItemNum      = ItemNum.ToString();
            xx.searchstring = searchString;
            xx.State        = State;
            return(xx);
        }
Ejemplo n.º 5
0
    //Spawn an item base from ENUM class. The rate is given by ItemRateGenerator()
    private void SpawnRandItem()
    {
        //Create an array to store Enum class's values
        Array itemTypeList = Enum.GetValues(typeof(ItemNum));

        //Select a value from that array and cast as an ItemNum, based on ItemRateGenerator()
        currActivatedItemNum = (ItemNum)itemTypeList.GetValue(ItemRateGenerator(itemSpawnRateList, 1000));
        //Create an empty GameObject and assign instansiated item to it depending on the switch
        GameObject newSpawnedItem = null;

        //Set up a switch to decide which item to instantiate
        switch (currActivatedItemNum)
        {
        //creates a gameobject of (healthKit) with it's parent being "this", at the same time zero out the axis
        case ItemNum.HeathKit:
            newSpawnedItem = Instantiate(healthKit, gameObject.transform.position, Quaternion.identity);
            HealthKitPickedUpTimes++;
            break;

        //creates a gameobject of (bumper) with it's parent being "this", at the same time zero out the axis
        case ItemNum.Bumper:
            newSpawnedItem = Instantiate(bumper, gameObject.transform.position, Quaternion.identity);
            BumperPickedUpTimes++;
            break;

        //creates a gameobject of (speedBoost) with it's parent being "this", at the same time zero out the axis
        case ItemNum.SpeedBoost:
            newSpawnedItem = Instantiate(speedBoost, gameObject.transform.position, Quaternion.identity);
            SpeedBoostPickedUpTimes++;
            break;

        default:
            Debug.Log("Random Spawner Invalid ItemNum");
            break;
        }

        //Set the axis of the newly spawned item to the parent's as well as the item object itself
        newSpawnedItem.transform.SetParent(gameObject.transform);
        //Set item is spawned
        isSpawned = true;
        //Set item is picked up
        isPickedUp = false;
    }
Ejemplo n.º 6
0
        public EmbassyViewPage Index(string searchString, EmbassyState1 State, int?page)
        {
            EmbassyViewPage xx      = new EmbassyViewPage();
            var             Embassy = db.Embassy.ToList();
            int             pageNumber;
            int             pageSizeNum;
            int             ItemNum;
            int             pageNum;

            if (State == EmbassyState1.All)
            {
                Embassy = Embassy.Where(s => s.CompanyName.Contains(searchString)).ToList();
            }
            else
            {
                if (!String.IsNullOrEmpty(searchString))
                {
                    Embassy = Embassy.Where(s => s.CompanyName.Contains(searchString)).ToList();
                }
                Embassy = Embassy.Where(s => s.EmbassyType == State).ToList();
            }

            pageSizeNum = 5;                                                                                    //每页显示多少条
            ItemNum     = Embassy.Count();                                                                      //数据总数
            pageNum     = (ItemNum % pageSizeNum) == 0 ? (ItemNum / pageSizeNum) : (ItemNum / pageSizeNum) + 1; //总页数
            if (page == 4)
            {
                pageNumber = pageNum;
            }
            else
            {
                pageNumber = page ?? 1;
            }
            Embassy         = Embassy.OrderBy(x => x.EmbassyID).Skip((pageNumber - 1) * pageSizeNum).Take(pageSizeNum).ToList();
            xx.aa           = Embassy;
            xx.pageNumber   = pageNumber;
            xx.pageNumx     = pageNum;
            xx.ItemNum      = ItemNum.ToString();
            xx.searchstring = searchString;
            xx.State        = State;
            return(xx);
        }
        public UserManagerViewPage Index(string searchString, UsersRole Role, int?page)
        {
            UserManagerViewPage xx = new UserManagerViewPage();
            var Users = db.UsersInfo.Where(s => s.UserRole != UsersRole.SystemManager).ToList();
            int pageNumber;
            int pageSizeNum;
            int ItemNum;
            int pageNum;

            if (Role == UsersRole.All)
            {
                Users = Users.Where(s => s.UserName.Contains(searchString)).ToList();
            }
            else
            {
                if (!String.IsNullOrEmpty(searchString))
                {
                    Users = Users.Where(s => s.UserName.Contains(searchString)).ToList();
                }
                Users = Users.Where(s => s.UserRole == Role).ToList();
            }

            pageSizeNum = 5;                                                                                    //每页显示多少条
            ItemNum     = Users.Count();                                                                        //数据总数
            pageNum     = (ItemNum % pageSizeNum) == 0 ? (ItemNum / pageSizeNum) : (ItemNum / pageSizeNum) + 1; //总页数
            if (page == 4)
            {
                pageNumber = pageNum;
            }
            else
            {
                pageNumber = page ?? 1;
            }
            Users           = Users.OrderBy(x => x.UserID).Skip((pageNumber - 1) * pageSizeNum).Take(pageSizeNum).ToList();
            xx.aa           = Users;
            xx.pageNumber   = pageNumber;
            xx.pageNumx     = pageNum;
            xx.ItemNum      = ItemNum.ToString();
            xx.searchstring = searchString;
            xx.Role         = Role;
            return(xx);
        }
Ejemplo n.º 8
0
    //Set item sprite display in the frame
    public void SetCollectedItem(ItemNum collectedItemType, int a_playerIndex) //player index 0,1
    {
        //set a null ref to put in which player to change sprite
        Image itemSprite = null;

        //check playerIndex to decide which UI need to change
        if (a_playerIndex == 0)
        {
            itemSprite = itemP1Sprite;
        }
        else
        {
            itemSprite = itemP2Sprite;
        }

        //if ItemNum = HealthKit
        if (collectedItemType == ItemNum.HeathKit)
        {
            //set sprite alpha to 1
            itemSprite.color = new Color(1, 1, 1, 1);
            //replace the current sprite to the first on of the list
            itemSprite.sprite = itemSpriteList[0];
        }

        //if ItemNum = Bumper
        if (collectedItemType == ItemNum.Bumper)
        {
            //set sprite alpha to 1
            itemSprite.color = new Color(1, 1, 1, 1);
            //replace the current sprite to the second on of the list
            itemSprite.sprite = itemSpriteList[1];
        }

        //if ItemNum = SpeedBoost
        if (collectedItemType == ItemNum.SpeedBoost)
        {
            //set sprite alpha to 1
            itemSprite.color = new Color(1, 1, 1, 1);
            //replace the current sprite to the third on of the list
            itemSprite.sprite = itemSpriteList[2];
        }
    }
Ejemplo n.º 9
0
        public TradeInfoViewPage Index(string searchString, string Date, string Place, int?page)
        {
            TradeInfoViewPage xx = new TradeInfoViewPage();
            var TradeInfo        = db.Trade.Where(a => a.TradeState == TradeState1.Online).ToList();
            int pageNumber;
            int pageSizeNum;
            int ItemNum;
            int pageNum;

            if (!String.IsNullOrEmpty(searchString))
            {
                TradeInfo = TradeInfo.Where(s => s.TradeTitle.Contains(searchString)).ToList();
            }
            if (!String.IsNullOrEmpty(Date))
            {
                TradeInfo = TradeInfo.Where(s => s.TradeTime == Convert.ToDateTime(Date)).ToList();
            }
            if (!String.IsNullOrEmpty(Place))
            {
                TradeInfo = TradeInfo.Where(s => s.TradeAddress.Contains(Place)).ToList();
            }
            pageSizeNum = 5;                                                                                    //每页显示多少条
            ItemNum     = TradeInfo.Count();                                                                    //数据总数
            pageNum     = (ItemNum % pageSizeNum) == 0 ? (ItemNum / pageSizeNum) : (ItemNum / pageSizeNum) + 1; //总页数
            if (page == 4)
            {
                pageNumber = pageNum;
            }
            else
            {
                pageNumber = page ?? 1;
            }
            TradeInfo       = TradeInfo.OrderBy(x => x.TradeID).Skip((pageNumber - 1) * pageSizeNum).Take(pageSizeNum).ToList();
            xx.aa           = TradeInfo;
            xx.pageNumber   = pageNumber;
            xx.pageNumx     = pageNum;
            xx.ItemNum      = ItemNum.ToString();
            xx.searchstring = searchString;
            return(xx);
        }
Ejemplo n.º 10
0
        public ExamineViewPage Index(string searchString, string Year, int?page)
        {
            ExamineViewPage xx      = new ExamineViewPage();
            var             Examine = db.Examine.ToList();
            int             pageNumber;
            int             pageSizeNum;
            int             ItemNum;
            int             pageNum;

            if (!String.IsNullOrEmpty(searchString))
            {
                Examine = Examine.Where(s => s.CompanyName.Contains(searchString)).ToList();
            }
            if (!String.IsNullOrEmpty(Year))
            {
                Examine = Examine.Where(s => s.ExamineTime.Value.Year == Convert.ToInt32(Year)).ToList();
            }

            pageSizeNum = 5;                                                                                    //每页显示多少条
            ItemNum     = Examine.Count();                                                                      //数据总数
            pageNum     = (ItemNum % pageSizeNum) == 0 ? (ItemNum / pageSizeNum) : (ItemNum / pageSizeNum) + 1; //总页数
            if (page == 4)
            {
                pageNumber = pageNum;
            }
            else
            {
                pageNumber = page ?? 1;
            }
            Examine         = Examine.OrderBy(x => x.ExamineID).Skip((pageNumber - 1) * pageSizeNum).Take(pageSizeNum).ToList();
            xx.aa           = Examine;
            xx.pageNumber   = pageNumber;
            xx.pageNumx     = pageNum;
            xx.ItemNum      = ItemNum.ToString();
            xx.searchstring = searchString;
            xx.Year         = Year;
            return(xx);
        }