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; } }
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; } }
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(); } } }
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; } }