예제 #1
0
 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();
         }
     }
 }
예제 #2
0
 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);
     }
 }
예제 #3
0
 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);
        }