Пример #1
0
        private void BindModel()
        {
            VehicleModelManager modelManager = new VehicleModelManager();
            DataTable           dt           = new DataTable();

            dt.Columns.Add("ID", Type.GetType("System.String"));
            dt.Columns.Add("Name", Type.GetType("System.String"));
            DataRow newRow = dt.NewRow();

            newRow["ID"]   = "-1";
            newRow["Name"] = "全部车型";
            dt.Rows.Add(newRow);
            DataTable platformTable = modelManager.GetAllModelInfo();

            foreach (DataRow row in platformTable.Rows)
            {
                newRow         = dt.NewRow();
                newRow["ID"]   = row["ID"].ToString();
                newRow["Name"] = row["Name"];
                dt.Rows.Add(newRow);
            }
            selModel.DataSource     = dt;
            selModel.DataTextField  = "Name";
            selModel.DataValueField = "ID";
            selModel.DataBind();
        }
Пример #2
0
        public string Execute(Hashtable params_ht)
        {
            Hashtable res = params_ht;

            if (res["UID"] == null || res["UID"].ToString().Trim().Length <= 0)
            {
                return(SiteHelper.GetJsonFromHashTable(null, "faild", "参数不完整"));
            }
            else
            {
                try
                {
                    uid = res["UID"].ToString().Trim();
                }
                catch
                {
                    return(SiteHelper.GetJsonFromHashTable(null, "faild", "数据格式不正确"));
                }

                VehicleModelManager modelManager = new VehicleModelManager();
                DataTable           dt           = modelManager.GetAllModelInfo();
                if (dt == null || dt.Rows.Count <= 0)
                {
                    return(SiteHelper.GetJsonFromHashTable(null, "faild", "亲,没有数据了"));
                }
                else
                {
                    return(JsonHelper.DataTableToJson("success", "获取数据成功", dt, "GetVehicleModelList"));
                }
            }
        }
Пример #3
0
        private void BindModel()
        {
            VehicleModelManager vehicleModelManager = new VehicleModelManager();
            DataTable           dtVM = vehicleModelManager.GetAllModelInfo();

            drpVModel.DataSource     = dtVM;
            drpVModel.DataTextField  = "Name";
            drpVModel.DataValueField = "ID";
            drpVModel.DataBind();
        }
Пример #4
0
    void Start()
    {
        lastPosition = transform.position;

        GameObject meshPrefab = meshName == null || meshName.Length == 0 ? VehicleModelManager.GetRandomVehicleModel() : VehicleModelManager.GetVehicleModel(meshName);
        var        meshObject = Instantiate(meshPrefab);

        meshObject.transform.SetParent(transform, false);
        bodyMesh = meshObject.GetComponent <MeshRenderer>();
        bodyMesh.material.color = Color.HSVToRGB(Random.Range(0.0f, 1.0f), 1.0f, 1.0f);

        targetSpeed        = maxSpeed;
        transform.position = roundabout.GetPointOnLane(CurrentLane, CurrentAngle);
        transform.forward  = GetTangentToRoundabout();
    }
Пример #5
0
        /// <summary>
        /// 绑定数据源
        /// </summary>
        private void DataBindGrid()
        {
            VehicleModelManager vModelManage = new VehicleModelManager();
            int              count           = 0;
            StringBuilder    SqlWhere        = new StringBuilder();
            IList <SqlParam> IList_param     = new List <SqlParam>();

            if (!string.IsNullOrEmpty(txtName.Value))
            {
                SqlWhere.Append(" and s.Name like @name ");
                IList_param.Add(new SqlParam("@name", '%' + txtName.Value.Trim() + '%'));
            }


            DataTable dt = vModelManage.GetPage(SqlWhere, IList_param, PageControl1.PageIndex, PageControl1.PageSize, ref count);

            ControlBindHelper.BindRepeaterList(dt, rp_Item);
            this.PageControl1.RecordCount = Convert.ToInt32(count);
        }
Пример #6
0
        /// <summary>
        /// 绑定数据源
        /// </summary>
        private void DataBindGrid()
        {
            VehicleModelManager vModelManage = new VehicleModelManager();
            int              count           = 0;
            StringBuilder    SqlWhere        = new StringBuilder();
            IList <SqlParam> IList_param     = new List <SqlParam>();

            if (!string.IsNullOrEmpty(txtTitle.Value))
            {
                SqlWhere.Append(" and ArticleName like @ArticleName ");
                IList_param.Add(new SqlParam("@ArticleName", '%' + txtTitle.Value + '%'));
            }
            if (!string.IsNullOrEmpty(selCatelog.Value))
            {
                SqlWhere.Append(" and CategoryID=@CategoryID ");
                IList_param.Add(new SqlParam("@CategoryID", selCatelog.Value));
            }

            DataTable dt = articleManager.GetDataPage(SqlWhere, IList_param, PageControl1.PageIndex, PageControl1.PageSize, ref count);

            ControlBindHelper.BindRepeaterList(dt, rp_Item);
            this.PageControl1.RecordCount = Convert.ToInt32(count);
        }
Пример #7
0
    IEnumerator Setup()
    {
        VehicleModelManager.Init();
        ObstaclePrefabManager.Init();
        PickupManager.Init();
        yield return(new WaitUntil(() =>
                                   VehicleModelManager.loaded &&
                                   ObstaclePrefabManager.loaded &&
                                   PickupManager.loaded
                                   ));

        var playerVehicle = Instantiate(playerVehiclePrefab);

        playerVehicle.SetupForRoundabout(roundabout);
        playerVehicle.SetAngle(0);
        playerVehicle.OnCollide.AddListener(v => playerDead = true);
        playerVehicle.OnDestroyed.AddListener(v => SceneManager.LoadScene(0));

        Camera.main.GetComponent <CameraController>().target = playerVehicle;

        roundabout.Setup(playerVehicle);

        setupComplete = true;
    }