Ejemplo n.º 1
0
 public SearchData(GameMain.TABLE_TYPE _eTableType, Define.WHERE_PATTERN _eWherePattern, List <int> _int_list, BannerBase.MODE _eBannerMode = BannerBase.MODE.NONE)
 {
     m_eTableType    = _eTableType;
     m_eWherePattern = _eWherePattern;
     int_list        = _int_list;
     m_strWhere      = "";
     m_eBannerMode   = _eBannerMode;
 }
Ejemplo n.º 2
0
    public List <DataItem> Select(Define.WHERE_PATTERN _ePattern, List <int> _iList = null)
    {
        List <DataItem> ret = new List <DataItem> ();

        foreach (DataItem data in m_soDataItem.list)
        {
            if (data.Equals(_ePattern, _iList) == true)
            {
                ret.Add(data);
            }
        }
        return(ret);

        /*
         * string strQuery = "select * from " + TABLE_NAME;
         *
         * if (_strWhere != null) {
         *      strQuery += " where " + _strWhere;
         * }
         *
         * //Debug.Log ("DBWork SelectQuery : "+strQuery);
         *
         * //m_sqlDBはDBDataBaseのプロテクト変数
         * SQLiteQuery query = new SQLiteQuery(m_sqlDB,strQuery);
         *
         * List<DataItem> ret = new List<DataItem> ();
         *
         * if (_bUse) {
         *      Debug.Log (strQuery);
         * }
         * //テーブルからデータを取ってくる
         * while (query.Step ()) {
         *      DataItem data = MakeData (query);
         *      ret.Add (data);
         * }
         * query.Release ();
         *
         * return ret;
         */
    }
Ejemplo n.º 3
0
    public bool Equals(Define.WHERE_PATTERN _ePattern, List <int> _iList)
    {
        switch (_ePattern)
        {
        case Define.WHERE_PATTERN.SERIAL_EQUAL:
            if (item_serial == _iList[0])
            {
                return(true);
            }
            break;

        case Define.WHERE_PATTERN.SERIAL_NOT_EQUAL:
            if (item_serial != _iList [0])
            {
                return(true);
            }
            break;

        case Define.WHERE_PATTERN.RATE:
            if ((item_id == 23 || item_id == 24) && status == 1)
            {
                return(true);
            }
            break;

        case Define.WHERE_PATTERN.ITEM_STATUS_NOT_EQUAL:
            if (status != _iList [0])
            {
                return(true);
            }
            break;

        default:
            break;
        }

        return(false);
    }