Example #1
0
 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");
 }
Example #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     infobar.InnerHtml = "";
     infobar.Visible   = false;
     if (!IsPostBack)
     {
         AssignPageTitle("term.configuration", "term.cache", "");
         title.InnerText      = PhraseLib.Lookup("term.cachesettings", LanguageID);
         lbCacheInterval.Text = PhraseLib.Lookup("term.cacheinterval", LanguageID);
         txtCacheTimeout.Text = SystemSettings.GetGeneralSystemOption(165).Result.OptionValue;
         rptCache.DataSource  = SystemCacheData.GetCachedObjectNames();
         rptCache.DataBind();
     }
 }
Example #3
0
    private TrackableCouponProgram GetProgramByID(Int32 pID)
    {
        tcpService = CurrentRequest.Resolver.Resolve <ITrackableCouponProgramService>();
        AMSResult <TrackableCouponProgram> tcProgram = SystemCacheData.GetSystemOption_UE_ByOptionId(152) == "0" ? tcpService.GetTrackableCouponProgramById(pID) : tcpService.GetTrackableCouponProgramById(pID, true);

        if (tcProgram.ResultType != AMSResultType.Success)
        {
            DisplayError(tcProgram.GetLocalizedMessage <TrackableCouponProgram>(LanguageID));
            return(null);
        }
        else
        {
            return((TrackableCouponProgram)tcProgram.Result);
        }
    }
    private void HandleSelectedForSpecialGroup()
    {
        var group = IncludedGroup.Where(p => p.CustomerGroupID == SystemCacheData.GetAnyCardHolderGroup().CustomerGroupID || p.CustomerGroupID == SystemCacheData.GetAnyCustomerGroup().CustomerGroupID).SingleOrDefault();

        if (group != null)
        {
            IncludedGroup.Clear();
            IncludedGroup.Add(group);
            select1.Enabled = false;
        }
        else
        {
            select1.Enabled = true;
        }
    }
Example #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            (this.Master as logix_LogixMasterPage).Tab_Name            = "5_3_2";
            (this.Master as logix_LogixMasterPage).OnOverridePageMenu += new logix_LogixMasterPage.OverridePageMenu(logix_tcp_edit_OnOverridePageMenu);

            btnDelete.Attributes.Add("onclick", "return confirm('" + PhraseLib.Lookup("term.confirmdeleteprogram", LanguageID) + "')");
            if (!Page.IsPostBack)
            {
                //CSRF CODE ENDS

                //Set Anti-XSRF token
                ViewState[AntiXsrfTokenKey] = Page.ViewStateUserKey;

                //If a user name is assigned, set the user name
                ViewState[AntiXsrfUserNameKey] =
                    Context.User.Identity.Name ?? String.Empty;

                //CSRF CODE ENDS

                TrackableCouponProgram tcProgram = VerifyPageUrl();
                FillPageControlText(tcProgram);
                AssignPageTitle("term.trackablecouponprogram", String.Empty, ProgramID.ToString());
                ApplyPermission();
                if (SystemCacheData.GetSystemOption_UE_ByOptionId(152) == "0")
                {
                    lblCouponusCount.Visible = false;
                    CouponCount.Visible      = false;
                }
            }
            else
            {
                //Validate the Anti-XSRF token
                if ((string)ViewState[AntiXsrfTokenKey] != _antiXsrfTokenValue || (string)ViewState[AntiXsrfUserNameKey] != (Context.User.Identity.Name ?? String.Empty))
                {
                    throw new InvalidOperationException("Validation of Anti - XSRF token failed.");
                }
            }
            ucNotes_Popup.NotesUpdate += new EventHandler(ucNotes_Popup_NotesUpdate);
            SetUpUserControls();
            txtName.Focus();
        }
        catch (Exception ex)
        {
            DisplayError(ErrorHandler.ProcessError(ex));
        }
    }
Example #6
0
    protected void rptCache_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        List <CachedObject> lstCachedObject = new List <CachedObject>();
        CachedObject        objCachedObject = new CachedObject();

        objCachedObject.CachedObjectID = e.CommandArgument.ConvertToInt32();
        lstCachedObject.Add(objCachedObject);
        SystemCacheData.ClearCacheData(lstCachedObject);
        switch (objCachedObject.CachedObjectID)
        {
        case -1:
        case 1:
            Copient.SystemOptionsCache.RemoveCache(System.Web.HttpContext.Current.Request.Url.Host);
            break;
        }
        DisplaySuccess(PhraseLib.Lookup("cache.clearcache", LanguageID));
    }
Example #7
0
    private void FetchData(int pageIndex)
    {
        AMSResult <List <TrackableCouponView> > listTCPmodel;

        trackableCouponProgram = CurrentRequest.Resolver.Resolve <ITrackableCouponService>();


        listTCPmodel = trackableCouponProgram.SearchTrackableCouponByCode(pageIndex, 10, sortingText, searchParam, out RecordCount);

        if (listTCPmodel.ResultType != AMSResultType.Success)
        {
            DisplayError(listTCPmodel.GetLocalizedMessage(LanguageID));
            gvCouponList.DataSource = null;
            gvCouponList.DataBind();

            EnableButton(false);
            return;
        }
        gvCouponList.Columns[1].HeaderText = PhraseLib.Lookup("term.couponcodeupc", LanguageID);
        //gvCouponList.Columns[2].HeaderText = PhraseLib.Lookup("term.programid", LanguageID);
        gvCouponList.Columns[3].HeaderText = PhraseLib.Lookup("term.programname", LanguageID);
        gvCouponList.Columns[5].HeaderText = PhraseLib.Lookup("term.originaluses", LanguageID);
        gvCouponList.Columns[4].HeaderText = PhraseLib.Lookup("tcinquiry.RemainingUses", LanguageID);
        gvCouponList.Columns[6].HeaderText = PhraseLib.Lookup("storedvalue.expiredate", LanguageID);
        gvCouponList.Columns[7].HeaderText = PhraseLib.Lookup("term.status", LanguageID);
        gvCouponList.Columns[9].HeaderText = PhraseLib.Lookup("term.history", LanguageID);

        bExpireDateEnabled = SystemCacheData.GetSystemOption_General_ByOptionId(TRACKABLE_COUPON_EXPIRE_DATE_SYSOPTION_ID).Equals("0") ? false : true;
        if (bExpireDateEnabled)
        {
            gvCouponList.Columns[6].Visible = true;
        }

        gvCouponList.DataSource = listTCPmodel.Result;
        gvCouponList.DataBind();
        if (listTCPmodel.Result.Count <= 0)
        {
            EnableButton(false);
        }
        else
        {
            hidLockStatus.Value = ((TrackableCouponView)listTCPmodel.Result[0]).Locked.ToString();
            EnableButton(true);
        }
    }
    protected void select2_Click(object sender, EventArgs e)
    {
        if (lstAvailable.SelectedItem != null)
        {
            foreach (int i in lstAvailable.GetSelectedIndices())
            {
                if (AvailableFilteredCustomerGroup[i].CustomerGroupID == SystemCacheData.GetAnyCardHolderGroup().CustomerGroupID || AvailableFilteredCustomerGroup[i].CustomerGroupID == SystemCacheData.GetAnyCustomerGroup().CustomerGroupID || AvailableFilteredCustomerGroup[i].CustomerGroupID == SystemCacheData.GetNewCardHolderGroup().CustomerGroupID)
                {
                    infobar.InnerText = AvailableFilteredCustomerGroup[i].Name + " " + PhraseLib.Lookup("offer-eligibility-validateexlgroup", LanguageID).Replace("&#39;", "'");
                    infobar.Visible   = true;
                    break;
                }
                ExcludedGroup.Add(AvailableFilteredCustomerGroup[i]);
            }

            SetAvailableData();
        }
        SetButtons();
    }
Example #9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        infobar.Attributes["style"]   = "display: none;";
        infobar.InnerText             = String.Empty;
        statusbar.Attributes["style"] = "display: none;";
        infobar.InnerText             = String.Empty;
        deleteItems.Text = PhraseLib.Lookup("term.deleteallitems", LanguageID);
        cancel.Text      = PhraseLib.Lookup("term.cancel", LanguageID);

        copyPG.Text       = PhraseLib.Lookup("term.copyPG", LanguageID);
        copyPG.ToolTip    = PhraseLib.Lookup("term.copyPG", LanguageID);
        cancel1.Text      = PhraseLib.Lookup("term.cancel", LanguageID);
        cancel1.ToolTip   = PhraseLib.Lookup("term.cancel", LanguageID);
        canceldeploy.Text = PhraseLib.Lookup("term.cancelcollisiondetection", LanguageID);
        if (CurrentUser.UserPermissions.EditOffer == false)
        {
            rdResolution.Items[0].Enabled = false;
            rdResolution.Items[1].Enabled = false;
        }
        if (!Page.IsPostBack)
        {
            AdminUserID = ((AuthenticatedUI)this.Page).CurrentUser.AdminUser.ID;
            ((logix_LogixMasterPage)this.Master).Tab_Name = "2_7";
            AssignPageTitle("term.collisionreport");
            if (!string.IsNullOrEmpty(Request.QueryString["ID"]))
            {
                iOfferID_CDS = Convert.ToInt64(Request.QueryString["ID"]);
            }
            else
            {
                Response.Redirect("CollidingOffers-list.aspx");
            }

            lblOfferID.Text = iOfferID_CDS.ToString();
            CollisionDetectionServiceURL = SystemCacheData.GetSystemOption_UE_ByOptionId(185).TrimEnd('/');
            InitializePhrases();
            BindGrid(Convert.ToInt32(lblOfferID.Text), pageIndex, "ExtProductID", "Desc");
            BindOffer(Convert.ToInt32(lblOfferID.Text));
            CheckCDStatus();
            BindPGOfferList();
        }
    }
    protected void lst_DataBinding(object sender, EventArgs e)
    {
        ListBox lst     = (ListBox)sender;
        int     Counter = 0;

        for (Counter = 0; Counter < lst.Items.Count; Counter++)
        {
            ListItem lstItem = lst.Items[Counter];
            if (Counter > 4)
            {
                break;
            }
            if (lstItem.Value.ConvertToLong() == SystemCacheData.GetAnyCustomerGroup().CustomerGroupID ||
                lstItem.Value.ConvertToLong() == SystemCacheData.GetAllCAMCardHolderGroup().CustomerGroupID ||
                lstItem.Value.ConvertToLong() == SystemCacheData.GetNewCardHolderGroup().CustomerGroupID ||
                lstItem.Value.ConvertToLong() == SystemCacheData.GetAnyCardHolderGroup().CustomerGroupID)
            {
                lstItem.Attributes.Add("style", "color:brown;font-weight:bold;");
            }
        }
    }
 protected void Page_Load(object sender, EventArgs e)
 {
     AdminUserID   = ((AuthenticatedUI)this.Page).CurrentUser.AdminUser.ID;
     lblTitle.Text = Copient.PhraseLib.Lookup("term.collisionreports", LanguageID);
     ((logix_LogixMasterPage)this.Master).Tab_Name = "2_7";
     AssignPageTitle("term.collisionreports");
     infobar.Style["display"] = "none";
     ListSearch.OnSearch     += new EventHandler(btnSearch_Click);
     GetSearchText();
     CollisionDetectionServiceURL = SystemCacheData.GetSystemOption_UE_ByOptionId(185).TrimEnd('/');
     if (String.IsNullOrWhiteSpace(CollisionDetectionServiceURL))
     {
         DisplayError(PhraseLib.Lookup("term.undefinedcollisionserviceurl", LanguageID));
         return;
     }
     TenantID = "0";
     if (!IsPostBack)
     {
         gvCollidingOfferList.SortKey   = "CollisionRanOn";
         gvCollidingOfferList.SortOrder = "Desc";
         FetchData(PageIndex);
     }
 }
    private void GetAllCustomerGroup()
    {
        bool IsAnyCustomerEnabled = false;

        //if (EngineID == 2)
        //{
        // // IsAnyCustomerEnabled = (SystemCacheData.GetSystemOption_CPE_ByOptionId(125) == "1" ? true : false);
        //  if (IsAnyCustomerEnabled)
        //    IsAnyCustomerEnabled = m_offer.IsAnyCustomerAllowedForOffer(OfferID);
        //}

        AllGroups = m_CustGroup.GetCustomerGroups();

        if (!IsAnyCustomerEnabled)
        {
            var CustGroup     = SystemCacheData.GetAnyCustomerGroup();
            var selectedgroup = AllGroups.Where(p => p.CustomerGroupID == CustGroup.CustomerGroupID).SingleOrDefault();
            AllGroups.Remove(selectedgroup);
        }
        //if CAM is Not installed, remove CAM specific groups - refer to AMS-14578
        if (EngineID != 6)
        {
            var camgroup = AllGroups.Where(p => p.CustomerGroupID == SystemCacheData.GetAllCAMCardHolderGroup().CustomerGroupID).SingleOrDefault();
            AllGroups.Remove(camgroup);
        }
        else
        {
            //do CMS engine specific things
        }
        List <CustomerGroup> lstCustomerGroupwithPhrases = AllGroups.Where(p => p.PhraseID != null).ToList();

        foreach (CustomerGroup cgroup in lstCustomerGroupwithPhrases)
        {
            cgroup.Name = PhraseLib.Lookup((Int32)cgroup.PhraseID, LanguageID).Replace("&#39;", "'");
        }
    }
Example #13
0
 protected void btnAdd_Click(object sender, EventArgs e)
 {
     try
     {
         String startRange    = txtStartrange.Text;
         String endRange      = txtEndRange.Text;
         Int32  maxCardLength = SystemCacheData.GetCardTypeByCardTypeID(ddlCardTypes.SelectedItem.Value.ConvertToInt32()).MaxIDLength;
         if (String.IsNullOrWhiteSpace(startRange))
         {
             statusbar.Attributes.Add("style", "display:none");
             infobar.Attributes.Add("style", "display:block");
             infobar.InnerText = PhraseLib.Lookup(8769, LanguageID);
             return;
         }
         else if (startRange == "0")
         {
             statusbar.Attributes.Add("style", "display:none");
             infobar.Attributes.Add("style", "display:block");
             infobar.InnerText = PhraseLib.Lookup(8794, LanguageID);
             return;
         }
         else if (String.IsNullOrWhiteSpace(endRange))
         {
             statusbar.Attributes.Add("style", "display:none");
             infobar.Attributes.Add("style", "display:block");
             infobar.InnerText = PhraseLib.Lookup(8770, LanguageID);
             return;
         }
         else if (endRange == "0")
         {
             statusbar.Attributes.Add("style", "display:none");
             infobar.Attributes.Add("style", "display:block");
             infobar.InnerText = PhraseLib.Lookup(8795, LanguageID);
             return;
         }
         else if (startRange.ConvertToDecimal() >= endRange.ConvertToDecimal())
         {
             statusbar.Attributes.Add("style", "display:none");
             infobar.Attributes.Add("style", "display:block");
             infobar.InnerText = PhraseLib.Lookup(8775, LanguageID);
             return;
         }
         else if (startRange.Length > maxCardLength)
         {
             statusbar.Attributes.Add("style", "display:none");
             infobar.Attributes.Add("style", "display:block");
             infobar.InnerText = String.Format(PhraseLib.Lookup(8771, LanguageID), maxCardLength);
             return;
         }
         else if (endRange.Length > maxCardLength)
         {
             statusbar.Attributes.Add("style", "display:none");
             infobar.Attributes.Add("style", "display:block");
             infobar.InnerText = String.Format(PhraseLib.Lookup(8772, LanguageID), maxCardLength);
             return;
         }
         else if (startRange.IsDigitsOnly() == false)
         {
             statusbar.Attributes.Add("style", "display:none");
             infobar.Attributes.Add("style", "display:block");
             infobar.InnerText = PhraseLib.Lookup(8773, LanguageID);
             return;
         }
         else if (endRange.IsDigitsOnly() == false)
         {
             statusbar.Attributes.Add("style", "display:none");
             infobar.Attributes.Add("style", "display:block");
             infobar.InnerText = PhraseLib.Lookup(8774, LanguageID);
             return;
         }
         else
         {
             CardRange cardRange = new CardRange()
             {
                 CardTypeID = ddlCardTypes.SelectedItem.Value.ConvertToInt32(), StartRange = startRange.ConvertToDecimal(), EndRange = endRange.ConvertToDecimal()
             };
             m_CardTypeService.AddCardRange(cardRange);
             populateCardTypeWithRange();
             infobar.Attributes.Add("style", "display:none");
             statusbar.Attributes.Add("style", "display:block");
             statusbar.InnerText = PhraseLib.Lookup(8768, LanguageID);
             txtStartrange.Text  = String.Empty;
             txtEndRange.Text    = String.Empty;
         }
     }
     catch (Exception ex)
     {
         statusbar.Attributes.Add("style", "display:none");
         infobar.Attributes.Add("style", "display:block");
         infobar.InnerText = ex.Message;
         return;
     }
 }
Example #14
0
 private void LoadPageData()
 {
     if (objOffer.CustomerGroupConditions != null && objOffer.CustomerGroupConditions.IncludeCondition[0].CustomerGroupID == SystemCacheData.GetAnyCustomerGroup().CustomerGroupID)
     {
         if (objOffer.EngineID != (int)Engines.UE || !m_SVProgram.IsAnyCustomerSVProgramExist())
         {
             hdDisableSV.Value = "1";
             var data = from sv in new List <SVProgram>() select new { SVProgramID = sv.SVProgramID, ProgramName = sv.ProgramName };
             StoredValueJSON = data.ToJSON();
             lbSV.DataSource = data;
             lbSV.DataBind();
         }
         else
         {
             LoadSV();
         }
         if (objOffer.EngineID != (int)Engines.UE || !m_PointsProgram.IsAnyCustomerPointProgramExist())
         {
             hdDisablePoint.Value = "1";
             var data2 = from point in new List <PointsProgram>() select new { ProgramID = point.ProgramID, ProgramName = point.ProgramName };
             PointsJSON          = data2.ToJSON();
             lbPoints.DataSource = data2;
             lbPoints.DataBind();
         }
         else
         {
             LoadPoints();
         }
     }
     else
     {
         LoadSV();
         LoadPoints();
     }
     LoadCode();
     SetPassThroughForLoad();
 }
Example #15
0
    private void FillPageControlText(TrackableCouponProgram tcProgram)
    {
        Copient.CommonInc MyCommon = new Copient.CommonInc();
        #region LabelsNeverbeChange
        btnSave.Text = PhraseLib.Lookup("term.save", LanguageID);
        hidentification.InnerText = Collapsadividentification.ToolTip = PhraseLib.Lookup("term.identification", LanguageID);
        btnUpdate.Text            = PhraseLib.Lookup("term.save", LanguageID);
        btnNew.Text                               = PhraseLib.Lookup("term.new", LanguageID);
        btnDelete.Text                            = PhraseLib.Lookup("term.delete", LanguageID);
        lblExternalID.Text                        = String.Concat(PhraseLib.Lookup("term.externalid", LanguageID), ":");
        lblName.Text                              = String.Concat(PhraseLib.Lookup("term.name", LanguageID), ":");
        lblDescription.Text                       = String.Concat(PhraseLib.Lookup("term.description", LanguageID), ":");
        lblDescriptionLimitMsg.Text               = String.Concat("(", PhraseLib.Lookup("CPEoffergen.description", LanguageID), ")");
        hRedemptioninformation.InnerText          = CollapsadivRedemptioninformation.ToolTip = PhraseLib.Lookup("term.redemptioninfo", LanguageID);
        lblMaxRedempCount.Text                    = String.Concat(PhraseLib.Lookup("term.maxredemptioncount", LanguageID), ":");
        lblMaxMinInfoMsg.Text                     = String.Concat(PhraseLib.Lookup("term.minimum", LanguageID), ":1", " ", PhraseLib.Lookup("term.maximum", LanguageID), ":255");
        lblExpire.Text                            = String.Concat(PhraseLib.Lookup("storedvalue.expiredate", LanguageID), ":");
        hCouponUploadSumm.InnerText               = CollapsableDivCouponUploadSumm.ToolTip = PhraseLib.Lookup("tcpedit.associatedcoupons", LanguageID);
        hAssociatedoffer.InnerText                = CollapsableDivAssociatedoffer.ToolTip = PhraseLib.Lookup("term.associatedoffers", LanguageID);
        lblLastUpload.Text                        = PhraseLib.Lookup("term.lastupload", LanguageID) + ":";
        btnAction.Text                            = PhraseLib.Lookup("term.actions", LanguageID) + " ▼";
        lblCouponusCount.Text                     = PhraseLib.Lookup("tcpedit.couponscount", LanguageID) + ": ";
        lblExpire.Text                            = String.Concat(PhraseLib.Lookup("storedvalue.expiredate", LanguageID), ":");
        requirefieldName.ErrorMessage             = PhraseLib.Lookup("tcpedit.invalidname", LanguageID);
        requirefieldExternalID.ErrorMessage       = PhraseLib.Lookup("tcpedit.invalidexternalprogramid", LanguageID);
        DescriptionLengthValidator.ErrorMessage   = PhraseLib.Lookup("CPEoffergen.description", LanguageID);
        RangeValidatorMaxRedempCount.ErrorMessage = PhraseLib.Lookup("tcpedit.invalidredeemcount", LanguageID);
        requirefieldMaxRedempCount.ErrorMessage   = PhraseLib.Lookup("tcpedit.blankredemptioninfoerror", LanguageID);
        hExpiration.InnerText                     = PhraseLib.Lookup("term.expiration", LanguageID);
        lblExpirationType.Text                    = PhraseLib.Lookup("storedvalue.expiretype", LanguageID) + ": ";
        lblExpirationPeriodType.Text              = PhraseLib.Lookup("storedvalue.expireperiodtype", LanguageID) + ": ";
        lblExpirationPeriod.Text                  = PhraseLib.Lookup("storedvalue.expireperiod", LanguageID) + ": ";
        lblExpirationDatePicker.Text              = PhraseLib.Lookup("storedvalue.expiredate", LanguageID) + ": ";
        lblExpirationTime.Text                    = PhraseLib.Lookup("storedvalue.expiretime", LanguageID) + ": ";
        rvExpirePeriod.ErrorMessage               = PhraseLib.Lookup("sv-edit.InvalidExpirePeriod", LanguageID);
        FillExpireType();
        FillExpirePeriodType();
        FillExpireTime();

        #endregion

        ProgramID         = tcProgram == null ? "0" : tcProgram.ProgramID.ToString();
        btnSave.Visible   = tcProgram == null ? true : false;
        btnAction.Visible = !btnSave.Visible;
        htitle.InnerText  = tcProgram == null?PhraseLib.Lookup("term.new", LanguageID) + " " + PhraseLib.Lookup("term.trackablecouponprogram", LanguageID).ToLower() : PhraseLib.Lookup("term.trackablecouponprogram", LanguageID) + " #" + tcProgram.ProgramID + ": " + tcProgram.Name.TruncateString(15);

        txtName.Text             = tcProgram == null ? String.Empty : tcProgram.Name;
        txtDescription.InnerText = tcProgram == null ? String.Empty : tcProgram.Description.Trim();
        txtExternalID.Text       = tcProgram == null ? String.Empty : tcProgram.ExtProgramID;
        ExpireDate.Text          = (tcProgram == null || tcProgram.ExpireDate == null) ? PhraseLib.Lookup("tcpedit.expiredatenotset", LanguageID) : tcProgram.ExpireDate.ConvertToDate().ToShortDateString();
        txtMaxRedempCount.Text   = tcProgram == null ? "1" : Convert.ToString(tcProgram.MaxRedeemCount);
        SetLastLoadMessage(tcProgram);
        CouponCount.Text        = tcProgram == null ? "0" : Convert.ToString(tcProgram.AssosiatedCouponCount);
        ucNotesUI.Visible       = tcProgram == null ? false : MyCommon.Fetch_SystemOption(75).Equals("1") ? true : false;
        lblAssociatedOffer.Text = PhraseLib.Lookup("term.none", LanguageID);
        AssociateOfferID        = String.Empty;

        bExpireDateEnabled                 = SystemCacheData.GetSystemOption_General_ByOptionId(TRACKABLE_COUPON_EXPIRE_DATE_SYSOPTION_ID).Equals("1");
        ddlExpireTypes.SelectedValue       = ((tcProgram == null) || (!bExpireDateEnabled)) ? "1" : tcProgram.TCExpireType.ToString();
        ddlExpirePeriodTypes.SelectedValue = tcProgram == null ? "0" : tcProgram.TCExpirePeriodType.ToString();
        txtExpirationPeriod.Text           = tcProgram == null ? "0" : tcProgram.ExpirePeriod.ToString();
        ddlExpireTypes_SelectedIndexChanged(this, EventArgs.Empty);
        txtDatepicker.Text = (tcProgram == null || tcProgram.ExpireDate == null) ? "" : ExpireDate.Text;
        ddlExpireTimeHours.SelectedValue   = (tcProgram == null || tcProgram.ExpireDate == null) ? "00" : tcProgram.ExpireDate.Value.Hour.ToString("00");
        ddlExpireTimeMinutes.SelectedValue = (tcProgram == null || tcProgram.ExpireDate == null) ? "00" : tcProgram.ExpireDate.Value.Minute.ToString("00");

        if (bExpireDateEnabled)
        {
            divExpiration.Visible = true;
        }

        if (tcProgram != null)
        {
            List <CMS.AMS.Models.Offer> offersObj = GetAttachedOffersByID(tcProgram.ProgramID);
            if (offersObj != null && offersObj.Count > 0)
            {
                lblAssociatedOffer.Text = String.Empty;
                offerService            = CurrentRequest.Resolver.Resolve <IOffer>();
                foreach (var item in offersObj)
                {
                    AssociateOfferID = item.OfferID.ToString();
                    if (SystemCacheData.GetSystemOption_General_ByOptionId(66) == "1")
                    {
                        AMSResult <bool> ResultObj = offerService.IsAccessibleBannerEnabledOffer(CurrentUser.AdminUser.ID, item.OfferID);
                        if (ResultObj.ResultType != AMSResultType.Success)
                        {
                            DisplayError(ResultObj.GetLocalizedMessage <bool>(LanguageID));
                            return;
                        }
                        if (ResultObj.Result)
                        {
                            lblAssociatedOffer.Text += "<a href='offer-redirect.aspx?OfferID=" + item.OfferID + "'>" + item.OfferName + "</a>" + "</br>";
                        }
                        else
                        {
                            lblAssociatedOffer.Text += item.OfferName + "</br>";
                        }
                    }
                    else
                    {
                        lblAssociatedOffer.Text += "<a href='offer-redirect.aspx?OfferID=" + item.OfferID + "'>" + item.OfferName + "</a>" + "</br>";
                    }
                }
            }
        }
    }
Example #16
0
    private void LoadSV()
    {
        var svPrograms = objOffer.CustomerGroupConditions.IncludeCondition[0].CustomerGroupID == SystemCacheData.GetAnyCustomerGroup().CustomerGroupID ? m_SVProgram.GetStoredValueAllowAnyCustomerPrograms(false):m_SVProgram.GetStoredValuePrograms();
        var data       = from sv in svPrograms select new { SVProgramID = sv.SVProgramID, ProgramName = sv.ProgramName };

        StoredValueJSON = data.ToJSON();
        lbSV.DataSource = data;
        lbSV.DataBind();
    }
Example #17
0
    private void LoadPoints()
    {
        var pointPrograms = objOffer.CustomerGroupConditions.IncludeCondition[0].CustomerGroupID == SystemCacheData.GetAnyCustomerGroup().CustomerGroupID ? m_PointsProgram.GetAllowAnyCustomerPointsPrograms(): m_PointsProgram.GetPointsPrograms();
        var data          = from point in pointPrograms select new { ProgramID = point.ProgramID, ProgramName = point.ProgramName };

        PointsJSON          = data.ToJSON();
        lbPoints.DataSource = data;
        lbPoints.DataBind();
    }
    private void SetButtons()
    {
        if (lstSelected.Items.Count == 0)
        {
            select1.Enabled = true;
        }
        if (lstSelected.Items.Count > 0)
        {
            deselect1.Enabled = true;
            select2.Enabled   = true;
        }
        else
        {
            deselect1.Enabled = false;
            select2.Enabled   = false;
        }

        if (lstExcluded.Items.Count > 0)
        {
            deselect2.Enabled = true;
        }
        else
        {
            deselect2.Enabled = false;
        }

        if (lstSelected.Items.Count == 1 && (lstSelected.Items[0].Value.ConvertToLong() == SystemCacheData.GetAnyCardHolderGroup().CustomerGroupID || lstSelected.Items[0].Value.ConvertToLong() == SystemCacheData.GetAnyCustomerGroup().CustomerGroupID))
        {
            select1.Enabled = false;
        }
    }