Ejemplo n.º 1
0
    private void FillGrid()
    {
        try
        {
            StrSql        = new StringBuilder();
            StrSql.Length = 0;
            StrSql.AppendLine("Select CM.ID,CM.CompName");
            StrSql.AppendLine(",Convert(Varchar(10),CM.StartDate,103) As StartDate");
            StrSql.AppendLine(",CM.WebSite,CM.MobNo,S.StateName,C.CityName");
            StrSql.AppendLine("From Com_Mast CM");
            StrSql.AppendLine("Left Join City_Mast C On CM.CityId=C.Id");
            StrSql.AppendLine("Left Join State_Mast S On CM.StateId=S.Id");
            StrSql.AppendLine("Order By CM.Id");

            dtTemp = new DataTable();
            dtTemp = SqlFunc.ExecuteDataTable(StrSql.ToString());

            GridComp.DataSource = dtTemp;
            GridComp.DataBind();
        }
        catch (Exception ex)
        {
            Response.Write(ex.ToString());
        }
    }
Ejemplo n.º 2
0
    //送られてきた座標にデータを書き換えます。
    public void SetGridData(int2 SetPos, Pieces SetPiece, ref NativeArray <Entity> Entities)
    {
        if (SetPos.x < 0 || SetPos.y < 0)
        {
            return;
        }

        if (SetPos.x < BoardSize_X && SetPos.y < BoardSize_Y)
        {
            GridComp GridData = EntityManager.GetComponentData <GridComp>(Entities[SetPos.x + (SetPos.y * BoardSize_X)]);
            GridData.GridState = SetPiece;
            EntityManager.SetComponentData(Entities[SetPos.x + (SetPos.y * BoardSize_X)], GridData);
        }
    }
Ejemplo n.º 3
0
    //送られてきた座標にデータを書き換えます。
    public void SetGridData(int2 SetPos, int SetStatus, ref NativeArray <GridComp> GridDatas)
    {
        if (SetPos.x < 0 || SetPos.y < 0)
        {
            return;
        }

        if (SetPos.x < BoardSize && SetPos.y < BoardSize)
        {
            GridComp Tmp = GridDatas[SetPos.x + (SetPos.y * BoardSize)];
            Tmp.GridState = SetStatus;
            GridDatas[SetPos.x + (SetPos.y * BoardSize)] = Tmp;
        }
    }
Ejemplo n.º 4
0
    //指定したグリッドのデータを取得します
    public Pieces GetGridData(int2 CheckPos, ref NativeArray <Entity> Entities)
    {
        if (CheckPos.x < 0 || CheckPos.y < 0)
        {
            return(Pieces.NONE);
        }

        if (CheckPos.x < BoardSize_X && CheckPos.y < BoardSize_Y)
        {
            GridComp GridData = EntityManager.GetComponentData <GridComp>(Entities[CheckPos.x + (CheckPos.y * BoardSize_X)]);
            return(GridData.GridState);
        }

        return(Pieces.NONE);
    }
Ejemplo n.º 5
0
    //すでにデータがセットされているのか確認します
    //Trueの場合は置かれている
    //Falseの場合は置かれていない
    public bool CheckGridData(int2 SetPos, ref NativeArray <Entity> Entities)
    {
        if (SetPos.x < 0 || SetPos.y < 0)
        {
            return(true);
        }
        if (SetPos.x < BoardSize && SetPos.y < BoardSize)
        {
            GridComp GridData = EntityManager.GetComponentData <GridComp>(Entities[SetPos.x + (SetPos.y * BoardSize)]);
            if (GridData.GridState == 0 || GridData.GridState == 3)
            {
                return(false);
            }
        }

        return(true);
    }
Ejemplo n.º 6
0
    //すでにデータがセットされているのか確認します
    //Trueの場合は置かれている
    //Falseの場合は置かれていない
    public bool CheckGridData(int2 SetPos, ref NativeArray <GridComp> GridDatas)
    {
        if (SetPos.x < 0 || SetPos.y < 0)
        {
            return(true);
        }
        if (SetPos.x < BoardSize && SetPos.y < BoardSize)
        {
            GridComp GridData = GridDatas[SetPos.x + (SetPos.y * BoardSize)];
            if (GridData.GridState == 0 || GridData.GridState == 3)
            {
                return(false);
            }
        }

        return(true);
    }