Exemple #1
0
    /// <summary>
    /// 更新一级菜单内容
    /// </summary>
    void UpdateClassifyOnePanel()
    {
        classifyOnePanel.CassifyContent.Clear();
        List <DataCell_classify> classifyOneList = SQLDataInterface.SelectClassifyListInfo(0);

        for (int i = 0; i < classifyOneList.Count; i++)
        {
            ClassifyInfo ci = new ClassifyInfo();
            ci.Index    = i;// classifyOneList[i].Classify_numpos;
            ci.ID       = classifyOneList[i].Classify_id.ToString();
            ci.Name     = classifyOneList[i].Classify_name;
            ci.ParentID = classifyOneList[i].Classify_parentID.ToString();
            classifyOnePanel.CassifyContent.Add(ci);
        }
        classifyOnePanel.CreateScrollView();
    }
Exemple #2
0
        public string Add(string jsons)
        {
            int          code = 1; int status = 200; string message = "成功";
            ResponseInfo responseInfo = new Models.ResponseInfo();
            Data         data         = new Data();

            if (string.IsNullOrEmpty(jsons))
            {
                code = 1; status = 200; message = "传递的参数不能为空";
                //return "{\"status\":\"-1\",\"Message\":\"传递的参数不能为空!\"}";
            }
            else
            {
                try
                {
                    ClassifyInfo   info       = JsonConvert.DeserializeObject <ClassifyInfo>(jsons);
                    string         sql        = string.Format(@"insert into Classify(ClassifyName,CreateTime)values('{0}',now())", info.ClassifyName);
                    MySqlParameter parameters = new MySqlParameter("ClassifyName", info.ClassifyName);
                    int            i          = MySqlHelper.ExecuteNonQuery(CommandType.Text, sql, parameters);
                    if (i > 0)
                    {
                        code = 1; status = 200; message = "添加分类成功";
                        //  return "{\"status\":\"1\",\"Message\":\"添加分类成功!\"}";
                    }
                    else
                    {
                        code = 0; status = 200; message = "添加分类失败";
                        // return "{\"status\":\"0\",\"Message\":\"添加分类失败!\"}";
                    }
                }
                catch (Exception ex)
                {
                    code = 0; status = 500; message = "服务器内部错误:" + ex.Message;
                    //return "{\"status\":\"-2\",\"Message\":\"异常:\"" + ex.Message + "}";
                    //throw;
                }
            }
            data.code            = code;
            data.data            = message;
            responseInfo.status  = status;
            responseInfo.data    = data;
            responseInfo.message = message;
            return(JsonConvert.SerializeObject(responseInfo));
        }
Exemple #3
0
        public string Edit(string jsons)
        {
            int          code = 1; int status = 200; string message = "成功";
            ResponseInfo responseInfo = new Models.ResponseInfo();
            Data         data         = new Data();

            if (string.IsNullOrEmpty(jsons))
            {
                message = "传递的参数不能为空";
                // return "{\"status\":\"-1\",\"Message\":\"传递的参数不能为空!\"}";
            }
            else
            {
                try
                {
                    ClassifyInfo     info            = JsonConvert.DeserializeObject <ClassifyInfo>(jsons);
                    string           sql             = string.Format(@"update Classify set ClassifyName='{1}' where ClassifyID={0}", info.ClassifyID, info.ClassifyName);
                    MySqlParameter[] mySqlParameters = { new MySqlParameter("ClassifyID", info.ClassifyID), new MySqlParameter("ClassifyName", info.ClassifyName) };
                    int i = MySqlHelper.ExecuteNonQuery(CommandType.Text, sql, mySqlParameters);
                    if (i > 0)
                    {
                        code = 1; status = 200; message = "编辑分类成功";
                        // return "{\"status\":\"1\",\"Message\":\"编辑分类成功!\"}";
                    }
                    else
                    {
                        code = 0; status = 200; message = "编辑分类失败";
                        // return "{\"status\":\"0\",\"Message\":\"编辑分类失败!\"}";
                    }
                }
                catch (Exception ex)
                {
                    code = 0; status = 500; message = "服务器内部错误:" + ex.Message;;
                    //return "{\"status\":\"-2\",\"Message\":\"异常:\"" + ex.Message + "}";
                    //throw;
                }
            }
            data.code            = code;
            data.data            = message;
            responseInfo.status  = status;
            responseInfo.data    = data;
            responseInfo.message = message;
            return(JsonConvert.SerializeObject(responseInfo));
        }
Exemple #4
0
    public void  GetVideosJson(string json)
    {
        //  print(json);

        ClassifyViteoRoot classifyViteoRoot = JsonConvert.DeserializeObject <ClassifyViteoRoot>(json);
        ClassifyInfo      classifyInfo      = classifyViteoRoot.info;

        totalPages = GetTotalPagesCount(classifyInfo.total); //总的页面数
        if (classifyVideoItems.Count > 0)                    //
        {
            classifyVideoItems.Clear();
        }
        if (classifyInfo.data.Count == 0)//表示此时的二级界面没有数据
        {
            LauncherUIManager.instance.NoDataReturned();
        }
        else//二级界面有数据返回的时候
        {
            LauncherUIManager.instance.HaveDataReturned();
            //赋值
            for (int i = 0; i < classifyInfo.data.Count; i++)
            {
                classifyVideoItems.Add(classifyInfo.data[i]);
                VideoItem item = new VideoItem();
                item.title     = classifyInfo.data[i].title;
                item.contentId = classifyInfo.data[i].contentId;
                item.subscript = classifyInfo.data[i].description;
                //  item.title = classifyInfo.data[i].title;
                if (!classifyVideosDic.ContainsKey(classifyVideoItems[i].contentId))
                {
                    classifyVideosDic.Add(classifyVideoItems[i].contentId, classifyVideoItems[i]);
                }
                if (!JsonDataManager.VideosDic.ContainsKey(item.contentId))
                {
                    JsonDataManager.VideosDic.Add(item.contentId, item);
                }
            }
            //正常情况下都是小于等于4的测试时候会走这一步
            if (classifyInfo.data.Count > LauncherUIManager.instance.videoButtonList.Count)
            {
                for (int i = 0; i < 4; i++)
                {
                    LauncherUIManager.instance.videoButtonList[i].name = classifyVideoItems[i].contentId;
                    RawImage im = LauncherUIManager.instance.videoButtonList[i].transform.
                                  Find("poster").GetComponent <RawImage>();
                    Text title = LauncherUIManager.instance.videoButtonList[i].transform.
                                 Find("Text").GetComponent <Text>();
                    title.text = classifyVideoItems[i].title;
                    SetImage(classifyVideoItems[i].imgM0, im);
                }
            }
            else
            {
                for (int i = 0; i < LauncherUIManager.instance.videoButtonList.Count; i++)
                {
                    if (i < classifyVideoItems.Count)
                    {
                        LauncherUIManager.instance.videoButtonList[i].name = classifyVideoItems[i].contentId;
                        RawImage im = LauncherUIManager.instance.videoButtonList[i].transform.
                                      Find("poster").GetComponent <RawImage>();
                        Text title = LauncherUIManager.instance.videoButtonList[i].transform.
                                     Find("Text").GetComponent <Text>();
                        title.text = classifyVideoItems[i].title;
                        SetImage(classifyVideoItems[i].imgM0, im);
                    }
                    else
                    {
                        LauncherUIManager.instance.videoButtonList[i].name = "";
                    }
                }
            }

            LauncherUIManager.instance.pageShowText.text = LauncherUIManager.instance.currentPageIndex + "/" + totalPages.ToString();
        }
    }
Exemple #5
0
 /// <summary>
 /// 更新二级菜单内容
 /// </summary>
 void UpdateClassifyTwoPanel(string parentid)
 {
     classifyTwoPanel.CassifyContent.Clear();
     List<DataCell_classify> classifyOneList = SQLDataInterface.SelectClassifyListInfo(int.Parse(parentid));
     for (int i = 0; i < classifyOneList.Count; i++)
     {
         ClassifyInfo ci = new ClassifyInfo();
         ci.Index = i;// classifyOneList[i].Classify_numpos;
         ci.ID = classifyOneList[i].Classify_id.ToString();
         ci.Name = classifyOneList[i].Classify_name;
         ci.ParentID = classifyOneList[i].Classify_parentID.ToString();
         classifyTwoPanel.CassifyContent.Add(ci);
     }
     classifyTwoPanel.CreateScrollView();
 }