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()); } }
//送られてきた座標にデータを書き換えます。 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); } }
//送られてきた座標にデータを書き換えます。 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; } }
//指定したグリッドのデータを取得します 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); }
//すでにデータがセットされているのか確認します //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); }
//すでにデータがセットされているのか確認します //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); }