/// <summary> /// Redirects to the new product page. /// </summary> private void RedirectToNewProduct() { string url = "Product_New.aspx"; url = URLHelper.AddParameterToUrl(url, "siteId", SiteID.ToString()); url = URLHelper.AddParameterToUrl(url, "categoryId", OptionCategoryID.ToString()); url = URLHelper.AddParameterToUrl(url, "parentNodeId", ParentNodeID.ToString()); url = URLHelper.AddParameterToUrl(url, "classId", DataClassID.ToString()); url = URLHelper.AddParameterToUrl(url, "saved", "1"); URLHelper.Redirect(url); }
/// <summary> /// 确定 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void simpleButton1_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(txtITEMNAME.Text)) { return; } if (Tool.GetByteLength(txtITEMNAME.Text) > 200) { MyMessageBox.Show("备注最大字符长度为200,请重新输入。", "提示", MyMessageBoxButtons.Ok, DrectSoft.Common.Ctrs.DLG.MessageBoxIcon.WarningIcon); return; } string m_title; //string m_content; string m_node; string m_parentnode; PatRecUtil prUtil = new PatRecUtil(m_App, m_App.CurrentPatientInfo); if (m_EditState != EditState.Edit) {///新增 prUtil.InsertParentNode(DiagID, NodeID.ToString(), ParentNodeID.ToString(), DS_Common.FilterSpecialCharacter(this.txtITEMNAME.Text), string.Empty, string.Empty, "1", out m_node, out m_parentnode); SetTitleContent(out m_title); SetNodeAndPNode(m_node, m_parentnode); } else {///编辑 prUtil.UpdateParentNode(DiagID, NodeID, ParentNodeID, DS_Common.FilterSpecialCharacter(this.txtITEMNAME.Text), string.Empty); Title = this.txtITEMNAME.Text; } this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); } catch (Exception ex) { MyMessageBox.Show(1, ex); } }
protected void Page_Load(object sender, EventArgs e) { var currentUser = MembershipContext.AuthenticatedUser; // Setup unigrid gridClasses.GridView.ShowHeader = false; gridClasses.GridView.BorderWidth = 0; gridClasses.OnExternalDataBound += gridClasses_OnExternalDataBound; gridClasses.OnBeforeDataReload += gridClasses_OnBeforeDataReload; gridClasses.OnAfterRetrieveData += gridClasses_OnAfterRetrieveData; if (Scope != null) { // Initialize control by scope settings AllowNewABTest &= Scope.ScopeAllowABVariant; AllowNewLink &= Scope.ScopeAllowLinks; } // It's not allowed to link an existing page for content only sites AllowNewLink &= !SiteContext.CurrentSite.SiteIsContentOnly; lblNewLink.Text = GetString("content.ui.linkexistingdoc"); lnkNewLink.NavigateUrl = "javascript:modalDialog('" + GetLinkDialogUrl(ParentNodeID) + "', 'contentselectnode', '90%', '85%')"; plcNewABTestVariant.Visible = false; if (ParentNode != null) { // AB test variant settings if (SettingsKeyInfoProvider.GetBoolValue(SiteContext.CurrentSiteName + ".CMSABTestingEnabled") && AllowNewABTest && !IsInDialog && currentUser.IsAuthorizedPerResource("cms.ABTest", "Read") && ModuleEntryManager.IsModuleLoaded(ModuleName.ONLINEMARKETING) && ResourceSiteInfoProvider.IsResourceOnSite("CMS.ABTest", SiteContext.CurrentSiteName) && LicenseHelper.CheckFeature(RequestContext.CurrentDomain, FeatureEnum.ABTesting) && (ParentNode.NodeAliasPath != "/") && !ParentNode.IsFolder()) { string url = URLHelper.AddParameterToUrl(NewVariantUrl, "parentnodeid", ParentNodeID.ToString()); url = URLHelper.AddParameterToUrl(url, "parentculture", ParentCulture); plcNewABTestVariant.Visible = true; lblNewVariant.Text = GetString("abtesting.abtestvariant"); lnkNewVariant.NavigateUrl = URLHelper.GetAbsoluteUrl(url); } } }
/// <summary> /// OnPreRender event handler. /// </summary> protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); // Parent directory button if (ShowParentButton) { plcParentButton.Visible = true; btnParent.OnClientClick = String.Format("SetParentAction('{0}'); return false;", ParentNodeID > 0 ? ParentNodeID.ToString() : ""); } }
private void SetSQLDataSource() { sqlDataSource.ConnectionString = base.ConnectionString; sqlDataSource.DataSourceMode = SqlDataSourceMode.DataSet; sqlDataSource.EnableCaching = false; sqlDataSource.EnableViewState = false; sqlDataSource.SelectParameters.Add("langCode", TypeCode.String, base.LanguageCode); if (string.IsNullOrEmpty(sqlDataSource.SelectCommand)) { string condition = null; if (ParentNodeID > 0 || string.IsNullOrEmpty(ParentNodeCode)) { condition = "WHERE ParentNodeID = " + ParentNodeID.ToString(); } else { condition = "WHERE Code = " + ParentNodeCode; } string sql = @" WITH Hierarchy AS ( SELECT NodeID ,RootNodeID ,ParentNodeID ,Code ,CountryID ,DescriptionMLSID ,EffectiveFrom ,EffectiveTo ,IsActive ,IsBuiltIn ,IsCredit ,IsDebit ,IsDefault ,IsImmutable ,IsMandatory ,IsParent ,RelatedNodeID ,dbo.f_mls(RelatedNodeTitleMLSID, @langCode) as RelatedNodeTitle ,SeqNo ,dbo.f_mls(ShortTitleMLSID, @langCode) as ShortTitle ,dbo.f_mls(TitleMLSID, @langCode) as Title FROM TreeListNode " + condition + @" UNION ALL SELECT T.NodeID ,T.RootNodeID ,T.ParentNodeID ,T.Code ,T.CountryID ,T.DescriptionMLSID ,T.EffectiveFrom ,T.EffectiveTo ,T.IsActive ,T.IsBuiltIn ,T.IsCredit ,T.IsDebit ,T.IsDefault ,T.IsImmutable ,T.IsMandatory ,T.IsParent ,T.RelatedNodeID ,dbo.f_mls(T.RelatedNodeTitleMLSID, @langCode) as RelatedNodeTitle ,T.SeqNo ,dbo.f_mls(T.ShortTitleMLSID, @langCode) as ShortTitle ,dbo.f_mls(T.TitleMLSID, @langCode) as Title FROM TreeListNode AS T JOIN Hierarchy AS H ON T.ParentNodeID = H.NodeID) SELECT * FROM Hierarchy"; sqlDataSource.SelectCommand = sql; } }
protected void Page_Load(object sender, EventArgs e) { CurrentUserInfo currentUser = CMSContext.CurrentUser; // Setup unigrid gridClasses.GridView.ShowHeader = false; gridClasses.GridView.BorderWidth = 0; gridClasses.OnExternalDataBound += gridClasses_OnExternalDataBound; gridClasses.OnBeforeDataReload += gridClasses_OnBeforeDataReload; gridClasses.OnAfterRetrieveData += gridClasses_OnAfterRetrieveData; if (ConvertDocumentID > 0) { // Hide extra options plcNewABTestVariant.Visible = false; plcNewLink.Visible = false; } else { imgNewLink.ImageUrl = GetImageUrl("CMSModules/CMS_Content/Menu/Link.png"); lblNewLink.Text = GetString("ContentNew.NewLink"); lnkNewLink.NavigateUrl = "javascript:modalDialog('" + GetLinkDialogUrl(ParentNodeID) + "', 'contentselectnode', '90%', '85%')"; plcNewABTestVariant.Visible = false; if (ParentNode != null) { // AB test variant settings if (SettingsKeyProvider.GetBoolValue(CMSContext.CurrentSiteName + ".CMSABTestingEnabled") && AllowNewABTest && !IsInDialog && currentUser.IsAuthorizedPerResource("cms.ABTest", "Read") && ModuleEntry.IsModuleLoaded("cms.onlinemarketing") && ResourceSiteInfoProvider.IsResourceOnSite("CMS.ABTest", CMSContext.CurrentSiteName) && LicenseHelper.CheckFeature(URLHelper.GetCurrentDomain(), FeatureEnum.ABTesting) && (ParentNode.NodeAliasPath != "/")) { string url = URLHelper.AddParameterToUrl(NewVariantUrl, "parentnodeid", ParentNodeID.ToString()); url = URLHelper.AddParameterToUrl(url, "parentculture", ParentCulture); plcNewABTestVariant.Visible = true; lblNewVariant.Text = GetString("abtesting.abtestvariant"); lnkNewVariant.NavigateUrl = URLHelper.GetAbsoluteUrl(url); if (pnlFooter.Visible == false) { pnlABVariant.CssClass += "PageSeparator"; } } } imgNewVariant.ImageUrl = GetImageUrl("Objects/CMS_Variant/object_small.png"); } }