public DatabaseTypeStr(WodiKs.DB.Type dbType, int typeID, WodiKs.DB.Database.DatabaseCategory databaseCategory, WoditerInfo woditerInfo) { Source = woditerInfo; DatabaseCategory = databaseCategory; TypeID = new OutputStructSentence("タイプID", typeID.ToString()); TypeName = new OutputStructSentence("タイプ名", Utils.String.Trim(dbType.TypeName)); Memo = new OutputStructSentence("メモ", Utils.String.Trim(dbType.Memo)); TypeConfig = new OutputStructTable("タイプ設定", SetTypeConfigHeader(), SetTypeConfigData(dbType)); ItemConfigList = SetItemConfigStrList(dbType); DataTable = new OutputStructTable("データ", SetDataTableHeader(), SetDataTableData(dbType)); DataList = SetDataStrList(dbType, this); }
private string GetDataNameWithDesiredDBType(WodiKs.DB.Type dbType, int dataIdNo) { WodiKs.DB.Database.DatabaseCategory desiredDBCategory = dbType.TypeConfig.DesiredDBCategory; uint desiredTypeID = dbType.TypeConfig.DesiredTypeID; WodiKs.DB.Database desiredDB = Source.GetDatabaseSource(desiredDBCategory); if (desiredDB.NumType < desiredTypeID) { return(Utils.WodiKs.NO_DATA); } WodiKs.DB.Type desiredType = desiredDB.TypesData[desiredTypeID]; if (dataIdNo < desiredType.NumData) { return(Utils.String.Trim(desiredType.Data[dataIdNo].DataName)); } else { return(Utils.WodiKs.NO_DATA); } }