Example #1
0
        /// <summary>
        /// 列表数据
        /// </summary>
        /// <param name="context"></param>
        private void BindinfoList(HttpContext context)
        {
            Sys_DesktopBLL     dll          = new Sys_DesktopBLL();
            string             UserID       = CurrUserInfo().UserID;
            List <Sys_Desktop> list_desktop = dll.GetList(p => p.Desktop_Type == "2" && p.Desktop_UserInfoID == UserID).OrderBy(p => p.Desktop_Sort).ToList();

            if (list_desktop.Count > 0)
            {
                //有数据
                StringBuilder strbd = new StringBuilder();
                foreach (var info in list_desktop)
                {
                    strbd.Append(new DesktopList().BindList(info.Desktop_TabType, info.DesktopID, info.Desktop_Name));
                }
                context.Response.Write(strbd);
            }
            else
            {
                //没有数据默认设置三个
                DefaultData(DesktopList.defaultval);

                StringBuilder strbd = new StringBuilder();
                list_desktop = dll.GetList(p => p.Desktop_Type == "2" && p.Desktop_UserInfoID == UserID).OrderBy(p => p.Desktop_Sort).ToList();
                foreach (var info in list_desktop)
                {
                    strbd.Append(new DesktopList().BindList(info.Desktop_TabType, info.DesktopID, info.Desktop_Name));
                }
                context.Response.Write(strbd);
            }
        }
Example #2
0
        /// <summary>
        /// 默认设置三个
        /// </summary>
        private void DefaultData(string dataval)
        {
            StringBuilder strbd = new StringBuilder();

            string[]           strval    = dataval.Split(',');
            List <combotree>   combo     = JsonConvert.DeserializeObject <List <combotree> >(DesktopList.type);
            Sys_DesktopBLL     bll       = new Sys_DesktopBLL();
            List <Sys_Desktop> list_info = new List <Sys_Desktop>();
            int    sort = 0;
            string msg  = string.Empty;

            foreach (var type in strval)
            {
                combotree info = combo.Where(p => p.id == type).First();
                list_info.Add(new Sys_Desktop {
                    Desktop_AddTime = DateTime.Now, Desktop_Name = info.text, DesktopID = Guid.NewGuid().ToString(), Desktop_Type = "2", Desktop_TabType = info.id, Desktop_UserInfoID = CurrUserInfo().UserID, Desktop_Sort = sort
                });
                sort++;
            }
            bll.Add(list_info);
        }