Пример #1
0
    /// <summary>
    /// 获取所有的UI文本
    /// </summary>
    /// <returns></returns>
    public static Dictionary <long, UITextBean> LoadAllUIText()
    {
        List <UITextBean> listData = new List <UITextBean>();
        GameLanguageEnum  language = CommonConfigure.GameLanguage;

        string detailsTableName = CommonDB.PuzzleInfoDB_UITextContent_Table;

        if (language.Equals(GameLanguageEnum.Chinese))
        {
            detailsTableName += "_cn";
        }
        else if (language.Equals(GameLanguageEnum.English))
        {
            detailsTableName += "_en";
        }
        else if (language.Equals(GameLanguageEnum.German))
        {
            detailsTableName += "_gn";
        }
        else if (language.Equals(GameLanguageEnum.Japanese))
        {
            detailsTableName += "_jn";
        }
        else if (language.Equals(GameLanguageEnum.Russian))
        {
            detailsTableName += "_rn";
        }
        else if (language.Equals(GameLanguageEnum.Polish))
        {
            detailsTableName += "_pn";
        }
        else if (language.Equals(GameLanguageEnum.French))
        {
            detailsTableName += "_fn";
        }

        listData = SQliteHandle.LoadTableData <UITextBean>
                   (
            CommonDB.PuzzleInfoDB_Name,
            CommonDB.PuzzleInfoDB_PuzzlesBase_Table,
            new string[] { detailsTableName },
            "id",
            new string[] { "text_id" }
                   );
        Dictionary <long, UITextBean> mapData = new Dictionary <long, UITextBean>();

        if (listData != null && listData.Count > 0)
        {
            int listDataSize = listData.Count;
            for (int i = 0; i < listDataSize; i++)
            {
                UITextBean itemData = listData[i];
                if (itemData.Text_id != 0)
                {
                    mapData.Add(itemData.Text_id, itemData);
                }
            }
        }
        return(mapData);
    }
Пример #2
0
 /// <summary>
 /// 更新所有拼图状态为有效
 /// </summary>
 public static void UpdateAllPuzzlesToValid()
 {
     SQliteHandle.UpdateTableData
     (
         CommonDB.PuzzleInfoDB_Name,
         CommonDB.PuzzleInfoDB_PuzzlesBase_Table,
         new string[] { "valid" }, new string[] { "1" }
     );
 }
Пример #3
0
    /// <summary>
    /// 获取所有拼图数据
    /// </summary>
    /// <returns></returns>
    public static List <PuzzlesInfoBean> LoadAllPuzzlesData()
    {
        List <PuzzlesInfoBean> listData = new List <PuzzlesInfoBean>();

        listData = SQliteHandle.LoadTableData <PuzzlesInfoBean>
                   (
            CommonDB.PuzzleInfoDB_Name,
            CommonDB.PuzzleInfoDB_PuzzlesBase_Table
                   );
        return(listData);
    }
Пример #4
0
    /// <summary>
    /// 查询指定拼图信息
    /// <param name="id"></param>
    /// <returns></returns>
    public static List <PuzzlesInfoBean> LoadBasePuzzlesDataById(long id)
    {
        List <PuzzlesInfoBean> listData = new List <PuzzlesInfoBean>();

        listData = SQliteHandle.LoadTableData <PuzzlesInfoBean>
                   (
            CommonDB.PuzzleInfoDB_Name,
            CommonDB.PuzzleInfoDB_PuzzlesBase_Table,
            new string[] { " id " },
            new string[] { " = " },
            new string[] { id + "" }
                   );
        return(listData);
    }
Пример #5
0
    /// <summary>
    /// 查询指定BGM信息
    /// </summary>
    /// <param name="bGMEnum"></param>
    /// <returns></returns>
    public static List <BGMInfoBean> LoadBGMInfo(long bgmId)
    {
        List <BGMInfoBean> listData = new List <BGMInfoBean>();

        listData = SQliteHandle.LoadTableData <BGMInfoBean>
                   (
            CommonDB.PuzzleInfoDB_Name,
            CommonDB.PuzzleInfoDB_BGMInfo_Table,
            new string[] { " id " },
            new string[] { " = " },
            new string[] { bgmId + " " }
                   );
        return(listData);
    }
Пример #6
0
    /// <summary>
    /// 查询所有BGM信息
    /// </summary>
    /// <returns></returns>
    public static List <BGMInfoBean> LoadAllBGMInfo()
    {
        List <BGMInfoBean> listData = new List <BGMInfoBean>();

        listData = SQliteHandle.LoadTableData <BGMInfoBean>
                   (
            CommonDB.PuzzleInfoDB_Name,
            CommonDB.PuzzleInfoDB_BGMInfo_Table,
            new string[] { "valid" },
            new string[] { " = " },
            new string[] { "1" }
                   );
        return(listData);
    }
Пример #7
0
    /// <summary>
    /// 获取拼图图片数据
    /// </summary>
    /// <param name="language"></param>
    /// <param name="resourcesType"></param>
    /// <returns></returns>
    public static List <PuzzlesInfoBean> LoadAllPuzzlesDataByType(JigsawResourcesEnum resourcesType)
    {
        List <PuzzlesInfoBean> listData = new List <PuzzlesInfoBean>();
        GameLanguageEnum       language = CommonConfigure.GameLanguage;

        string detailsTableName = "";

        if (resourcesType.Equals(JigsawResourcesEnum.Painting))
        {
            detailsTableName = CommonDB.PuzzleInfoDB_Details_Painting_Table;
        }
        else if (resourcesType.Equals(JigsawResourcesEnum.Movie))
        {
            detailsTableName = CommonDB.PuzzleInfoDB_Details_Movie_Table;
        }
        else if (resourcesType.Equals(JigsawResourcesEnum.Celebrity))
        {
            detailsTableName = CommonDB.PuzzleInfoDB_Details_Celebrity_Table;
        }
        else if (resourcesType.Equals(JigsawResourcesEnum.Other))
        {
            detailsTableName = CommonDB.PuzzleInfoDB_Details_Other_Table;
        }
        else if (resourcesType.Equals(JigsawResourcesEnum.Animal))
        {
            detailsTableName = CommonDB.PuzzleInfoDB_Details_Animal_Table;
        }
        else if (resourcesType.Equals(JigsawResourcesEnum.Scenery))
        {
            detailsTableName = CommonDB.PuzzleInfoDB_Details_Scenery_Table;
        }
        else if (resourcesType.Equals(JigsawResourcesEnum.Food))
        {
            detailsTableName = CommonDB.PuzzleInfoDB_Details_Food_Table;
        }
        else if (resourcesType.Equals(JigsawResourcesEnum.StarrySky))
        {
            detailsTableName = CommonDB.PuzzleInfoDB_Details_StarrySky_Table;
        }
        else
        {
            return(null);
        }

        if (language.Equals(GameLanguageEnum.Chinese))
        {
            detailsTableName += "_cn";
        }
        else if (language.Equals(GameLanguageEnum.English))
        {
            detailsTableName += "_en";
        }
        else if (language.Equals(GameLanguageEnum.French))
        {
            detailsTableName += "_fn";
        }
        else if (language.Equals(GameLanguageEnum.German))
        {
            detailsTableName += "_gn";
        }
        else if (language.Equals(GameLanguageEnum.Japanese))
        {
            detailsTableName += "_jn";
        }
        else if (language.Equals(GameLanguageEnum.Polish))
        {
            detailsTableName += "_pn";
        }
        else if (language.Equals(GameLanguageEnum.Russian))
        {
            detailsTableName += "_rn";
        }

        listData = SQliteHandle.LoadTableData <PuzzlesInfoBean>
                   (
            CommonDB.PuzzleInfoDB_Name,
            CommonDB.PuzzleInfoDB_PuzzlesBase_Table,
            new string[] { detailsTableName },
            "id",
            new string[] { "puzzles_id" },
            new string[] { "data_type", "valid" },
            new string[] { "=", "=" },
            new string[] { (int)resourcesType + "", "1" }
                   );

        return(listData);
    }