Beispiel #1
0
    /// <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);
    }
Beispiel #2
0
        /// <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);
            }
        }
Beispiel #3
0
    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");
        }
    }