protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { IsFuShunJu = new Utility.SiteConfig().IsFuShunJu; var list = Foresight.DataAccess.Company.GetCompanies(); if (list.Count > 0) { hdCompanys.Value = JsonConvert.SerializeObject(list); } UserID = 0; int.TryParse(Request.QueryString["UserID"], out UserID); var departmentList = CKDepartment.GetCKDepartments().ToArray(); var departmentItems = departmentList.Select(p => { var item = new { ID = p.ID, Name = p.DepartmentName }; return(item); }).ToList(); this.hdDepartment.Value = Utility.JsonConvert.SerializeObject(departmentItems); if (UserID > 0) { var data = Foresight.DataAccess.User.GetUser(UserID); if (data != null) { SetInfo(data); return; } } var companys = Foresight.DataAccess.Company.GetCompanies(); if (companys.Count > 0) { this.tdCompanyID.Value = companys[0].CompanyID.ToString(); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var departmentList = CKDepartment.GetCKDepartments().ToArray(); var departmentItems = departmentList.Select(p => { var item = new { ID = p.ID, Name = p.DepartmentName }; return(item); }).ToList(); departmentItems.Insert(0, new { ID = 0, Name = "全部" }); this.hdDepartment.Value = Utility.JsonConvert.SerializeObject(departmentItems); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { IsAdminSite = new Utility.SiteConfig().IsAdminSite; IsFuShunJu = new Utility.SiteConfig().IsFuShunJu; CanViewCoupon = base.CheckAuthByModuleCode("1101383") ? 1 : 0; var departmentList = CKDepartment.GetCKDepartments().ToArray(); var departmentItems = departmentList.Select(p => { var item = new { ID = p.ID, Name = p.DepartmentName }; return(item); }).ToList(); departmentItems.Insert(0, new { ID = 0, Name = "全部" }); this.hdDepartment.Value = Utility.JsonConvert.SerializeObject(departmentItems); } }
private void getdepartmenttree(HttpContext context) { int ID = WebUtil.GetIntValue(context, "ID"); var list = CKDepartment.GetCKDepartments().ToArray(); var dic = new Dictionary <string, object>(); var companyList = Foresight.DataAccess.Company.GetCompanyListByUserID(WebUtil.GetUser(context).UserID); var items = list.Where(p => companyList.Select(q => q.CompanyID).Contains(p.CompanyID)).Select(p => { var type = "department"; dic = new Dictionary <string, object>(); dic["type"] = type; dic["name"] = p.DepartmentName; dic["id"] = type + "_" + p.ID; dic["pId"] = p.ParentID <= 1 ? "company_" + p.CompanyID : type + "_" + p.ParentID.ToString(); dic["open"] = true; dic["ID"] = p.ID; dic["ParentID"] = p.ParentID; dic["CompanyID"] = p.CompanyID; return(dic); }).ToList(); var companyItems = companyList.Select(p => { var type = "company"; dic = new Dictionary <string, object>(); dic["type"] = type; dic["name"] = p.CompanyName; dic["id"] = type + "_" + p.CompanyID; dic["pId"] = "0"; dic["open"] = true; dic["ID"] = p.CompanyID; dic["ParentID"] = "0"; dic["CompanyID"] = p.CompanyID; return(dic); }).ToList(); items.AddRange(companyItems); WebUtil.WriteJson(context, items); }