public override void Submit_OnClick(object sender, EventArgs e) { bool isChanged; var inputType = EInputTypeUtils.GetEnumType(ddlInputType.SelectedValue); if (inputType == EInputType.Radio || inputType == EInputType.SelectMultiple || inputType == EInputType.SelectOne) { var isRapid = TranslateUtils.ToBool(ddlItemType.SelectedValue); if (!isRapid) { var itemCount = TranslateUtils.ToInt(tbItemCount.Text); if (itemCount == 0) { FailMessage("操作失败,选项数目不能为0!"); return; } } } if (_styleInfo.TableStyleId == 0 && _styleInfo.RelatedIdentity == 0)//数据库中没有此项及父项的表样式 { isChanged = InsertTableStyleInfo(inputType); } else//数据库中有此项的表样式 { isChanged = UpdateTableStyleInfo(inputType); } if (isChanged) { PageUtils.CloseModalPageAndRedirect(Page, _redirectUrl); } }
public override void Submit_OnClick(object sender, EventArgs e) { var isChanged = false; var permissionsInfo = DataProvider.GovInteractPermissionsDao.GetPermissionsInfo(_userName, _nodeId); try { if (permissionsInfo == null) { permissionsInfo = new GovInteractPermissionsInfo(_userName, _nodeId, ControlUtils.GetSelectedListControlValueCollection(cblPermissions)); DataProvider.GovInteractPermissionsDao.Insert(PublishmentSystemId, permissionsInfo); } else { permissionsInfo.Permissions = ControlUtils.GetSelectedListControlValueCollection(cblPermissions); DataProvider.GovInteractPermissionsDao.Update(permissionsInfo); } Body.AddSiteLog(PublishmentSystemId, "设置互动交流管理员权限", $"互动交流类别:{NodeManager.GetNodeName(PublishmentSystemId, _nodeId)}"); isChanged = true; } catch (Exception ex) { FailMessage(ex, "互动交流权限设置失败!"); } if (isChanged) { PageUtils.CloseModalPageAndRedirect(Page, PageGovInteractPermissions.GetRedirectUrl(PublishmentSystemId, _nodeId)); } }
public override void Submit_OnClick(object sender, EventArgs e) { var isUp = (TaxisType.SelectedValue == "Up"); var taxisNum = int.Parse(TaxisNum.Text); if (isUp == false) { _contentIdArrayList.Reverse(); } foreach (int contentID in _contentIdArrayList) { for (var i = 1; i <= taxisNum; i++) { if (isUp) { if (DataProvider.InputContentDao.UpdateTaxisToUp(_inputId, contentID)) { break; } } else { if (DataProvider.InputContentDao.UpdateTaxisToDown(_inputId, contentID)) { break; } } } } PageUtils.CloseModalPageAndRedirect(Page, _returnUrl); }
public override void Submit_OnClick(object sender, EventArgs e) { var isChanged = false; try { var departmentInfo = new DepartmentInfo(); departmentInfo.DepartmentName = DepartmentName.Text; departmentInfo.Code = Code.Text; departmentInfo.ParentId = TranslateUtils.ToInt(ParentID.SelectedValue); departmentInfo.Summary = Summary.Text; BaiRongDataProvider.DepartmentDao.Insert(departmentInfo); Body.AddAdminLog("维护部门信息"); SuccessMessage("部门设置成功!"); isChanged = true; } catch (Exception ex) { FailMessage(ex, "部门设置失败!"); } if (isChanged) { PageUtils.CloseModalPageAndRedirect(Page, _returnUrl); } }
public override void Submit_OnClick(object sender, EventArgs e) { var isChange = false; if (!DirectoryUtils.IsDirectoryNameCompliant(FileName.Text)) { FileNameValidator.IsValid = false; FileNameValidator.ErrorMessage = "文件名称不符合要求"; return; } var path = PathUtils.Combine(_directoryPath, FileName.Text); if (FileUtils.IsFileExists(path)) { FileNameValidator.IsValid = false; FileNameValidator.ErrorMessage = "文件已经存在"; } else { var pathSource = PathUtils.Combine(_directoryPath, ltlFileName.Text); FileUtils.MoveFile(pathSource, path, true); FileUtils.DeleteFileIfExists(pathSource); isChange = true; } if (isChange) { Body.AddSiteLog(PublishmentSystemId, "修改文件名", $"文件名:{FileName.Text}"); //JsUtils.SubModal.CloseModalPageWithoutRefresh(Page); PageUtils.CloseModalPageAndRedirect(Page, RedirectURL()); } }
public override void Submit_OnClick(object sender, EventArgs e) { var isSuccess = false; try { var nodeInfo = NodeManager.GetNodeInfo(PublishmentSystemId, nodeID); nodeInfo.Additional.IsCreateChannelIfContentChanged = TranslateUtils.ToBool(IsCreateChannelIfContentChanged.SelectedValue); nodeInfo.Additional.CreateChannelIDsIfContentChanged = ControlUtils.GetSelectedListControlValueCollection(NodeIDCollection); DataProvider.NodeDao.UpdateNodeInfo(nodeInfo); Body.AddSiteLog(PublishmentSystemId, nodeID, 0, "设置栏目变动生成页面", $"栏目:{nodeInfo.NodeName}"); isSuccess = true; } catch (Exception ex) { FailMessage(ex, ex.Message); } if (isSuccess) { PageUtils.CloseModalPageAndRedirect(Page, PageConfigurationCreateTrigger.GetRedirectUrl(PublishmentSystemId, nodeID)); } }
public override void Submit_OnClick(object sender, EventArgs e) { var isChanged = false; try { var allRoles = EPredefinedRoleUtils.GetAllPredefinedRoleName(); foreach (var roleName in allRoles) { BaiRongDataProvider.RoleDao.RemoveUserFromRole(_userName, roleName); } BaiRongDataProvider.RoleDao.AddUserToRole(_userName, DdlPredefinedRole.SelectedValue); BaiRongDataProvider.AdministratorDao.UpdatePublishmentSystemIdCollection(_userName, EPredefinedRoleUtils.Equals(EPredefinedRole.SystemAdministrator, DdlPredefinedRole.SelectedValue) ? ControlUtils.SelectedItemsValueToStringCollection(CblPublishmentSystemId.Items) : string.Empty); Body.AddAdminLog("设置管理员权限", $"管理员:{_userName}"); SuccessMessage("权限设置成功!"); isChanged = true; } catch (Exception ex) { FailMessage(ex, "权限设置失败!"); } if (isChanged) { var redirectUrl = PageAdministrator.GetRedirectUrl(0); PageUtils.CloseModalPageAndRedirect(Page, redirectUrl); } }
public override void Submit_OnClick(object sender, EventArgs e) { var isChanged = InsertOrUpdateTableStyleInfo(); if (isChanged) { PageUtils.CloseModalPageAndRedirect(Page, _redirectUrl); } }
public override void Submit_OnClick(object sender, EventArgs e) { if (Page.IsPostBack && Page.IsValid) { var fileCount = TranslateUtils.ToInt(Request.Form["File_Count"]); if (fileCount == 1) { var fileName = Request.Form["fileName_1"]; var redirectUrl = WebUtils.GetContentAddUploadWordUrl(PublishmentSystemId, _nodeInfo, cbIsFirstLineTitle.Checked, cbIsFirstLineRemove.Checked, cbIsClearFormat.Checked, cbIsFirstLineIndent.Checked, cbIsClearFontSize.Checked, cbIsClearFontFamily.Checked, cbIsClearImages.Checked, TranslateUtils.ToIntWithNagetive(rblContentLevel.SelectedValue), fileName, _returnUrl); PageUtils.CloseModalPageAndRedirect(Page, redirectUrl); return; } if (fileCount > 1) { var tableStyle = NodeManager.GetTableStyle(PublishmentSystemInfo, _nodeInfo); var tableName = NodeManager.GetTableName(PublishmentSystemInfo, _nodeInfo); var relatedIdentities = RelatedIdentities.GetChannelRelatedIdentities(PublishmentSystemId, _nodeInfo.NodeId); for (var index = 1; index <= fileCount; index++) { var fileName = Request.Form["fileName_" + index]; if (!string.IsNullOrEmpty(fileName)) { var formCollection = WordUtils.GetWordNameValueCollection(PublishmentSystemId, _nodeInfo.ContentModelId, cbIsFirstLineTitle.Checked, cbIsFirstLineRemove.Checked, cbIsClearFormat.Checked, cbIsFirstLineIndent.Checked, cbIsClearFontSize.Checked, cbIsClearFontFamily.Checked, cbIsClearImages.Checked, TranslateUtils.ToInt(rblContentLevel.SelectedValue), fileName); if (!string.IsNullOrEmpty(formCollection[ContentAttribute.Title])) { var contentInfo = ContentUtility.GetContentInfo(tableStyle); BackgroundInputTypeParser.AddValuesToAttributes(tableStyle, tableName, PublishmentSystemInfo, relatedIdentities, formCollection, contentInfo.Attributes, ContentAttribute.HiddenAttributes); contentInfo.NodeId = _nodeInfo.NodeId; contentInfo.PublishmentSystemId = PublishmentSystemId; contentInfo.AddUserName = Body.AdministratorName; contentInfo.AddDate = DateTime.Now; contentInfo.LastEditUserName = contentInfo.AddUserName; contentInfo.LastEditDate = contentInfo.AddDate; contentInfo.CheckedLevel = TranslateUtils.ToIntWithNagetive(rblContentLevel.SelectedValue); contentInfo.IsChecked = contentInfo.CheckedLevel >= PublishmentSystemInfo.CheckContentLevel; contentInfo.Id = DataProvider.ContentDao.Insert(tableName, PublishmentSystemInfo, contentInfo); if (contentInfo.IsChecked) { CreateManager.CreateContentAndTrigger(PublishmentSystemId, _nodeInfo.NodeId, contentInfo.Id); } } } } } PageUtils.CloseModalPage(Page); } }
public override void Submit_OnClick(object sender, EventArgs e) { var isChanged = false; GovInteractTypeInfo typeInfo = null; if (_typeId > 0) { try { typeInfo = DataProvider.GovInteractTypeDao.GetTypeInfo(_typeId); if (typeInfo != null) { typeInfo.TypeName = tbTypeName.Text; } DataProvider.GovInteractTypeDao.Update(typeInfo); Body.AddSiteLog(PublishmentSystemId, "修改办件类型", $"办件类型:{typeInfo.TypeName}"); isChanged = true; } catch (Exception ex) { FailMessage(ex, "办件类型修改失败!"); } } else { var typeNameArrayList = DataProvider.GovInteractTypeDao.GetTypeNameArrayList(_nodeId); if (typeNameArrayList.IndexOf(tbTypeName.Text) != -1) { FailMessage("办件类型添加失败,办件类型名称已存在!"); } else { try { typeInfo = new GovInteractTypeInfo(0, tbTypeName.Text, _nodeId, PublishmentSystemId, 0); DataProvider.GovInteractTypeDao.Insert(typeInfo); Body.AddSiteLog(PublishmentSystemId, "添加办件类型", $"办件类型:{typeInfo.TypeName}"); isChanged = true; } catch (Exception ex) { FailMessage(ex, "办件类型添加失败!"); } } } if (isChanged) { PageUtils.CloseModalPageAndRedirect(Page, PageGovInteractType.GetRedirectUrl(PublishmentSystemId, _nodeId)); } }
public override void Submit_OnClick(object sender, EventArgs e) { var nodeID = Body.GetQueryInt("NodeID"); var nodeInfo = NodeManager.GetNodeInfo(PublishmentSystemId, nodeID); _tableName = NodeManager.GetTableName(PublishmentSystemInfo, nodeInfo); DataProvider.ContentDao.TidyUp(_tableName, nodeID, rblAttributeName.SelectedValue, TranslateUtils.ToBool(rblIsDesc.SelectedValue)); PageUtils.CloseModalPageAndRedirect(Page, _returnUrl); }
public override void Submit_OnClick(object sender, EventArgs e) { var isChanged = false; try { if (_channelId == 0) { var parentId = TranslateUtils.ToInt(ParentID.SelectedValue); if (parentId == 0) { parentId = PublishmentSystemInfo.Additional.GovPublicNodeId; } var nodeId = DataProvider.NodeDao.InsertNodeInfo(PublishmentSystemId, parentId, ChannelName.Text, string.Empty, EContentModelTypeUtils.GetValue(EContentModelType.GovPublic)); var channelInfo = new GovPublicChannelInfo(nodeId, PublishmentSystemId, ChannelCode.Text, Summary.Text); DataProvider.GovPublicChannelDao.Insert(channelInfo); } else { var nodeInfo = NodeManager.GetNodeInfo(PublishmentSystemId, _channelId); nodeInfo.NodeName = ChannelName.Text; DataProvider.NodeDao.UpdateNodeInfo(nodeInfo); var channelInfo = DataProvider.GovPublicChannelDao.GetChannelInfo(_channelId); if (channelInfo == null) { channelInfo = new GovPublicChannelInfo(_channelId, PublishmentSystemId, ChannelCode.Text, Summary.Text); DataProvider.GovPublicChannelDao.Insert(channelInfo); } else { channelInfo.Code = ChannelCode.Text; channelInfo.Summary = Summary.Text; DataProvider.GovPublicChannelDao.Update(channelInfo); } } Body.AddAdminLog("维护分类信息"); SuccessMessage("分类设置成功!"); isChanged = true; } catch (Exception ex) { FailMessage(ex, "分类设置失败!"); } if (isChanged) { PageUtils.CloseModalPageAndRedirect(Page, _returnUrl); } }
public override void Submit_OnClick(object sender, EventArgs e) { var templateLogId = TranslateUtils.ToInt(DdlLogId.SelectedValue); if (templateLogId == 0) { FailMessage("当前模板不存在历史版本,无法进行还原"); } else { PageUtils.CloseModalPageAndRedirect(Page, PageTemplateAdd.GetRedirectUrlToRestore(PublishmentSystemId, _templateId, templateLogId)); } }
public override void Submit_OnClick(object sender, EventArgs e) { var isUpload = TranslateUtils.ToBool(rblImportType.SelectedValue); if (isUpload) { if (myFile.PostedFile != null && "" != myFile.PostedFile.FileName) { var filePath = myFile.PostedFile.FileName; var sExt = PathUtils.GetExtension(filePath); if (!StringUtils.EqualsIgnoreCase(sExt, ".zip")) { FailMessage("站点模板压缩包为zip格式,请选择有效的文件上传"); return; } try { var directoryName = PathUtils.GetFileNameWithoutExtension(filePath); var directoryPath = PathUtility.GetSiteTemplatesPath(directoryName); if (DirectoryUtils.IsDirectoryExists(directoryPath)) { FailMessage($"站点模板导入失败,文件夹{directoryName}已存在"); return; } var localFilePath = PathUtility.GetSiteTemplatesPath(directoryName + ".zip"); FileUtils.DeleteFileIfExists(localFilePath); myFile.PostedFile.SaveAs(localFilePath); ZipUtils.UnpackFiles(localFilePath, directoryPath); PageUtils.CloseModalPageAndRedirect(Page, PageSiteTemplate.GetRedirectUrl()); } catch (Exception ex) { FailMessage(ex, "文件上传失败!"); } } } else { var sExt = PathUtils.GetExtension(tbDownloadUrl.Text); if (!StringUtils.EqualsIgnoreCase(sExt, ".zip")) { FailMessage("站点模板压缩包为zip格式,请输入有效文件地址"); return; } var directoryName = PathUtils.GetFileNameWithoutExtension(tbDownloadUrl.Text); PageUtils.Redirect(ModalProgressBar.GetRedirectUrlStringWithSiteTemplateDownload(tbDownloadUrl.Text, directoryName)); } }
public override void Submit_OnClick(object sender, EventArgs e) { var isChanged = false; var mobile = TbMobile.Text; if (StringUtils.IsMobile(mobile)) { var errorMessage = string.Empty; var isSuccess = false; if (_providerType == ESmsProviderType.AliDaYu) { if (_templateType == ESmsTemplateType.Code) { isSuccess = SmsManager.SendCodeByAliDaYu(mobile, 6856, out errorMessage); } } else if (_providerType == ESmsProviderType.YunPian) { if (_templateType == ESmsTemplateType.Code) { isSuccess = SmsManager.SendCodeByYunPian(mobile, 6856, out errorMessage); } } if (isSuccess) { SuccessMessage("短信发送成功!"); isChanged = true; } else { FailMessage("短信发送失败:" + errorMessage + "!"); } } if (!isChanged) { return; } PageUtils.CloseModalPageAndRedirect(Page, PageSmsTemplates.GetRedirectUrl(_providerType)); }
public override void Submit_OnClick(object sender, EventArgs e) { ReachInfo reachInfo = new ReachInfo(); var reachId = Body.GetQueryInt("ReachPublishmentSystemId"); reachInfo.OrganizationId = PublishmentSystemId; reachInfo.TelePhone = ""; reachInfo.ReachTime = DateTime.Now; reachInfo.ReachOrganizationId = reachId; if (DataProvider.PublishmentSystemDao.InsertOrganizationReach(reachInfo)) { PageUtils.CloseModalPageAndRedirect(Page, $@"/siteserver/cms/pageReachDetails.aspx?PublishmentSystemId={PublishmentSystemId}"); } else { PageUtils.RedirectToErrorPage("报道失败!"); } // }
public override void Submit_OnClick(object sender, EventArgs e) { var isChanged = false; try { if (_areaId == 0) { var areaInfo = new AreaInfo { AreaName = AreaName.Text, ParentId = TranslateUtils.ToInt(ParentID.SelectedValue) }; BaiRongDataProvider.AreaDao.Insert(areaInfo); } else { var areaInfo = AreaManager.GetAreaInfo(_areaId); areaInfo.AreaName = AreaName.Text; areaInfo.ParentId = TranslateUtils.ToInt(ParentID.SelectedValue); BaiRongDataProvider.AreaDao.Update(areaInfo); } Body.AddAdminLog("维护区域信息"); SuccessMessage("区域设置成功!"); isChanged = true; } catch (Exception ex) { FailMessage(ex, "区域设置失败!"); } if (isChanged) { PageUtils.CloseModalPageAndRedirect(Page, _returnUrl); } }
public override void Submit_OnClick(object sender, EventArgs e) { var isSuccess = false; try { nodeInfo.Additional.TransType = ECrossSiteTransTypeUtils.GetEnumType(TransType.SelectedValue); if (nodeInfo.Additional.TransType == ECrossSiteTransType.SpecifiedSite) { nodeInfo.Additional.TransPublishmentSystemID = TranslateUtils.ToInt(PublishmentSystemIDCollection.SelectedValue); } else { nodeInfo.Additional.TransPublishmentSystemID = 0; } nodeInfo.Additional.TransNodeIDs = ControlUtils.GetSelectedListControlValueCollection(NodeIDCollection); nodeInfo.Additional.TransNodeNames = NodeNames.Text; nodeInfo.Additional.TransIsAutomatic = TranslateUtils.ToBool(IsAutomatic.SelectedValue); var translateDoneType = ETranslateContentTypeUtils.GetEnumType(ddlTranslateDoneType.SelectedValue); nodeInfo.Additional.TransDoneType = translateDoneType; DataProvider.NodeDao.UpdateNodeInfo(nodeInfo); Body.AddSiteLog(PublishmentSystemId, "修改跨站转发设置"); isSuccess = true; } catch (Exception ex) { FailMessage(ex, ex.Message); } if (isSuccess) { PageUtils.CloseModalPageAndRedirect(Page, PageConfigurationCrossSiteTrans.GetRedirectUrl(PublishmentSystemId, nodeInfo.NodeId)); } }
public override void Submit_OnClick(object sender, EventArgs e) { var tableName = NodeManager.GetTableName(PublishmentSystemInfo, _nodeId); ArchiveManager.CreateArchiveTableIfNotExists(PublishmentSystemInfo, tableName); var tableNameOfArchive = TableManager.GetTableNameOfArchive(tableName); foreach (int contentID in _contentIdArrayList) { var contentInfo = DataProvider.ContentDao.GetContentInfo(_tableStyle, tableName, contentID); contentInfo.LastEditDate = DateTime.Now; DataProvider.ContentDao.Insert(tableNameOfArchive, PublishmentSystemInfo, contentInfo); } DataProvider.ContentDao.DeleteContents(PublishmentSystemId, tableName, _contentIdArrayList, _nodeId); CreateManager.CreateContentTrigger(PublishmentSystemId, _nodeId); Body.AddSiteLog(PublishmentSystemId, _nodeId, 0, "归档内容", string.Empty); PageUtils.CloseModalPageAndRedirect(Page, _returnUrl); }
public override void Submit_OnClick(object sender, EventArgs e) { var isChanged = false; try { var itemNameArray = ItemNames.Text.Split('\n'); foreach (var item in itemNameArray) { if (!string.IsNullOrEmpty(item)) { var itemName = item.Trim(); var itemValue = itemName; if (itemName.IndexOf('|') != -1) { itemValue = itemName.Substring(itemName.IndexOf('|') + 1); itemName = itemName.Substring(0, itemName.IndexOf('|')); } var itemInfo = new RelatedFieldItemInfo(0, _relatedFieldId, itemName, itemValue, _parentId, 0); DataProvider.RelatedFieldItemDao.Insert(itemInfo); } } isChanged = true; } catch { isChanged = false; FailMessage("添加字段项出错!"); } if (isChanged) { PageUtils.CloseModalPageAndRedirect(Page, PageRelatedFieldItem.GetRedirectUrl(PublishmentSystemId, _relatedFieldId, _parentId, _level)); } }
public override void Submit_OnClick(object sender, EventArgs e) { var isChanged = false; try { if (_categoryId == 0) { var categoryInfo = new GovPublicCategoryInfo(0, _classCode, PublishmentSystemId, CategoryName.Text, CategoryCode.Text, TranslateUtils.ToInt(ParentID.SelectedValue), string.Empty, 0, 0, false, 0, DateTime.Now, Summary.Text, 0); DataProvider.GovPublicCategoryDao.Insert(categoryInfo); } else { var categoryInfo = DataProvider.GovPublicCategoryDao.GetCategoryInfo(_categoryId); categoryInfo.CategoryName = CategoryName.Text; categoryInfo.CategoryCode = CategoryCode.Text; categoryInfo.Summary = Summary.Text; DataProvider.GovPublicCategoryDao.Update(categoryInfo); } Body.AddAdminLog("维护分类信息"); SuccessMessage("分类设置成功!"); isChanged = true; } catch (Exception ex) { FailMessage(ex, "分类设置失败!"); } if (isChanged) { PageUtils.CloseModalPageAndRedirect(Page, _returnUrl); } }
public override void Submit_OnClick(object sender, EventArgs e) { var isUp = TaxisType.SelectedValue == "Up"; var taxisNum = int.Parse(TaxisNum.Text); if (isUp == false) { _contentIdList.Reverse(); } foreach (var contentId in _contentIdList) { var isTop = TranslateUtils.ToBool(BaiRongDataProvider.ContentDao.GetValue(_tableName, contentId, ContentAttribute.IsTop)); for (var i = 1; i <= taxisNum; i++) { if (isUp) { if (BaiRongDataProvider.ContentDao.UpdateTaxisToUp(_tableName, _nodeId, contentId, isTop) == false) { break; } } else { if (BaiRongDataProvider.ContentDao.UpdateTaxisToDown(_tableName, _nodeId, contentId, isTop) == false) { break; } } } } CreateManager.CreateContentTrigger(PublishmentSystemId, _nodeId); Body.AddSiteLog(PublishmentSystemId, _nodeId, 0, "对内容排序", string.Empty); PageUtils.CloseModalPageAndRedirect(Page, _returnUrl); }
public override void Submit_OnClick(object sender, EventArgs e) { var isChanged = false; var inputType = EInputTypeUtils.GetEnumType(InputType.SelectedValue); if (inputType == EInputType.CheckBox || inputType == EInputType.Radio || inputType == EInputType.SelectMultiple || inputType == EInputType.SelectOne) { var itemCount = TranslateUtils.ToInt(ItemCount.Text); if (itemCount == 0) { FailMessage("操作失败,选项数目不能为0!"); return; } } isChanged = InsertTableStyleInfo(inputType); if (isChanged) { PageUtils.CloseModalPageAndRedirect(Page, _redirectUrl); } }
public override void Submit_OnClick(object sender, EventArgs e) { var isChanged = false; try { var tplId = this.TbTplId.Text; if (_templateType == ESmsTemplateType.Code) { if (_providerType == ESmsProviderType.AliDaYu) { ConfigManager.SystemConfigInfo.SmsAliDaYuCodeTplId = tplId; } else if (_providerType == ESmsProviderType.YunPian) { ConfigManager.SystemConfigInfo.SmsYunPianCodeTplId = tplId; } } BaiRongDataProvider.ConfigDao.Update(ConfigManager.Instance); Body.AddAdminLog("设置短信模板"); SuccessMessage("短信模板设置成功!"); isChanged = true; } catch (Exception ex) { FailMessage(ex, "短信模板设置失败!"); } if (!isChanged) { return; } PageUtils.CloseModalPageAndRedirect(Page, PageSmsTemplates.GetRedirectUrl(_providerType)); }
public override void Submit_OnClick(object sender, EventArgs e) { bool isChanged; try { var itemInfo = DataProvider.RelatedFieldItemDao.GetRelatedFieldItemInfo(_id); itemInfo.ItemName = ItemName.Text; itemInfo.ItemValue = ItemValue.Text; DataProvider.RelatedFieldItemDao.Update(itemInfo); isChanged = true; } catch (Exception ex) { isChanged = false; FailMessage(ex, ex.Message); } if (isChanged) { PageUtils.CloseModalPageAndRedirect(Page, PageRelatedFieldItem.GetRedirectUrl(PublishmentSystemId, _relatedFieldId, _parentId, _level)); } }
public override void Submit_OnClick(object sender, EventArgs e) { try { var idsCollection = Request.Form["IDsCollection"]; if (string.IsNullOrEmpty(idsCollection)) { FailMessage("操作失败,请选择需要显示的内容"); return; } if (_isKeywordAdd) { if (_keywordId > 0) { var idsList = TranslateUtils.StringCollectionToStringList(idsCollection); var resourceId = 0; foreach (var ids in idsList) { var nodeId = TranslateUtils.ToInt(ids.Split('_')[0]); var contentId = TranslateUtils.ToInt(ids.Split('_')[1]); var tableStyle = NodeManager.GetTableStyle(PublishmentSystemInfo, nodeId); var tableName = NodeManager.GetTableName(PublishmentSystemInfo, nodeId); var contentInfo = DataProvider.ContentDao.GetContentInfo(tableStyle, tableName, contentId); var resourceInfo = new KeywordResourceInfo(); resourceInfo.ResourceId = 0; resourceInfo.PublishmentSystemId = PublishmentSystemId; resourceInfo.KeywordId = _keywordId; resourceInfo.Title = contentInfo.Title; resourceInfo.ImageUrl = contentInfo.GetExtendedAttribute(BackgroundContentAttribute.ImageUrl); resourceInfo.Summary = MPUtils.GetSummary(contentInfo.GetExtendedAttribute(BackgroundContentAttribute.Summary), contentInfo.GetExtendedAttribute(BackgroundContentAttribute.Content)); resourceInfo.ResourceType = EResourceType.Site; resourceInfo.IsShowCoverPic = false; resourceInfo.Content = contentInfo.GetExtendedAttribute(BackgroundContentAttribute.Content); resourceInfo.NavigationUrl = string.Empty; resourceInfo.ChannelId = contentInfo.NodeId; resourceInfo.ContentId = contentInfo.Id; resourceInfo.Taxis = 0; var id = DataProviderWx.KeywordResourceDao.Insert(resourceInfo); if (resourceId == 0) { resourceId = id; } } var redirectUrl = PageKeywordNewsAdd.GetRedirectUrl(PublishmentSystemId, _keywordId, resourceId, !_isMultiple); PageUtils.CloseModalPageAndRedirect(Page, redirectUrl); } } else { var scripts = string.Empty; if (_isMultiple) { var titleBuilder = new StringBuilder(); var idsList = TranslateUtils.StringCollectionToStringList(idsCollection); foreach (var ids in idsList) { var nodeId = TranslateUtils.ToInt(ids.Split('_')[0]); var contentId = TranslateUtils.ToInt(ids.Split('_')[1]); var tableStyle = NodeManager.GetTableStyle(PublishmentSystemInfo, nodeId); var tableName = NodeManager.GetTableName(PublishmentSystemInfo, nodeId); var contentInfo = DataProvider.ContentDao.GetContentInfo(tableStyle, tableName, contentId); titleBuilder.AppendFormat("{0} <a href='{1}' target='blank'>查看</a><br />", contentInfo.Title, PageUtilityWX.GetContentUrl(PublishmentSystemInfo, contentInfo)); } scripts = $@"window.parent.{_jsMethod}(""{idsCollection}"", ""{titleBuilder}"");"; } else { var nodeId = TranslateUtils.ToInt(idsCollection.Split('_')[0]); var contentId = TranslateUtils.ToInt(idsCollection.Split('_')[1]); var tableStyle = NodeManager.GetTableStyle(PublishmentSystemInfo, nodeId); var tableName = NodeManager.GetTableName(PublishmentSystemInfo, nodeId); var contentInfo = DataProvider.ContentDao.GetContentInfo(tableStyle, tableName, contentId); var imageUrl = contentInfo.GetExtendedAttribute(BackgroundContentAttribute.ImageUrl); var imageSrc = PageUtility.ParseNavigationUrl(PublishmentSystemInfo, imageUrl); var summary = MPUtils.GetSummary(contentInfo.GetExtendedAttribute(BackgroundContentAttribute.Summary), contentInfo.GetExtendedAttribute(BackgroundContentAttribute.Content)); var pageUrl = PageUtilityWX.GetContentUrl(PublishmentSystemInfo, contentInfo); scripts = $@"window.parent.{_jsMethod}(""{contentInfo.Title}"", ""{nodeId}"", ""{contentId}"", ""{pageUrl}"", ""{imageUrl}"", ""{imageSrc}"", ""{summary}"");"; if (Request.QueryString["itemIndex"] != null) { scripts = $@"window.parent.{_jsMethod}({_itemIndex}, ""{contentInfo.Title}"", {nodeId}, {contentId});"; } } PageUtils.CloseModalPageWithoutRefresh(Page, scripts); } } catch (Exception ex) { FailMessage(ex, "失败:" + ex.Message); } }
public override void Submit_OnClick(object sender, EventArgs e) { var isChanged = false; var keywordIdNew = 0; try { if (_keywordId == 0) { var conflictKeywords = string.Empty; if (KeywordManager.IsKeywordInsertConflict(PublishmentSystemId, TbKeywords.Text, out conflictKeywords)) { FailMessage($"触发关键词“{conflictKeywords}”已存在,请设置其他关键词"); } else { var keywordInfo = new KeywordInfo(); keywordInfo.KeywordId = 0; keywordInfo.PublishmentSystemId = PublishmentSystemId; keywordInfo.Keywords = TbKeywords.Text; keywordInfo.IsDisabled = !CbIsEnabled.Checked; keywordInfo.KeywordType = EKeywordType.News; keywordInfo.MatchType = EMatchTypeUtils.GetEnumType(DdlMatchType.SelectedValue); keywordInfo.Reply = string.Empty; keywordInfo.AddDate = DateTime.Now; keywordInfo.Taxis = 0; keywordIdNew = DataProviderWx.KeywordDao.Insert(keywordInfo); Body.AddSiteLog(PublishmentSystemId, "添加图文回复关键词", $"关键词:{TbKeywords.Text}"); isChanged = true; } } else { var conflictKeywords = string.Empty; if (KeywordManager.IsKeywordUpdateConflict(PublishmentSystemId, _keywordId, TbKeywords.Text, out conflictKeywords)) { FailMessage($"触发关键词“{conflictKeywords}”已存在,请设置其他关键词"); } else { var keywordInfo = DataProviderWx.KeywordDao.GetKeywordInfo(_keywordId); keywordInfo.Keywords = TbKeywords.Text; keywordInfo.IsDisabled = !CbIsEnabled.Checked; keywordInfo.MatchType = EMatchTypeUtils.GetEnumType(DdlMatchType.SelectedValue); DataProviderWx.KeywordDao.Update(keywordInfo); Body.AddSiteLog(PublishmentSystemId, "编辑图文回复关键词", $"关键词:{TbKeywords.Text}"); isChanged = true; } } } catch (Exception ex) { FailMessage(ex, "失败:" + ex.Message); } if (isChanged) { if (_keywordId == 0) { if (CbIsSelect.Checked) { PageUtils.Redirect(ModalContentSelect.GetRedirectUrlByKeywordAddList(PublishmentSystemId, !_isSingle, keywordIdNew)); } else { PageUtils.CloseModalPageAndRedirect(Page, PageKeywordNewsAdd.GetRedirectUrl(PublishmentSystemId, keywordIdNew, 0, _isSingle)); } } else { PageUtils.CloseModalPage(Page); } } }
public override void Submit_OnClick(object sender, EventArgs e) { var isChanged = false; SeoMetaInfo seoMetaInfo; if (Body.IsQueryExists("SeoMetaID")) { var seoMetaId = Body.GetQueryInt("SeoMetaID"); seoMetaInfo = DataProvider.SeoMetaDao.GetSeoMetaInfo(seoMetaId); } else { seoMetaInfo = new SeoMetaInfo { IsDefault = false }; } seoMetaInfo.PublishmentSystemId = PublishmentSystemId; seoMetaInfo.SeoMetaName = SeoMetaName.Text; seoMetaInfo.PageTitle = PageTitle.Text; seoMetaInfo.Keywords = Keywords.Text; seoMetaInfo.Description = Description.Text; seoMetaInfo.Copyright = Copyright.Text; seoMetaInfo.Author = Author.Text; seoMetaInfo.Email = Email.Text; seoMetaInfo.Language = Language.SelectedValue; seoMetaInfo.Charset = Charset.SelectedValue; seoMetaInfo.Distribution = Distribution.SelectedValue; seoMetaInfo.Rating = Rating.SelectedValue; seoMetaInfo.Robots = Robots.SelectedValue; seoMetaInfo.RevisitAfter = RevisitAfter.SelectedValue; seoMetaInfo.Expires = Expires.Text; if (Body.IsQueryExists("SeoMetaID")) { try { DataProvider.SeoMetaDao.Update(seoMetaInfo); Body.AddSiteLog(PublishmentSystemId, "修改页面元数据", $"元数据:{seoMetaInfo.SeoMetaName}"); isChanged = true; } catch (Exception ex) { FailMessage(ex, ex.Message); } } else { var seoMetaNameArrayList = DataProvider.SeoMetaDao.GetSeoMetaNameArrayList(PublishmentSystemId); if (seoMetaNameArrayList.IndexOf(SeoMetaName.Text) != -1) { FailMessage("页面元数据添加失败,名称已存在!"); } else { try { DataProvider.SeoMetaDao.Insert(seoMetaInfo); Body.AddSiteLog(PublishmentSystemId, "添加页面元数据", $"元数据:{seoMetaInfo.SeoMetaName}"); isChanged = true; } catch (Exception ex) { FailMessage(ex, ex.Message); } } } if (isChanged) { if (Body.GetQueryString("PageTitle") == null) { PageUtils.CloseModalPage(Page); } else { PageUtils.CloseModalPageAndRedirect(Page, PageSeoMetaList.GetRedirectUrl(PublishmentSystemId)); } } }
public override void Submit_OnClick(object sender, EventArgs e) { var isChanged = false; var ruleInfoArrayList = DataProvider.GovPublicIdentifierRuleDao.GetRuleInfoArrayList(PublishmentSystemId); if (_ruleId > 0) { try { var ruleInfo = DataProvider.GovPublicIdentifierRuleDao.GetIdentifierRuleInfo(_ruleId); ruleInfo.RuleName = tbRuleName.Text; ruleInfo.IdentifierType = EGovPublicIdentifierTypeUtils.GetEnumType(ddlIdentifierType.SelectedValue); ruleInfo.MinLength = TranslateUtils.ToInt(tbMinLength.Text); ruleInfo.Suffix = tbSuffix.Text; ruleInfo.FormatString = tbFormatString.Text; ruleInfo.AttributeName = ddlAttributeName.SelectedValue; ruleInfo.Sequence = TranslateUtils.ToInt(tbSequence.Text); if (ruleInfo.IdentifierType == EGovPublicIdentifierType.Sequence) { ruleInfo.Additional.IsSequenceChannelZero = TranslateUtils.ToBool(rblIsSequenceChannelZero.SelectedValue); ruleInfo.Additional.IsSequenceDepartmentZero = TranslateUtils.ToBool(rblIsSequenceDepartmentZero.SelectedValue); ruleInfo.Additional.IsSequenceYearZero = TranslateUtils.ToBool(rblIsSequenceYearZero.SelectedValue); } foreach (GovPublicIdentifierRuleInfo identifierRuleInfo in ruleInfoArrayList) { if (identifierRuleInfo.RuleID == ruleInfo.RuleID) { continue; } if (identifierRuleInfo.IdentifierType != EGovPublicIdentifierType.Attribute && identifierRuleInfo.IdentifierType == ruleInfo.IdentifierType) { FailMessage("规则修改失败,本类型规则只能添加一次!"); return; } if (identifierRuleInfo.RuleName == tbRuleName.Text) { FailMessage("规则修改失败,规则名称已存在!"); return; } } DataProvider.GovPublicIdentifierRuleDao.Update(ruleInfo); Body.AddSiteLog(PublishmentSystemId, "修改规则", $"规则:{ruleInfo.RuleName}"); isChanged = true; } catch (Exception ex) { FailMessage(ex, "规则修改失败!"); } } else { var identifierType = EGovPublicIdentifierTypeUtils.GetEnumType(ddlIdentifierType.SelectedValue); foreach (GovPublicIdentifierRuleInfo ruleInfo in ruleInfoArrayList) { if (ruleInfo.IdentifierType != EGovPublicIdentifierType.Attribute && ruleInfo.IdentifierType == identifierType) { FailMessage("规则添加失败,本类型规则只能添加一次!"); return; } if (ruleInfo.RuleName == tbRuleName.Text) { FailMessage("规则添加失败,规则名称已存在!"); return; } } try { var ruleInfo = new GovPublicIdentifierRuleInfo(0, tbRuleName.Text, PublishmentSystemId, identifierType, TranslateUtils.ToInt(tbMinLength.Text), tbSuffix.Text, tbFormatString.Text, ddlAttributeName.SelectedValue, TranslateUtils.ToInt(tbSequence.Text), 0, string.Empty); if (ruleInfo.IdentifierType == EGovPublicIdentifierType.Sequence) { ruleInfo.Additional.IsSequenceChannelZero = TranslateUtils.ToBool(rblIsSequenceChannelZero.SelectedValue); ruleInfo.Additional.IsSequenceDepartmentZero = TranslateUtils.ToBool(rblIsSequenceDepartmentZero.SelectedValue); ruleInfo.Additional.IsSequenceYearZero = TranslateUtils.ToBool(rblIsSequenceYearZero.SelectedValue); } DataProvider.GovPublicIdentifierRuleDao.Insert(ruleInfo); Body.AddSiteLog(PublishmentSystemId, "添加规则", $"规则:{ruleInfo.RuleName}"); isChanged = true; } catch (Exception ex) { FailMessage(ex, "规则添加失败!"); } } if (isChanged) { PageUtils.CloseModalPageAndRedirect(Page, PageGovPublicIdentifierRule.GetRedirectUrl(PublishmentSystemId)); } }
public override void Submit_OnClick(object sender, EventArgs e) { bool isChanged; var parentNodeId = TranslateUtils.ToInt(Request.Form["nodeID"]); if (parentNodeId == 0) { parentNodeId = PublishmentSystemId; } try { if (string.IsNullOrEmpty(NodeNames.Text)) { FailMessage("请填写需要添加的栏目名称"); return; } var insertedNodeIdHashtable = new Hashtable();//key为栏目的级别,1为第一级栏目 insertedNodeIdHashtable[1] = parentNodeId; var nodeNameArray = NodeNames.Text.Split('\n'); List <string> nodeIndexNameList = null; foreach (var item in nodeNameArray) { if (!string.IsNullOrEmpty(item)) { //count为栏目的级别 var count = (StringUtils.GetStartCount('-', item) == 0) ? StringUtils.GetStartCount('-', item) : StringUtils.GetStartCount('-', item); var nodeName = item.Substring(count, item.Length - count); var nodeIndex = string.Empty; count++; if (!string.IsNullOrEmpty(nodeName) && insertedNodeIdHashtable.Contains(count)) { if (ckNameToIndex.Checked) { nodeIndex = nodeName.Trim(); } if (StringUtils.Contains(nodeName, "(") && StringUtils.Contains(nodeName, ")")) { var length = nodeName.IndexOf(')') - nodeName.IndexOf('('); if (length > 0) { nodeIndex = nodeName.Substring(nodeName.IndexOf('(') + 1, length); nodeName = nodeName.Substring(0, nodeName.IndexOf('(')); } } nodeName = nodeName.Trim(); nodeIndex = nodeIndex.Trim(' ', '(', ')'); if (!string.IsNullOrEmpty(nodeIndex)) { if (nodeIndexNameList == null) { nodeIndexNameList = DataProvider.NodeDao.GetNodeIndexNameList(PublishmentSystemId); } if (nodeIndexNameList.IndexOf(nodeIndex) != -1) { nodeIndex = string.Empty; } else { nodeIndexNameList.Add(nodeIndex); } } var parentId = (int)insertedNodeIdHashtable[count]; var contentModelId = ContentModelID.SelectedValue; if (string.IsNullOrEmpty(contentModelId)) { var parentNodeInfo = NodeManager.GetNodeInfo(PublishmentSystemId, parentId); contentModelId = parentNodeInfo.ContentModelId; } var channelTemplateId = TranslateUtils.ToInt(ChannelTemplateID.SelectedValue); var contentTemplateId = TranslateUtils.ToInt(ContentTemplateID.SelectedValue); var insertedNodeId = DataProvider.NodeDao.InsertNodeInfo(PublishmentSystemId, parentId, nodeName, nodeIndex, contentModelId, channelTemplateId, contentTemplateId); insertedNodeIdHashtable[count + 1] = insertedNodeId; CreateManager.CreateChannel(PublishmentSystemId, insertedNodeId); } } } Body.AddSiteLog(PublishmentSystemId, parentNodeId, 0, "快速添加栏目", $"父栏目:{NodeManager.GetNodeName(PublishmentSystemId, parentNodeId)},栏目:{NodeNames.Text.Replace('\n', ',')}"); isChanged = true; } catch (Exception ex) { isChanged = false; FailMessage(ex, ex.Message); } if (isChanged) { PageUtils.CloseModalPageAndRedirect(Page, _returnUrl); } }