Beispiel #1
0
 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);
 }
Beispiel #2
0
        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);
            }
        }