private void rptCategory_ItemDataBound(object sender, RepeaterItemEventArgs e) { var departmentId = (int)e.Item.DataItem; var departmentInfo = DepartmentManager.GetDepartmentInfo(departmentId); var ltlHtml = (Literal)e.Item.FindControl("ltlHtml"); ltlHtml.Text = PageDepartment.GetDepartmentRowHtml(departmentInfo, EDepartmentLoadingType.DepartmentSelect, _additional); }
public string GetLoadingDepartments(int parentId, string loadingType, string additional) { var arraylist = new ArrayList(); var eLoadingType = EDepartmentLoadingTypeUtils.GetEnumType(loadingType); var departmentIdList = BaiRongDataProvider.DepartmentDao.GetDepartmentIdListByParentId(parentId); var nameValueCollection = TranslateUtils.ToNameValueCollection(TranslateUtils.DecryptStringBySecretKey(additional)); if (!string.IsNullOrEmpty(nameValueCollection["DepartmentIDCollection"])) { var allDepartmentIdArrayList = TranslateUtils.StringCollectionToIntList(nameValueCollection["DepartmentIDCollection"]); nameValueCollection.Remove("DepartmentIDCollection"); foreach (var departmentId in departmentIdList) { var departmentInfo = DepartmentManager.GetDepartmentInfo(departmentId); if (departmentInfo.ParentId != 0 || allDepartmentIdArrayList.Contains(departmentId)) { arraylist.Add(PageDepartment.GetDepartmentRowHtml(departmentInfo, eLoadingType, nameValueCollection)); } } } else { foreach (var departmentId in departmentIdList) { var departmentInfo = DepartmentManager.GetDepartmentInfo(departmentId); arraylist.Add(PageDepartment.GetDepartmentRowHtml(departmentInfo, eLoadingType, nameValueCollection)); } } var builder = new StringBuilder(); foreach (string html in arraylist) { builder.Append(html); } return(builder.ToString()); }
void dgContents_ItemDataBound(object sender, DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { var classCode = SqlUtils.EvalString(e.Item.DataItem, "ClassCode"); var className = SqlUtils.EvalString(e.Item.DataItem, "ClassName"); var isSystem = TranslateUtils.ToBool(SqlUtils.EvalString(e.Item.DataItem, "IsSystem")); var isEnabled = TranslateUtils.ToBool(SqlUtils.EvalString(e.Item.DataItem, "IsEnabled")); var ltlClassName = e.Item.FindControl("ltlClassName") as Literal; var ltlClassCode = e.Item.FindControl("ltlClassCode") as Literal; var hlUpLinkButton = e.Item.FindControl("hlUpLinkButton") as HyperLink; var hlDownLinkButton = e.Item.FindControl("hlDownLinkButton") as HyperLink; var ltlIsEnabled = e.Item.FindControl("ltlIsEnabled") as Literal; var ltlEditUrl = e.Item.FindControl("ltlEditUrl") as Literal; var ltlDeleteUrl = e.Item.FindControl("ltlDeleteUrl") as Literal; if (!isSystem) { ltlClassName.Text = $@"<a href=""{PageGovPublicCategory.GetRedirectUrl(PublishmentSystemId, classCode)}"" target=""category"">{className}分类</a>"; } else if (EGovPublicCategoryClassTypeUtils.Equals(EGovPublicCategoryClassType.Channel, classCode)) { ltlClassName.Text = $@"<a href=""{PageGovPublicChannel.GetRedirectUrl(PublishmentSystemId)}"" target=""category"">{className}分类</a>"; } else if (EGovPublicCategoryClassTypeUtils.Equals(EGovPublicCategoryClassType.Department, classCode)) { ltlClassName.Text = $@"<a href=""{PageDepartment.GetRedirectUrl(0)}"" target=""category"">{className}分类</a>"; } ltlClassCode.Text = classCode; ltlIsEnabled.Text = StringUtils.GetTrueOrFalseImageHtml(isEnabled); hlUpLinkButton.NavigateUrl = PageUtils.GetWcmUrl(nameof(PageGovPublicCategoryClass), new NameValueCollection { { "PublishmentSystemID", PublishmentSystemId.ToString() }, { "ClassCode", classCode }, { "Up", true.ToString() } }); hlDownLinkButton.NavigateUrl = PageUtils.GetWcmUrl(nameof(PageGovPublicCategoryClass), new NameValueCollection { { "PublishmentSystemID", PublishmentSystemId.ToString() }, { "ClassCode", classCode }, { "Down", true.ToString() } }); ltlEditUrl.Text = $@"<a href='javascript:;' onclick=""{ModalGovPublicCategoryClassAdd.GetOpenWindowStringToEdit( PublishmentSystemId, classCode)}"">编辑</a>"; if (!isSystem) { var urlDelete = PageUtils.GetWcmUrl(nameof(PageGovPublicCategoryClass), new NameValueCollection { { "PublishmentSystemID", PublishmentSystemId.ToString() }, { "ClassCode", classCode }, { "Delete", true.ToString() } }); ltlDeleteUrl.Text = $@"<a href=""{urlDelete}"" onClick=""javascript:return confirm('此操作将删除分类法“{className}”及其分类项,确认吗?');"">删除</a>"; } } }