private void GetQueryStrings() { OfferID = Request["OfferID"].ConvertToLong(); EngineID = Request["EngineID"].ConvertToInt32(); ConditionID = Request["ConditionID"].ConvertToLong(); IsTemplate = Request["IsTemplate"].ConvertToBool(); FromTemplate = Request["FromTemplate"].ConvertToBool(); isTranslatedOffer = MyCommon.IsTranslatedUEOffer(Convert.ToInt32(OfferID), MyCommon); //to do need to comment after integration bool _disallowEdit = false; if (OfferEligibileCustomerGroupCondition != null) { _disallowEdit = OfferEligibileCustomerGroupCondition.DisallowEdit; } if (!IsTemplate) { DisabledAttribute = ((CurrentUser.UserPermissions.EditOffer && !(FromTemplate && _disallowEdit)) ? false : true); } else { DisabledAttribute = CurrentUser.UserPermissions.EditTemplates ? false : true; } hdnConditionID.Value = ConditionID.ToString(); hdnOfferID.Value = OfferID.ToString(); hdnEngineID.Value = EngineID.ToString(); hdnIsTemplate.Value = IsTemplate.ConvertToInt32().ToString(); hdnFromTemplate.Value = FromTemplate.ConvertToInt32().ToString(); hdnOfferName.Value = Request["OfferName"].ConvertToString(); bOfferEditable = MyCommon.IsOfferEditablePastLockOutPeriod(CurrentUser.UserPermissions.EditOfferPastLockoutPeriod, MyCommon, Convert.ToInt32(OfferID)); bEnableAdditionalLockoutRestrictionsOnOffers = MyCommon.Fetch_SystemOption(260) == "1" ? true : false; }
private void GetQueryStrings() { OfferID = Request.QueryString["OfferID"].ConvertToLong(); RewardID = Request.QueryString["RewardID"].ConvertToLong(); DeliverableID = Request.QueryString["DeliverableID"].ConvertToLong(); PreferenceRewardID = Request.QueryString["PreferenceRewardID"].ConvertToInt32(); bOfferEditable = MyCommon.IsOfferEditablePastLockOutPeriod(CurrentUser.UserPermissions.EditOfferPastLockoutPeriod, MyCommon, Convert.ToInt32(OfferID)); bEnableAdditionalLockoutRestrictionsOnOffers = MyCommon.Fetch_SystemOption(260) == "1" ? true : false; }
private void GetQueryStrings() { OfferID = Request.QueryString["OfferID"].ConvertToLong(); ConditionID = Request.QueryString["ConditionID"].ConvertToLong(); bEnableRestrictedAccessToUEOfferBuilder = MyCommon.Fetch_SystemOption(249) == "1" ? true : false; isTranslatedOffer = MyCommon.IsTranslatedUEOffer(Convert.ToInt32(OfferID), MyCommon); bEnableAdditionalLockoutRestrictionsOnOffers = MyCommon.Fetch_SystemOption(260) == "1" ? true : false; bOfferEditable = MyCommon.IsOfferEditablePastLockOutPeriod(CurrentUser.UserPermissions.EditOfferPastLockoutPeriod, MyCommon, Convert.ToInt32(OfferID)); bExpireDateEnabled = SystemCacheData.GetSystemOption_General_ByOptionId(TRACKABLE_COUPON_EXPIRE_DATE_SYSOPTION_ID).Equals("1"); }
private void GetQueryStrings() { OfferID = Request.QueryString["OfferID"].ConvertToLong(); EngineID = Request.QueryString["EngineID"].ConvertToInt32(); ConditionID = Request.QueryString["ConditionID"].ConvertToLong(); ConditionTypeID = Request.QueryString["ConditionTypeID"].ConvertToInt32(); IsTemplate = Request["IsTemplate"].ConvertToBool(); FromTemplate = Request["FromTemplate"].ConvertToBool(); isTranslatedOffer = MyCommon.IsTranslatedUEOffer(Convert.ToInt32(OfferID), MyCommon); bOfferEditable = MyCommon.IsOfferEditablePastLockOutPeriod(CurrentUser.UserPermissions.EditOfferPastLockoutPeriod, MyCommon, Convert.ToInt32(OfferID)); bEnableAdditionalLockoutRestrictionsOnOffers = MyCommon.Fetch_SystemOption(260) == "1" ? true : false; }
protected void Page_Load(object sender, EventArgs e) { ResolveDependencies(); GetQueryString(); Int32.TryParse(MyCommon.Fetch_SystemOption(125), out CustomerFacingLangID); if (objOffer == null) { if (OfferID == 0) { DisplayError("Invalid Offer ID"); return; } objOffer = m_Offer.GetOffer(OfferID, CMS.AMS.Models.LoadOfferOptions.CustomerCondition); bEnableRestrictedAccessToUEOfferBuilder = MyCommon.Fetch_SystemOption(249) == "1" ? true : false; isTranslatedOffer = MyCommon.IsTranslatedUEOffer(OfferID, MyCommon); bEnableAdditionalLockoutRestrictionsOnOffers = MyCommon.Fetch_SystemOption(260) == "1" ? true : false; bOfferEditable = MyCommon.IsOfferEditablePastLockOutPeriod(CurrentUser.UserPermissions.EditOfferPastLockoutPeriod, MyCommon, OfferID); } SetUpAndLocalizePage(); CheckPermission(); if (!IsPostBack) { if (DeliverableID != 0) { AMSResult <PassThrough> result = m_PassThroughRewards.GetPassThroughReward(DeliverableID, objOffer.EngineID); if (result.ResultType == AMSResultType.Success) { objPassThrough = result.Result; } else { DisplayError(result.GetLocalizedMessage <PassThrough>(LanguageID)); return; } } LoadPageData(); } DisableControls(); }
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(); } } }