Esempio n. 1
0
    /// <summary>
    /// Raises the <see cref="E:System.Web.UI.Control.PreRender"/> event.
    /// </summary>
    /// <param name="e">An <see cref="T:System.EventArgs"/> object that contains the event data.</param>
    protected override void OnPreRender(EventArgs e)
    {
        if (!_loadResults)
        {
            return;
        }
        if (DialogService.DialogParameters.ContainsKey("mergeArguments"))
        {
            grdMerge.Height            = 450;
            rowStandardButtons.Visible = true;
            rowWizardButtons.Visible   = false;

            //Verify the user has read write permissions for every property in the configuration mappings.
            //if (SessionMergeArguments.MergeProvider == null)
            //{
            //    MergeArguments.GetMergeProvider(SessionMergeArguments);
            //}
            if (!SessionMergeArguments.MergeProvider.ValidateUserSecurity())
            {
                throw new ValidationException(GetLocalResourceObject("error_Security_NoAccess").ToString());
            }

            grdMerge.DataSource = SessionMergeArguments.MergeProvider.GetMergeView(Convert.ToBoolean(txtShowAll.Value));
            _recordOverwrite    = SessionMergeArguments.MergeProvider.RecordOverwrite;
        }
        else
        {
            if (DialogService.DialogParameters.ContainsKey("IntegrationManager"))
            {
                lnkMergeRecordsHelp.NavigateUrl = "Merge_Data.htm";
                rowStandardButtons.Visible      = false;
                rowWizardButtons.Visible        = true;
                grdMerge.Height = 275;
                if (IntegrationManager.DataViewMappings == null)
                {
                    IntegrationManager.SetMergeDataMappings(Convert.ToBoolean(txtShowAll.Value));
                }
                grdMerge.DataSource = IntegrationManager.DataViewMappings;
            }
        }
        grdMerge.DataBind();
        if (grdMerge.Rows != null && grdMerge.Rows.Count <= 0)
        {
            lblMergeText.Text = GetLocalResourceObject("lblMergeText_NoDifferences.Text").ToString();
            lblMergeDetailDifferences.Text = GetLocalResourceObject("lblMergeDetailNoDifferences.Caption").ToString();
        }
        else
        {
            lblMergeText.Text = GetLocalResourceObject("lblMergeText_DifferencesFound.Text").ToString();
            lblMergeDetailDifferences.Text = GetLocalResourceObject("lblMergeDetailDifferences.Caption").ToString();
        }
        lnkShowAll.Text = Convert.ToBoolean(txtShowAll.Value)
                              ? GetLocalResourceObject("lnkHideDups.Caption").ToString()
                              : GetLocalResourceObject("lnkShowAll.Caption").ToString();
        lnkShowAllWizard.Text = Convert.ToBoolean(txtShowAll.Value)
                                    ? GetLocalResourceObject("lnkHideDups.Caption").ToString()
                                    : GetLocalResourceObject("lnkShowAll.Caption").ToString();
    }
    /// <summary>
    /// Raises the <see cref="E:System.Web.UI.Control.PreRender"/> event.
    /// </summary>
    /// <param name="e">An <see cref="T:System.EventArgs"/> object that contains the event data.</param>
    protected override void OnPreRender(EventArgs e)
    {
        if (!_loadResults)
        {
            return;
        }
        if (DialogService.DialogParameters.ContainsKey("mergeArguments"))
        {
            if (!Sage.SalesLogix.BusinessRules.BusinessRuleHelper.ValidateCanMergeEntity(SessionMergeArguments))
            {
                DialogService.DialogParameters.Remove("mergeArguments");
                throw new ValidationException(GetLocalResourceObject("error_Promoted_Target").ToString());
            }
            btnBack.Visible = false;
            grdMerge.Height = 450;
            if (!SessionMergeArguments.MergeProvider.ValidateUserSecurity())
            {
                throw new UserObservableApplicationException(GetLocalResourceObject("error_Security_NoAccess").ToString());
            }

            grdMerge.DataSource = SessionMergeArguments.MergeProvider.GetMergeView(Convert.ToBoolean(txtShowAll.Value));
            _recordOverwrite    = SessionMergeArguments.MergeProvider.RecordOverwrite;
        }
        else
        {
            if (DialogService.DialogParameters.ContainsKey("IntegrationManager"))
            {
                lnkMergeRecordsHelp.NavigateUrl = "Merge_Data.htm";
                grdMerge.Height = 275;
                if (IntegrationManager.DataViewMappings == null)
                {
                    IntegrationManager.SetMergeDataMappings(Convert.ToBoolean(txtShowAll.Value));
                }
                grdMerge.DataSource = IntegrationManager.DataViewMappings;
            }
        }
        grdMerge.DataBind();
        if (grdMerge.Rows.Count <= 0)
        {
            lblMergeText.Text = GetLocalResourceObject("lblMergeText_NoDifferences.Text").ToString();
            lblMergeDetailDifferences.Text = GetLocalResourceObject("lblMergeDetailNoDifferences.Caption").ToString();
        }
        else
        {
            lblMergeText.Text = GetLocalResourceObject("lblMergeText_DifferencesFound.Text").ToString();
            lblMergeDetailDifferences.Text = GetLocalResourceObject("lblMergeDetailDifferences.Caption").ToString();
        }
        lnkShowAllWizard.Text = Convert.ToBoolean(txtShowAll.Value)
                                    ? GetLocalResourceObject("lnkHideDups.Caption").ToString()
                                    : GetLocalResourceObject("lnkShowAll.Caption").ToString();
    }
    /// <summary>
    /// Raises the <see cref="E:System.Web.UI.Control.PreRender"/> event.
    /// </summary>
    /// <param name="e">An <see cref="T:System.EventArgs"/> object that contains the event data.</param>
    protected override void OnPreRender(EventArgs e)
    {
        if (!_loadResults) return;
        if (DialogService.DialogParameters.ContainsKey("mergeArguments"))
        {
            grdMerge.Height = 450;
            rowStandardButtons.Visible = true;
            rowWizardButtons.Visible = false;

            //Verify the user has read write permissions for every property in the configuration mappings.
            //if (SessionMergeArguments.MergeProvider == null)
            //{
            //    MergeArguments.GetMergeProvider(SessionMergeArguments);
            //}
            if (!SessionMergeArguments.MergeProvider.ValidateUserSecurity())
            {
                throw new ValidationException(GetLocalResourceObject("error_Security_NoAccess").ToString());
            }

            grdMerge.DataSource = SessionMergeArguments.MergeProvider.GetMergeView(Convert.ToBoolean(txtShowAll.Value));
            _recordOverwrite = SessionMergeArguments.MergeProvider.RecordOverwrite;
        }
        else
        {
            if (DialogService.DialogParameters.ContainsKey("IntegrationManager"))
            {
                lnkMergeRecordsHelp.NavigateUrl = "Merge_Data.htm";
                rowStandardButtons.Visible = false;
                rowWizardButtons.Visible = true;
                grdMerge.Height = 275;
                if (IntegrationManager.DataViewMappings == null)
                {
                    IntegrationManager.SetMergeDataMappings(Convert.ToBoolean(txtShowAll.Value));
                }
                grdMerge.DataSource = IntegrationManager.DataViewMappings;
            }
        }
        grdMerge.DataBind();
        if (grdMerge.Rows != null && grdMerge.Rows.Count <= 0)
        {
            lblMergeText.Text = GetLocalResourceObject("lblMergeText_NoDifferences.Text").ToString();
            lblMergeDetailDifferences.Text = GetLocalResourceObject("lblMergeDetailNoDifferences.Caption").ToString();
        }
        else
        {
            lblMergeText.Text = GetLocalResourceObject("lblMergeText_DifferencesFound.Text").ToString();
            lblMergeDetailDifferences.Text = GetLocalResourceObject("lblMergeDetailDifferences.Caption").ToString();
        }
        lnkShowAll.Text = Convert.ToBoolean(txtShowAll.Value)
                              ? GetLocalResourceObject("lnkHideDups.Caption").ToString()
                              : GetLocalResourceObject("lnkShowAll.Caption").ToString();
        lnkShowAllWizard.Text = Convert.ToBoolean(txtShowAll.Value)
                                    ? GetLocalResourceObject("lnkHideDups.Caption").ToString()
                                    : GetLocalResourceObject("lnkShowAll.Caption").ToString();
    }
Esempio n. 4
0
    /// <summary>
    /// Raises the <see cref="E:System.Web.UI.Control.PreRender"/> event.
    /// </summary>
    /// <param name="e">An <see cref="T:System.EventArgs"/> object that contains the event data.</param>
    protected override void OnPreRender(EventArgs e)
    {
        if (!_loadResults) return;
        if (DialogService.DialogParameters.ContainsKey("mergeArguments"))
        {
            if (!Sage.SalesLogix.BusinessRules.BusinessRuleHelper.ValidateCanMergeEntity(
                    SessionMergeArguments.SourceEntityId, SessionMergeArguments.SourceEntityType))
            {
                DialogService.DialogParameters.Remove("mergeArguments");
                throw new ValidationException(GetLocalResourceObject("error_Promoted_Target").ToString());
            }
            btnBack.Visible = false;
            grdMerge.Height = 450;
            if (!SessionMergeArguments.MergeProvider.ValidateUserSecurity())
            {
                throw new UserObservableApplicationException(GetLocalResourceObject("error_Security_NoAccess").ToString());
            }

            grdMerge.DataSource = SessionMergeArguments.MergeProvider.GetMergeView(Convert.ToBoolean(txtShowAll.Value));
            _recordOverwrite = SessionMergeArguments.MergeProvider.RecordOverwrite;
        }
        else
        {
            if (DialogService.DialogParameters.ContainsKey("IntegrationManager"))
            {
                lnkMergeRecordsHelp.NavigateUrl = "Merge_Data.htm";
                grdMerge.Height = 275;
                if (IntegrationManager.DataViewMappings == null)
                {
                    IntegrationManager.SetMergeDataMappings(Convert.ToBoolean(txtShowAll.Value));
                }
                grdMerge.DataSource = IntegrationManager.DataViewMappings;
            }
        }
        grdMerge.DataBind();
        if (grdMerge.Rows.Count <= 0)
        {
            lblMergeText.Text = GetLocalResourceObject("lblMergeText_NoDifferences.Text").ToString();
            lblMergeDetailDifferences.Text = GetLocalResourceObject("lblMergeDetailNoDifferences.Caption").ToString();
        }
        else
        {
            lblMergeText.Text = GetLocalResourceObject("lblMergeText_DifferencesFound.Text").ToString();
            lblMergeDetailDifferences.Text = GetLocalResourceObject("lblMergeDetailDifferences.Caption").ToString();
        }
        lnkShowAllWizard.Text = Convert.ToBoolean(txtShowAll.Value)
                                    ? GetLocalResourceObject("lnkHideDups.Caption").ToString()
                                    : GetLocalResourceObject("lnkShowAll.Caption").ToString();
    }