示例#1
0
    public void SetDisabledAttribute()
    {
        if (Offer.FromTemplate)
        {
            DisabledAttribute = ((CurrentUser.UserPermissions.EditOffer && !couponReward.DisallowEdit) ? false : true);
        }
        else if (Offer.IsTemplate)
        {
            DisabledAttribute = CurrentUser.UserPermissions.EditTemplates ? false : true;
        }
        else
        {
            DisabledAttribute = CurrentUser.UserPermissions.EditOffer ? false : true;
        }

        //If disable is set to false, check Buyer conditions
        if (!DisabledAttribute)
        {
            if (m_CommonInc.LRTadoConn.State == ConnectionState.Closed)
            {
                m_CommonInc.Open_LogixRT();
            }
            DisabledAttribute = ((CurrentUser.UserPermissions.EditOffersRegardlessBuyer || m_CommonInc.IsOfferCreatedWithUserAssociatedBuyer(CurrentUser.AdminUser.ID, OfferID)) ? false : true);
            DisabledAttribute = m_OAWService.CheckIfOfferIsAwaitingApproval(OfferID).Result;
            m_CommonInc.Close_LogixRT();
            //Hide save button if Disable is true
            btnSave.Visible = !DisabledAttribute;
        }
    }
示例#2
0
    private void DisableControls()
    {
        if (!IsTemplate)
        {
            TempDisallow.Visible = false;
            DisabledAttribute    = ((CurrentUser.UserPermissions.EditOffer && !(FromTemplate && OfferTCProgramCondition.DisallowEdit)) ? false : true);
        }
        else
        {
            DisabledAttribute = CurrentUser.UserPermissions.EditTemplates ? false : true;
        }
        //If disable is set to false, check Buyer conditions
        if (Offer.EngineID == 9 && !DisabledAttribute)
        {
            if (MyCommon.LRTadoConn.State == ConnectionState.Closed)
            {
                MyCommon.Open_LogixRT();
            }
            DisabledAttribute = ((CurrentUser.UserPermissions.EditOffersRegardlessBuyer || MyCommon.IsOfferCreatedWithUserAssociatedBuyer(CurrentUser.AdminUser.ID, OfferID)) ? false : true);
            MyCommon.Close_LogixRT();
        }

        if (DisabledAttribute)
        {
            functionradio1.Enabled = false;
            functionradio2.Enabled = false;
            functioninput.Enabled  = false;
            lstAvailable.Enabled   = false;
            lstSelected.Enabled    = false;
            select1.Enabled        = false;
            deselect1.Enabled      = false;
            btnSave.Visible        = false;
        }
        if ((bEnableRestrictedAccessToUEOfferBuilder && isTranslatedOffer) || (bEnableAdditionalLockoutRestrictionsOnOffers && !bOfferEditable))
        {
            btnSave.Visible = false;
        }
        if (m_OAWService.CheckIfOfferIsAwaitingApproval(OfferID).Result)
        {
            btnSave.Visible = false;
        }
    }
 private void LoadIWUI()
 {
     rbtnRandom.Checked   = objInstantWin.ProgramType == InstantWinProgramType.Random ? true : false;
     rbtnSequence.Checked = objInstantWin.ProgramType == InstantWinProgramType.Sequential ? true : false;
     rbtnListChanceOfWin.SelectedValue = objInstantWin.ChanceOfWinningEnterprise ? "1" : "0";
     rbtnListAwardLimit.SelectedValue  = objInstantWin.AwardLimitEnterprise ? "1" : "0";
     //Disable the program type section, if offer is deployed
     if (objInstantWin.IncentiveInstantWinID > 0)
     {
         bool Deployed = m_InstantWinService.IsInstantWinConditionDeployed(objInstantWin.IncentiveInstantWinID).Result;
         divIWPrgType.Enabled          = !Deployed;
         divAwardLimitrbtnList.Enabled = !Deployed;
         divchanceofWinList.Enabled    = !Deployed;
     }
     if (!objOffer.IsTemplate)
     {
         TempDisallow.Visible = false;
     }
     if (m_OAWService.CheckIfOfferIsAwaitingApproval(OfferID).Result)
     {
         btnSave.Visible = false;
     }
 }
示例#4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        bool bConnectionOpened = false;

        try
        {
            ResolveDependencies();

            if (!IsPostBack)
            {
                if (MyCommon.LRTadoConn.State == ConnectionState.Closed)
                {
                    MyCommon.Open_LogixRT();
                    bConnectionOpened = true;
                }
                hdnPath.Value = Request.Url.LocalPath + "?offerid=" + OfferID;
                bEnableRestrictedAccessToUEOfferBuilder = m_common.Fetch_SystemOption(249) == "1" ? true : false;
                isTranslatedOffer = MyCommon.IsTranslatedUEOffer(Convert.ToInt32(OfferID), MyCommon);
                bEnableAdditionalLockoutRestrictionsOnOffers = m_common.Fetch_SystemOption(260) == "1" ? true : false;
                bOfferEditable = MyCommon.IsOfferEditablePastLockOutPeriod(Logix.UserRoles.EditOfferPastLockoutPeriod, MyCommon, Convert.ToInt32(OfferID));
                LocalizeControl();
                LoadEligibilityConditions();
                LoadConditionTypes();
                btnAdd.Attributes.Add("onclick", "return OpenConditionWindow(0,-1);");
                if (objOffer != null && objOffer.IsOptable)
                {
                    panelEligibilityCondition.Visible = true;
                    chkOptIn.Attributes.Add("onclick", "javascript:OptOutWindow();");
                    chkOptIn.Checked = true;
                }
                else
                {
                    chkOptIn.Checked = false;
                }
                if (!chkOptIn.Checked)
                {
                    btnAdd.Enabled             = false;
                    ddlOptInConditions.Enabled = false;
                }
                if (objOffer.IsTemplate == true)
                {
                    spanChkLocked.Visible  = true;
                    chkOptInLocked.Checked = IsOptInBlockLocked;
                }
                BindConditionRepeters();
                if (objOffer.FromTemplate == true && IsOptInBlockLocked == true)
                {
                    spanChkLocked.Visible = false;
                    //panelEligibilityCondition.Enabled = false;
                    panelOptIn.Enabled = false;
                }
                if (IsOptInDisabled == true)
                {
                    panelOptIn.Enabled = false;
                }
            }
            //Disable controls
            foreach (RepeaterItem item in repPointConditions.Items)
            {
                var delBtn = (Button)item.FindControl("btnPointsDelete");
                if (delBtn != null)
                {
                    delBtn.Enabled = Disable;
                }
                if (objOffer.EligiblePointsProgramConditions[item.ItemIndex].DisallowEdit == true)
                {
                    delBtn.Enabled = false;
                }
                if ((bEnableRestrictedAccessToUEOfferBuilder && isTranslatedOffer) || (bEnableAdditionalLockoutRestrictionsOnOffers && !bOfferEditable) || m_OAWService.CheckIfOfferIsAwaitingApproval(OfferID).Result)
                {
                    delBtn.Visible = false;
                }
            }
            foreach (RepeaterItem item in repSvConditions.Items)
            {
                var delBtn = (Button)item.FindControl("btnSVDelete");
                if (delBtn != null)
                {
                    delBtn.Enabled = Disable;
                }
                if (objOffer.EligibleSVProgramConditions[item.ItemIndex].DisallowEdit == true)
                {
                    delBtn.Enabled = false;
                }
                if ((bEnableRestrictedAccessToUEOfferBuilder && isTranslatedOffer) || (bEnableAdditionalLockoutRestrictionsOnOffers && !bOfferEditable) || m_OAWService.CheckIfOfferIsAwaitingApproval(OfferID).Result)
                {
                    delBtn.Visible = false;
                }
            }

            btnAdd.Enabled = (Disable && chkOptIn.Checked);
            if ((bEnableRestrictedAccessToUEOfferBuilder && isTranslatedOffer) || (bEnableAdditionalLockoutRestrictionsOnOffers && !bOfferEditable) || m_OAWService.CheckIfOfferIsAwaitingApproval(OfferID).Result)
            {
                btnAdd.Visible = false;
            }
            //panelOptIn.Enabled = true;
            //chkOptIn.Checked = true;

            //}
            //AllowAccess();
            //DeleteBtnEnabled = true;
        }
        catch (Exception excp)
        {
            infobar.Visible = true;
            lblError.Text   = m_ErrorHandler.ProcessError(excp);
        }
        finally
        {
            m_common.Close_LogixRT();
            if (bConnectionOpened)
            {
                MyCommon.Close_LogixRT();
            }
        }
    }
示例#5
0
    private void DisableControls()
    {
        if (!objOffer.IsTemplate)
        {
            DisabledAttribute = ((CurrentUser.UserPermissions.EditOffer && !(objOffer.FromTemplate && objPassThrough.DisallowEdit)) ? false : true);
        }
        else
        {
            DisabledAttribute = CurrentUser.UserPermissions.EditTemplates ? false : true;
        }
        //If disable is set to false, check Buyer conditions
        if (objOffer.EngineID == 9 && !DisabledAttribute)
        {
            if (MyCommon.LRTadoConn.State == ConnectionState.Closed)
            {
                MyCommon.Open_LogixRT();
            }
            DisabledAttribute = ((CurrentUser.UserPermissions.EditOffersRegardlessBuyer || MyCommon.IsOfferCreatedWithUserAssociatedBuyer(CurrentUser.AdminUser.ID, OfferID)) ? false : true);
            MyCommon.Close_LogixRT();
        }

        if (DisabledAttribute)
        {
            btnSave.Visible = false;
        }
        if ((bEnableRestrictedAccessToUEOfferBuilder && isTranslatedOffer) || (bEnableAdditionalLockoutRestrictionsOnOffers && !bOfferEditable) || m_OAWService.CheckIfOfferIsAwaitingApproval(OfferID).Result)
        {
            btnSave.Visible = false;
        }
    }