临时记录1

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace ZtreeDemo.Models
{
public class BumenDal
{
ZtreeEntities _db = new ZtreeEntities();

public List<Bumen> GetAllBumenDatas()
{
return _db.Bumen.ToList();
}

public zNodes ChangeToMyNodes(List<Bumen> List)
{
zNodes a = new zNodes();
List<zNodes> Alist = new List<zNodes>();
List<zNodes> Blist = new List<zNodes>();
//List<zNodes> Clist = new List<zNodes>();

foreach (Bumen b in List)
{


if (b.bumen_class == 10)
{
a.name = b.bumen_name;
a.isParent = true;
a.open = true;
a.children = Alist;
}
else if (b.bumen_class == 20)
{
try
{
string par = b.bumen_path.Replace(",", "").Trim();
int pid = Convert.ToInt32(par);

//if()

zNodes m = new zNodes();
m.name = b.bumen_name;
//m.isParent = true;
m.open = false;
m.children = Blist;

Alist.Add(m);
}
catch { continue; }
}
else if (b.bumen_class == 30)
{
try
{
string path = b.bumen_path.Trim().Substring(0, b.bumen_path.Length - 2);
string[] pars = path.Split(',');
string par = pars[1].Trim();
int pid = Convert.ToInt32(par);

zNodes m = new zNodes();
m.name = b.bumen_name;
//m.isParent = true;
m.open = false;
m.children = null;

Blist.Add(m);
}
catch { continue; }
}
}

扫描二维码关注公众号,回复: 4651282 查看本文章

return a;
}

public List<MyNodes> GetMyNodesAll()
{
List<MyNodes> Mlist = new List<MyNodes>();
List<Bumen> List = _db.Bumen.ToList();
foreach (Bumen b in List)
{
if (b.bumen_class == 10)
{
MyNodes m = new MyNodes();
m.id = b.id;
m.name = b.bumen_name;
m.pId = 0;
m.open = true;

Mlist.Add(m);
}
else if (b.bumen_class == 20)
{
string par = b.bumen_path.Replace(",", "").Trim();
int pid = Convert.ToInt32(par);

MyNodes m = new MyNodes();
m.id = b.id;
m.name = b.bumen_name;
m.pId = pid;
m.open = true;

Mlist.Add(m);
}
else if (b.bumen_class == 30)
{
string path = b.bumen_path.Trim().Substring(0, b.bumen_path.Length - 1);
string[] pars = path.Split(',');
string par = pars[1].Trim();
int pid = Convert.ToInt32(par);

MyNodes m = new MyNodes();
m.id = b.id;
m.name = b.bumen_name;
m.pId = pid;

Mlist.Add(m);
}
}

return Mlist;
}
}
}

猜你喜欢

转载自www.cnblogs.com/wcl2017/p/10177176.html