public void Insert(GovPublicCategoryClassInfo categoryClassInfo) { if (categoryClassInfo.IsSystem) { if (EGovPublicCategoryClassTypeUtils.Equals(EGovPublicCategoryClassType.Channel, categoryClassInfo.ClassCode)) { categoryClassInfo.ContentAttributeName = ContentAttribute.NodeId; } else if (EGovPublicCategoryClassTypeUtils.Equals(EGovPublicCategoryClassType.Department, categoryClassInfo.ClassCode)) { categoryClassInfo.ContentAttributeName = GovPublicContentAttribute.DepartmentId; } } else { categoryClassInfo.ContentAttributeName = GetContentAttributeNameNotUsed(categoryClassInfo.PublishmentSystemID); } var taxis = GetMaxTaxis(categoryClassInfo.PublishmentSystemID) + 1; var parms = new IDataParameter[] { GetParameter(ParmClassCode, EDataType.NVarChar, 50, categoryClassInfo.ClassCode), GetParameter(ParmPublishmentsystemid, EDataType.Integer, categoryClassInfo.PublishmentSystemID), GetParameter(ParmClassName, EDataType.NVarChar, 255, categoryClassInfo.ClassName), GetParameter(ParmIsSystem, EDataType.VarChar, 18, categoryClassInfo.IsSystem.ToString()), GetParameter(ParmIsEnabled, EDataType.VarChar, 18, categoryClassInfo.IsEnabled.ToString()), GetParameter(ParmContentAttributeName, EDataType.VarChar, 50, categoryClassInfo.ContentAttributeName), GetParameter(ParmTaxis, EDataType.Integer, taxis), GetParameter(ParmDescription, EDataType.NVarChar, 255, categoryClassInfo.Description) }; ExecuteNonQuery(SqlInsert, parms); }
private static GovPublicCategoryClassInfo GetCategoryClassInfo(EGovPublicCategoryClassType categoryType, int publishmentSystemID) { var isSystem = false; if (categoryType == EGovPublicCategoryClassType.Channel || categoryType == EGovPublicCategoryClassType.Department) { isSystem = true; } return(new GovPublicCategoryClassInfo(EGovPublicCategoryClassTypeUtils.GetValue(categoryType), publishmentSystemID, EGovPublicCategoryClassTypeUtils.GetText(categoryType), isSystem, true, string.Empty, 0, string.Empty)); }
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>"; } } }