Example #1
0
    private void SetData_Item_XML()
    {
        CSSql_DataBase SqliteScript = Main.inst.GetSqliteManager().GetSql_DataBase();

        try
        {
            if (SqliteScript.Parse_ItemData())
            {
                while (SqliteScript.FetchRow())
                {
                    int count = 0;

                    int    _itemIdx       = SqliteScript.GetRowInt(count++);
                    int    _itemName      = SqliteScript.GetRowInt(count++);
                    int    _itemInfo      = SqliteScript.GetRowInt(count++);
                    string _itemRaster    = SqliteScript.GetRowString(count++);
                    int    _itemPriceGold = SqliteScript.GetRowInt(count++);
                    int    _itemPriceCash = SqliteScript.GetRowInt(count++);

                    int  _itemTypeIdx  = SqliteScript.GetRowInt(count++);
                    int  _itemUseTime  = SqliteScript.GetRowInt(count++);
                    int  _itemAreaX    = SqliteScript.GetRowInt(count++);
                    int  _itemAreaY    = SqliteScript.GetRowInt(count++);
                    int  _itemUseValue = SqliteScript.GetRowInt(count++);
                    bool _itemIsActive = SqliteScript.GetRowBoolean(count++);

                    SData_Item tmpStruct = new SData_Item(_itemIdx, _itemName, _itemInfo, _itemRaster, _itemPriceGold, _itemPriceCash,
                                                          _itemTypeIdx, _itemUseTime, _itemAreaX, _itemAreaY, _itemUseValue, _itemIsActive);
                    m_tableData_Item.Add(_itemIdx, tmpStruct);
                    m_listMenuIndex_Item.Add(_itemIdx);
                }
            }
            else
            {
                throw new Exception(MethodBase.GetCurrentMethod().Name + ": Open Failed.");
            }
        }
        catch (Exception e)
        {
            DebugError(MethodBase.GetCurrentMethod().Name + ": " + e.ToString());
        }
        finally
        {
            SqliteScript.CloseParsing();
        }
    }