/// <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); } }
/// <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); }