protected override void PageLoad() { base.PageLoad(); if (id > 0) { post = PostBLL.ReadPost(id); base.Title = pageTitle = post.IsPost == 1 ? "修改培训信息" : "修改培训分类"; action = post.IsPost == 1 ? "Training" : "TrainingClass"; } switch (action) { case "TrainingClass": base.Title = pageTitle = "添加培训分类"; break; case "Training": base.Title = pageTitle = "添加培训项目"; //添加或修改培训信息时,需调取上级培训分类信息 List <PostInfo> postCateRoot = PostBLL.ReadPostCateRootList(base.UserCompanyID.ToString()); if (postCateRoot.Count > 0) { PostInfo firstPost = PostBLL.ReadPostCateRootList(base.UserCompanyID.ToString())[0]; parentPostList = PostBLL.FilterPostListByCompanyID(PostBLL.ReadPostListByParentID(firstPost.PostId), base.UserCompanyID.ToString()); } break; } }
private string CreatePostHtml(string companyPost, int parentPostID) { StringBuilder postHtml = new StringBuilder(); //岗位设置 postHtml.Append("<div>"); List <PostInfo> postList = PostBLL.FilterPostListByCompanyID(PostBLL.ReadPostList(parentPostID), companyID); foreach (PostInfo info in postList) { //if (info.CompanyID != CompanyBLL.SystemCompanyId && parentPostID==0 && info.IsPost==0) //{ // postHtml.Append(CreatePostHtml(companyPost, info.PostId)); // continue; //} postHtml.AppendLine("<dl>"); postHtml.AppendLine("<dt><input name=\"Department\" type=\"checkbox\" value=\"" + info.PostId + "\">" + info.PostName + "</dt>"); postHtml.AppendLine("<div class=\"post\">"); foreach (PostInfo info2 in PostBLL.FilterPostListByCompanyID(PostBLL.ReadPostList(info.PostId), companyID)) { postHtml.AppendLine("<dd><input name=\"Post\" data-type=\"" + info.PostId + "\" type=\"checkbox\" value=\"" + info2.PostId + "\""); if (StringHelper.CompareString(companyPost, info2.PostId.ToString())) { postHtml.Append(" checked"); } postHtml.Append(">" + info2.PostName + "</dd>"); } postHtml.AppendLine("</div>"); postHtml.AppendLine("</dl>"); } postHtml.Append("</div>"); return(postHtml.ToString()); }
protected override void PageLoad() { base.PageLoad(); string action = StringHelper.SearchSafe(RequestHelper.GetQueryString <string>("Action")); if (action == "Delete") { Delete(RequestHelper.GetQueryString <int>("SelectID")); } string parentCompanyID = base.ParentCompanyID; //去除系统ID parentCompanyID = StringHelper.SubString(parentCompanyID, CompanyBLL.SystemCompanyId.ToString()); postList = PostBLL.FilterPostListByCompanyID(PostBLL.ReadPostCateNamedList(parentCompanyID), parentCompanyID); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { int queryString = RequestHelper.GetQueryString <int>("ID"); base.CheckAdminPower("ReadPost", PowerCheckType.Single); if (queryString != -2147483648) { PostInfo postModel = PostBLL.ReadPost(queryString); if (postModel.CompanyID != companyID) { companyID = postModel.CompanyID; companyName = CompanyBLL.ReadCompany(companyID).CompanyName; } //string parentCompanyID = CompanyBLL.ReadParentCompanyId(postModel.CompanyID); //parentCompanyID = string.IsNullOrEmpty(parentCompanyID) ? CompanyBLL.SystemCompanyId.ToString() : CompanyBLL.SystemCompanyId.ToString() + "," + parentCompanyID; this.CateId.DataSource = PostBLL.FilterPostListByCompanyID(PostBLL.ReadPostCateNamedList(), postModel.CompanyID.ToString()); this.CateId.DataTextField = "PostName"; this.CateId.DataValueField = "PostId"; this.CateId.DataBind(); this.CateId.Items.Insert(0, new ListItem("设置为新部门", "0")); this.PostName.Text = postModel.PostName; this.OrderIndex.Text = postModel.OrderIndex.ToString(); if (postModel.IsPost == 1) { this.IsPost.Checked = true; } if (CateId.Items.Contains(CateId.Items.FindByValue(postModel.ParentId.ToString()))) { CateId.Items.FindByValue(postModel.ParentId.ToString()).Selected = true; } } else { this.CateId.DataSource = PostBLL.FilterPostListByCompanyID(PostBLL.ReadPostCateNamedList(), CompanyBLL.SystemCompanyId.ToString()); this.CateId.DataTextField = "PostName"; this.CateId.DataValueField = "PostId"; this.CateId.DataBind(); this.CateId.Items.Insert(0, new ListItem("设置为新部门", "0")); } } }