Пример #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
        private void loadckdepartmentgrid(HttpContext context)
        {
            string   Keywords = context.Request.Params["Keywords"];
            DataGrid dg       = CKDepartment.GetCKDepartmentGridByKeywords(Keywords, "order by AddTime desc");
            string   result   = JsonConvert.SerializeObject(dg);

            context.Response.Write(result);
        }
Пример #3
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);
     }
 }
Пример #4
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);
        }
Пример #6
0
        private void saveckdepartment(HttpContext context)
        {
            int ID        = WebUtil.GetIntValue(context, "ID");
            int ParentID  = WebUtil.GetIntValue(context, "ParentID");
            int CompanyID = WebUtil.GetIntValue(context, "CompanyID");

            Foresight.DataAccess.CKDepartment ckdepartment = null;
            if (ID > 0)
            {
                ckdepartment = CKDepartment.GetCKDepartment(ID);
            }
            if (ckdepartment == null)
            {
                ckdepartment           = new CKDepartment();
                ckdepartment.AddTime   = DateTime.Now;
                ckdepartment.ParentID  = ParentID;
                ckdepartment.CompanyID = CompanyID;
            }
            ckdepartment.DepartmentName = WebUtil.getServerValue(context, "tdDepartmentName");
            ckdepartment.Description    = WebUtil.getServerValue(context, "tdDescription");
            ckdepartment.SortOrder      = WebUtil.getServerIntValue(context, "tdSortOrder");
            ckdepartment.Save();
            WebUtil.WriteJson(context, new { status = true, ID = ckdepartment.ID });
        }