ComplianceServer/oldcode/Core.BLL/FB/Bas_Org_BL.cs

66 lines
2.4 KiB
C#

using CRM.Core.Model;
using CRM.Core.Model.EntityFB;
using System.Collections.Generic;
using System.Linq;
namespace CRM.Core.BLL.FB
{
public class Bas_Org_BL : FbContextRepository<bas_inneruser>
{
private ConStringHelper.CompanyCode _companyCode;
public Bas_Org_BL(ConStringHelper.CompanyCode companyCode) : base(companyCode)
{
_companyCode = companyCode;
}
public List<bas_salesdepartment> GetDept()
{
using (var db = new fbContext(_companyCode))
{
//var salesDeptList = db.Bas_SalesDepartMent.ToList();
//var innerGroupList = db.Bas_InnerGroup.Where(m => m.ishide == 0).ToList();
//int j = 0;
//List<object> groupObj = new List<object>();
//groupObj.Add(new { id = 0, text = "--请选择组别--" });
//List<object> childObj = new List<object>();
//foreach (var saleDpt in salesDeptList)
//{
// childObj = new List<object>();
// foreach (var inGrp in innerGroupList.Where(m => m.saledeptid == saleDpt.saledeptid))
// {
// childObj.Add(new { id = inGrp.gid, text = inGrp.gname, attributes = inGrp.deptid, saleDeptId = inGrp.saledeptid });
// }
// if (childObj.Count == 0)
// groupObj.Add(new { id = -saleDpt.saledeptid, text = saleDpt.deptname });
// else
// groupObj.Add(new { id = -saleDpt.saledeptid, state = j == 0 ? "open" : "closed", text = saleDpt.deptname, children = childObj });
// j++;
//}
//return groupObj;
return db.Bas_SalesDepartMent.ToList();
}
}
public List<bas_innergroup> GetGroup()
{
using (var db = new fbContext(_companyCode))
{
return db.Bas_InnerGroup.ToList();
}
}
public List<bas_inneruser> GetUser(int gId)
{
using (var db = new fbContext(_companyCode))
{
var query = from u in db.Bas_InnerUser
join ug in db.Bas_InnerUserGroup on u.pkid equals ug.inneruserid
where ug.gid == gId
select u;
return query.ToList();
}
}
}
}