Esempio n. 1
0
    protected void reject_Click(object sender, EventArgs e)
    {
        string rejectionMsg = string.Empty;

        if (Request.Form["rejectText"].ToString().Trim() != "")
        {
            rejectionMsg = Request.Form["rejectText"].ToString().Trim();
        }
        AMSResult <bool> offerRejected = oawService.RejectOffer(OfferID.Value.ConvertToLong(), adminUserID, rejectionMsg);

        if (offerRejected.Result)
        {
            string logMessage = Copient.PhraseLib.Lookup("term.offer-rejected", LanguageID);
            if (rejectionMsg != "")
            {
                logMessage = logMessage + " " + Copient.PhraseLib.Lookup("term.rejectionreason", LanguageID) + ": " + rejectionMsg;
            }
            mCommon.Activity_Log(3, OfferID.Value.ConvertToLong(), adminUserID, logMessage);
            FilterOffers();
        }
        else
        {
            DisplayError(PhraseLib.Lookup("error.checklogs", LanguageID));
        }
        CallScript("hideRejectConfirmation", "hideRejectConfirmation()");
    }
Esempio n. 2
0
    private bool DeleteGroup()
    {
        CMS.AMS.Models.CustomerGroupConditions cusconditions = m_CustGroupCondition.GetOfferCustomerCondition(hdnOfferID.Value.ConvertToLong(), hdnEngineID.Value.ConvertToInt32());
        if (cusconditions.IncludeCondition.Count <= 1 && hdnEngineID.Value.ConvertToInt32() != 0) //Exception for CM Engine
        {
            ////Only one Default condition exists, need to chcek if other conditions exists or not
            //if (m_Offer.IsOtherOfferConditionsExistsExceptCustomer(hdnOfferID.Value.ConvertToLong(), hdnEngineID.Value.ConvertToInt32()))
            //{
            infobar.InnerText = PhraseLib.Lookup("OptInGroup-DeleteGroup", LanguageID);
            infobar.Visible   = true;
            return(false);
            //}
        }


        m_Offer.DeleteOfferEligibleConditions(hdnOfferID.Value.ConvertToLong(), hdnEngineID.Value.ConvertToInt32());
        if (DefaultCustomerGroup != null)
        {
            m_Offer.DeleteCustomerConditionByGroupID(hdnOfferID.Value.ConvertToLong(), hdnEngineID.Value.ConvertToInt32(), DefaultCustomerGroup.CustomerGroupID);

            m_CustGroup.DeleteCustomerGroup(DefaultCustomerGroup.CustomerGroupID);
            historyString = PhraseLib.Lookup("cgroup-edit.delete", LanguageID) + ": " + DefaultCustomerGroup.CustomerGroupID;
            WriteToActivityLog();
        }
        ClientScript.RegisterStartupScript(this.GetType(), "pageclose", "<script>CloseModel()</script>");
        return(true);
    }
Esempio n. 3
0
    protected void Approve_Click(object sender, EventArgs e)
    {
        try
        {
            int              approvalType       = 13;
            GridViewRow      gvRow              = (GridViewRow)((Button)sender).NamingContainer;
            long             offer_Id           = ((Label)gvRow.FindControl("ID")).Text.ConvertToLong();
            AMSResult <bool> isOCDEnabledResult = offerService.IsCollisionDetectionEnabled(Engines.UE, offer_Id);
            if (isOCDEnabledResult.ResultType == AMSResultType.Success && isOCDEnabledResult.Result == true)
            {
                isOCDEnabled = true;
            }
            AMSResult <int> approvalTypeResult = oawService.GetOfferStatusFlag(offer_Id);
            if (approvalTypeResult.ResultType == AMSResultType.Success)
            {
                approvalType = approvalTypeResult.Result;
            }

            CallScript("ApproveOffer", "ApproveOffer(" + "'" + offer_Id + "'" + ", " + "'" + approvalType + "'" + ")");
        }
        catch (Exception ex)
        {
            m_logger.WriteCritical(ex.ToString());
            DisplayError(PhraseLib.Lookup("error.checklogs", LanguageID));
        }
    }
Esempio n. 4
0
 private void CreateNewGroup()
 {
     if (DefaultCustomerGroup != null)
     {
         if (txtNewGroup.Text.Trim().ToLower() == DefaultCustomerGroup.Name.Trim().ToLower())
         {
             infobar.Visible   = true;
             infobar.InnerText = PhraseLib.Lookup("Offer-Condition-OptOut.duplicatename", LanguageID) + "-" + DefaultCustomerGroup.Name;
             return;
         }
         if (m_CustGroup.GetCustomerGroupByName(txtNewGroup.Text.Trim()) != null)
         {
             infobar.Visible   = true;
             infobar.InnerText = PhraseLib.Lookup("Offer-Condition-OptOut.alreadyexist", LanguageID);
             return;
         }
         DefaultCustomerGroup.Name         = txtNewGroup.Text.Trim();
         DefaultCustomerGroup.IsOptinGroup = false;
         m_CustGroup.CreateUpdateCustomerGroup(DefaultCustomerGroup);
         m_Offer.DeleteOfferEligibleConditions(hdnOfferID.Value.ConvertToLong(), hdnEngineID.Value.ConvertToInt32());
         historyString = PhraseLib.Lookup("history.cgroup-copy", LanguageID) + ":" + txtNewGroup.Text.Trim();
         WriteToActivityLog();
         ClientScript.RegisterStartupScript(this.GetType(), "pageclose", "<script>CloseModel()</script>");
     }
     else
     {
         infobar.InnerText = "No default group exists";
         infobar.Visible   = true;
     }
 }
Esempio n. 5
0
 private void FillPageControlTextAndData()
 {
     try
     {
         htitle.InnerText    = PhraseLib.Lookup("term.offerapprovalworkflow", LanguageID);
         lbldeploy.Text      = PhraseLib.Lookup("deployoffers.withoutapproval", LanguageID);
         lblreqapproval.Text = PhraseLib.Lookup("deployoffers.withapproval", LanguageID) + ": ";
         btnselect.Text      = "▼" + " " + PhraseLib.Lookup("term.select", LanguageID);
         btndeselect.Text    = "▲" + " " + PhraseLib.Lookup("term.deselect", LanguageID);
         btnSave.Text        = PhraseLib.Lookup("term.save", LanguageID);
         if (isBannerEnabled)
         {
             lblbanner.Visible       = true;
             bannerddl.Visible       = true;
             lblbanner.Text          = PhraseLib.Lookup("term.banner", LanguageID);
             lbldefaultapprover.Text = PhraseLib.Lookup("term.defaultapprover-banner", LanguageID);
             lblenableapproval.Text  = PhraseLib.Lookup("term.enableworkflow-banner", LanguageID);
         }
         else
         {
             lbldefaultapprover.Text = PhraseLib.Lookup("term.defaultapprover", LanguageID);
             lblenableapproval.Text  = PhraseLib.Lookup("term.enableworkflow", LanguageID);
         }
         SetAvailableData();
     }
     catch (Exception ex)
     {
         m_logger.WriteCritical(ex.ToString());
         DisplayError(PhraseLib.Lookup("error.offerapproval-update", LanguageID));
     }
 }
Esempio n. 6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        infobar.InnerHtml = statusbar.InnerHtml = "";
        (this.Master as logix_LogixMasterPage).Tab_Name = "8_4";
        AssignPageTitle("term.cardranges");
        ResolveDependencies();
        SetPageData();
        Int32 intCardRangeConfig = m_CacheData.GetSystemOption_UE_ByOptionId(221).ConvertToInt32();

        if (intCardRangeConfig == 0)
        {
            Server.Transfer("configuration.aspx", false);
            return;
        }
        if (!IsPostBack)
        {
            //Get List of Numeric Cardtypes from Cache itself for performance. Card Description is fetched from PhraseLib for Localization
            List <CardType> lstNumericCards = SystemCacheData.CardTypes.Where(m => m.NumericOnly == true && m.CardTypeID != 2 && m.CardTypeID != 8).ToList();
            ddlCardTypes.DataSource = (from item in lstNumericCards
                                       select new { Text = PhraseLib.Lookup(item.PhraseID, LanguageID).Replace("&#39;", "'"), Value = item.CardTypeID.ToString() }).ToList();
            ddlCardTypes.DataTextField  = "Text";
            ddlCardTypes.DataValueField = "Value";
            ddlCardTypes.DataBind();
            populateCardTypeWithRange();
        }
    }
Esempio n. 7
0
    private void SetAvailableData(List <AttributeType> lstAttributeTypes)
    {
        if (lstAttributeTypes != null && lstAttributeTypes.Count > 0)
        {
            lstAttributeTypes = lstAttributeTypes.OrderBy(x => x.DisplayOrder).ToList();
            List <AttributeType> AvailableAttributeTypes = lstAttributeTypes.Where(p => p.DisplayOrder == null).ToList();
            List <AttributeType> SelectedAttributeTypes  = lstAttributeTypes.Where(p => p.DisplayOrder != null).ToList();

            // Adding below code  for Cloudsol 1284 , as HBC want to change ExtProductId As Item UPC"".we can't change this changes into database level as many other Query and Pages used it.
            foreach (AttributeType attributeType in AvailableAttributeTypes)
            {
                if (attributeType.AttributeName.Equals("ExtProductID", StringComparison.InvariantCultureIgnoreCase) && attributeType.AttributeTypeID.Equals(32767))
                {
                    attributeType.AttributeName = PhraseLib.Lookup("term.itemsupc", LanguageID); //"Item UPC";
                }
            }

            lbAvailableAttributeTypes.DataSource = AvailableAttributeTypes;
            lbAvailableAttributeTypes.DataBind();

            foreach (AttributeType attributeType in SelectedAttributeTypes)
            {
                if (attributeType.AttributeName.Equals("ExtProductID", StringComparison.InvariantCultureIgnoreCase) && attributeType.AttributeTypeID.Equals(32767))
                {
                    attributeType.AttributeName = PhraseLib.Lookup("term.itemsupc", LanguageID); //"Item UPC";
                }
            }

            lbSelectedAttributeTypes.DataSource = SelectedAttributeTypes;
            lbSelectedAttributeTypes.DataBind();
        }
    }
    protected void rptTierValues_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
            Int32 TierLevel = e.Item.ItemIndex;
            ((Button)e.Item.FindControl("btnAdd")).Text    = PhraseLib.Lookup("term.add", LanguageID);
            ((Button)e.Item.FindControl("btnRemove")).Text = PhraseLib.Lookup("term.remove", LanguageID);

            if (NumTiers != null && NumTiers > 1)
            {
                ((Label)e.Item.FindControl("lblTierText")).Text = "<b>" + PhraseLib.Lookup("term.tier", LanguageID) + " " + ((PreferenceTiers)(e.Item.DataItem)).TierLevel + "</b><br/>";
            }
            ((DropDownList)e.Item.FindControl("ddlPreferenceData")).DataSource = ((PreferenceTiers)(e.Item.DataItem)).PreferenceItems.Where(p => p.Selected == false);
            ((DropDownList)e.Item.FindControl("ddlPreferenceData")).DataBind();
            ((ListBox)e.Item.FindControl("lstSelectedPreference")).DataSource = ((PreferenceTiers)(e.Item.DataItem)).PreferenceItems.Where(p => p.Selected == true);
            ((ListBox)e.Item.FindControl("lstSelectedPreference")).DataBind();
            if ((SelectedPreference.DataTypeID == PreferenceDataType.ListBox && SelectedPreference.MultiValue == true && ((PreferenceTiers)(e.Item.DataItem)).PreferenceItems.Where(p => p.Selected == false).ToList().Count == 0) ||
                (SelectedPreference.DataTypeID == PreferenceDataType.ListBox && SelectedPreference.MultiValue == false && ((PreferenceTiers)(e.Item.DataItem)).PreferenceItems.Where(p => p.Selected == true).ToList().Count > 0) ||
                (SelectedPreference.DataTypeID != PreferenceDataType.ListBox && ((PreferenceTiers)(e.Item.DataItem)).PreferenceItems.Where(p => p.Selected == true).ToList().Count > 0))
            {
                ((Button)e.Item.FindControl("btnAdd")).Enabled = false;
            }

            UpdatePanelMain.Update();
        }
    }
Esempio n. 9
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        try
        {
            bool bSave     = true;
            int  progCount = 0;
            foreach (RepeaterItem rep in repTier_selectedTCP.Items)
            {
                if (((ListBox)rep.FindControl("lstSelected")).Items.Count == 1)
                {
                    progCount++;
                }
            }
            if (progCount == 0)
            {
                bSave = false;
            }

            if (!bSave)
            {
                DisplayError(PhraseLib.Lookup("CPE-rew-membership.selectpoints", LanguageID));
            }
            else
            {
                SaveCouponReward();
            }
        }
        catch (Exception ex)
        {
            DisplayError(ex);
        }
    }
Esempio n. 10
0
    protected string GetTransactionStatus(int TransStatus)
    {
        string returnText = "";

        switch (TransStatus)
        {
        case 0:
            returnText = PhraseLib.Lookup(7211, LanguageID);
            break;

        case 1:
            returnText = PhraseLib.Lookup(7212, LanguageID);
            break;

        case 2:
            returnText = PhraseLib.Lookup(7213, LanguageID);
            break;

        case 3:
            returnText = PhraseLib.Lookup(7214, LanguageID);
            break;

        case 4:
            returnText = PhraseLib.Lookup(7215, LanguageID);
            break;

        case 5:
            returnText = PhraseLib.Lookup(7216, LanguageID);
            break;
        }
        return(returnText);
    }
Esempio n. 11
0
    private void LoadCode()
    {
        var codesettings = SystemSettings.GetTriggerCodeSettings((Engines)objOffer.EngineID);

        CodeSettingsJSON = codesettings.ToJSON();
        decimal index   = codesettings.RangeBegin;
        int     counter = 1;

        if (codesettings.PadLength > 0)
        {
            txtCode.MaxLength = codesettings.PadLength;
        }
        string str = string.Empty;

        if (!(codesettings.RangeBegin == 0 && codesettings.RangeEnd == 0))
        {
            if (codesettings.RangeBegin != codesettings.RangeEnd)
            {
                if (codesettings.RangeBegin > codesettings.RangeEnd)
                {
                    str = PhraseLib.Lookup("ueoffer-con-plu.InvalidRangeDefinition", LanguageID);
                }
                else
                {
                    str = PhraseLib.Detokenize("ueoffer-con-plu.RangeBounds", codesettings.RangeBeginString, codesettings.RangeEndString);
                }
            }
            else
            {
                str = PhraseLib.Detokenize("ueoffer-con-plu.RangeBegin", codesettings.RangeBeginString);
            }
        }
        else
        {
            str = PhraseLib.Lookup("ueoffer-con-plu.NoRange", LanguageID);
        }


        if (codesettings.RangeLocked)
        {
            str = str + " " + PhraseLib.Lookup("ueoffer-con-plu.OutOfRangeNotAccepted", LanguageID);
        }
        else
        {
            str = str + " " + PhraseLib.Lookup("ueoffer-con-plu.OutOfRangeAccepted", LanguageID);
        }

        strOutOfRangeMessage = PhraseLib.Detokenize("ueoffer-con-plu.outofrangenotallowed", codesettings.RangeBeginString, codesettings.RangeEndString);

        lblDisplay.Text = str;
        while (counter <= 100 && index <= codesettings.RangeEnd)
        {
            lbCodes.Items.Add(new ListItem()
            {
                Value = index.ToString(), Text = index.ToString().PadLeft(codesettings.PadLength, codesettings.PadLetter)
            });
            counter++;
            index++;
        }
    }
Esempio n. 12
0
 protected void btnCancelDeploy_Click(object sender, EventArgs e)
 {
     try
     {
         var ajaxProcessingFunctions  = new AjaxProcessingFunctions();
         AMSResult <Boolean> response = ajaxProcessingFunctions.UpdateCollideOfferStatus(iOfferID_CDS, 2);
         if (response.ResultType == AMSResultType.Success)
         {
             canceldeploy.Attributes["style"] = "display: none;";
             infobar.Attributes["style"]      = "";
             infobar.InnerText             = PhraseLib.Lookup("term.collisiondetectioncancelled", LanguageID);
             statusbar.Attributes["style"] = "display: none;";
             if (hdnIsPGEmptyAfterResolution.Value == "true")
             {
                 rdResolution.Items[0].Attributes.Add("Disabled", "");
             }
         }
         else
         {
             infobar.Attributes["style"] = "";
             infobar.InnerText           = response.MessageString;
         }
     }
     catch (Exception ex)
     {
         infobar.Attributes["style"] = "";
         infobar.InnerText           = ex.Message;
     }
 }
Esempio n. 13
0
    protected void btnDelete_Click(Object sender, EventArgs e)
    {
        try
        {
            if (!String.IsNullOrEmpty(AssociateOfferID))
            {
                DisplayError(PhraseLib.Lookup("tcpedit.programused", LanguageID));
                return;
            }

            tcpService         = CurrentRequest.Resolver.Resolve <ITrackableCouponProgramService>();
            activityLogService = CurrentRequest.Resolver.Resolve <IActivityLogService>();
            AMSResult <bool> retVal = tcpService.DeleteTrackableCouponProgram(Convert.ToInt32(ProgramID));
            if (retVal.ResultType != AMSResultType.Success)
            {
                DisplayError(retVal.GetLocalizedMessage <bool>(LanguageID));
            }
            else
            {
                activityLogService.Activity_Log(ActivityTypes.TCProgram, ProgramID.ConvertToInt32(), CurrentUser.AdminUser.ID, String.Concat(PhraseLib.Lookup("term.trackablecouponprogram", LanguageID), " ", PhraseLib.Lookup("term.deleted", LanguageID)));
                Response.Redirect("~/logix/tcp-list.aspx", false);
            }
        }
        catch (Exception ex)
        {
            DisplayError(ErrorHandler.ProcessError(ex));
        }
    }
Esempio n. 14
0
 protected void Btndeselect_Click(object sender, EventArgs e)
 {
     try
     {
         ChangeControlsDisplay();
         if (selectedapproverlistbox.SelectedValue.ConvertToInt32() > 0)
         {
             string selectedIds = "";
             ChangeBarDisplay();
             int[] approvers = selectedapproverlistbox.GetSelectedIndices();
             foreach (var approver in approvers)
             {
                 if (selectedIds == "")
                 {
                     selectedIds = selectedapproverlistbox.Items[approver].Value;
                 }
                 else
                 {
                     selectedIds += ", " + selectedapproverlistbox.Items[approver].Value;
                 }
             }
             RemoveUserApprovers(selectedIds);
             SetApproverData();
         }
     }
     catch (Exception ex)
     {
         m_logger.WriteCritical(ex.ToString());
         DisplayError(PhraseLib.Lookup("error.offerapproval-update", LanguageID));
     }
 }
Esempio n. 15
0
 private void SetLastLoadMessage(TrackableCouponProgram tcProgram)
 {
     lblStatusMsg.Visible        = true;
     lblCouponuploadSumm.Visible = true;
     lblStatusMsg.Text           = PhraseLib.Lookup("term.statusmessage", LanguageID) + ":";
     if (tcProgram == null || tcProgram.LastLoadMsg == null)
     {
         lblStatusMsg.Visible = false;
     }
     else
     {
         lblCouponuploadSumm.Text = Copient.PhraseLib.DecodeEmbededTokens(tcProgram.LastLoadMsg, LanguageID);
     }
     if (tcProgram == null || tcProgram.LastLoaded == null)
     {
         lblCouponUploadDate.Text = PhraseLib.Lookup("tcpedit.nocouponuploadmsg", LanguageID);
         //lblCouponuploadSumm.Text = String.Empty;
         //lblStatusMsg.Text = String.Empty;
         //lblStatusMsg.Visible = false;
         //lblCouponuploadSumm.Visible = false;
     }
     else
     {
         lblCouponUploadDate.Text = tcProgram.LastLoaded.Value.ToLongDateString() + " " + tcProgram.LastLoaded.Value.ToLongTimeString();
         //lblStatusMsg.Visible = true;
         //lblCouponuploadSumm.Visible = true;
         //lblStatusMsg.Text = PhraseLib.Lookup("term.statusmessage", LanguageID) + ":";
         //lblCouponuploadSumm.Text = tcProgram.LastLoadMsg;
     }
 }
    private void SetControlsTexts()
    {
        int languageid = base.CurrentUser.AdminUser.LanguageID;

        AssignPageTitle("term.offer", "term.proximitymessagereward", OfferID.ToString());
        btnSave.Text        = PhraseLib.Lookup("term.save", languageid);
        btnPreview.Text     = PhraseLib.Lookup("term.preview", languageid);
        lblMessageType.Text = PhraseLib.Lookup("term.messagetype", languageid) + ":";

        if (objOffer.IsTemplate)
        {
            title.InnerText = PhraseLib.Lookup("term.template", languageid) + " #" + OfferID + " " + PhraseLib.Lookup("term.proximitymessagereward", languageid);
        }
        else
        {
            title.InnerText = PhraseLib.Lookup("term.offer", languageid) + " #" + OfferID + " " + PhraseLib.Lookup("term.proximitymessagereward", languageid);
        }

        phrasedecimalwarning         = PhraseLib.Lookup("term.decimalawayfromwarning", languageid);
        phraseawayfromnumeric        = PhraseLib.Lookup("term.AwayFromNumeric", languageid);
        phraseawayvaluenontiers      = PhraseLib.Lookup("term.AwayFromValueNonTiers", languageid);
        phraseawayvaluewithtiers     = PhraseLib.Lookup("term.AwayFromValueWithTiers", languageid);
        phraseconditionwarning       = PhraseLib.Lookup("term.conditionwarning", languageid).ToString().Replace("[]", (ddlMessageType.SelectedValue.ConvertToInt32() == 9 ? "Points" : "Product"));
        phrasetagrequired            = PhraseLib.Lookup("term.tagrequired", languageid);
        phrasetextareanum            = PhraseLib.Lookup("term.textareanumber", languageid);
        phrasemessagerequiredwarning = PhraseLib.Lookup("term.messagerequiredwarning", languageid);
        phrasefortier             = PhraseLib.Lookup("term.fortier", languageid);
        phraseForLanguage         = PhraseLib.Lookup("term.language", languageid).ToLower();
        phraseforthresholdmessage = PhraseLib.Lookup("term.thresholdmessage", languageid);
        NumberDecimalSeparator    = CurrentUser.AdminUser.Culture.NumberFormat.NumberDecimalSeparator;
    }
Esempio n. 17
0
    private void LevelUpdateCallBack(object state)
    {
        //object[] objParams = state as object[];
        DataTable dtHL           = state as DataTable;
        string    extHierarchyID = string.Empty;
        Int16     groupingLevel  = 0;

        ResolverBuilder requestResolver = new ResolverBuilder();

        try
        {
            requestResolver.Build();
            requestResolver.Container.RegisterType <IProductService, ProductService>(new HierarchicalLifetimeManager());
            IProductService ps = requestResolver.Container.Resolve <IProductService>();
            foreach (DataRow row in dtHL.Rows)
            {
                extHierarchyID = row["ExtHierarchyID"].ToString();
                groupingLevel  = row["LevelInHierarchy"].ConvertToInt16();
                AMSResult <bool> amsResult = m_ProductService.UpdateHierarchyLevel(extHierarchyID, groupingLevel);
                if (amsResult.ResultType != AMSResultType.Success)
                {
                    infobar.Visible   = true;
                    infobar.InnerHtml = PhraseLib.Lookup("pab.config.levelupdateerror", LanguageID) + ": " + amsResult.MessageString;
                }
            }
        }
        catch (Exception ex)
        {
            infobar.Visible   = true;
            infobar.InnerHtml = PhraseLib.Lookup("pab.config.levelupdateerror", LanguageID) + ": " + ex.Message;
        }
    }
 protected void gvCollidingOfferList_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.RowType == DataControlRowType.DataRow)
     {
         (e.Row.FindControl("ViewReport") as HyperLink).Text = PhraseLib.Lookup("term.viewreport", LanguageID);
     }
 }
Esempio n. 19
0
 private void LocalizeControl()
 {
     btnAdd.Text             = PhraseLib.Lookup("term.add", LanguageID);
     chkOptInLocked.Text     = PhraseLib.Lookup("term.locked", LanguageID);
     lblGlobalCondition.Text = PhraseLib.Lookup("offer-con.addglobal", LanguageID) + ":";
     lblTitle.Text           = PhraseLib.Lookup("term.optinconditions", LanguageID);
 }
    private void AssignPhrases()
    {
        AssignPageTitle("term.offer", "term.instantwincondition", OfferID.ToString());
        if (objOffer.IsTemplate)
        {
            title.InnerText = PhraseLib.Lookup("term.template", LanguageID) + " #" + OfferID + " " + PhraseLib.Lookup("term.instantwincondition", LanguageID);
        }
        else if (objOffer.FromTemplate)
        {
            title.InnerText = PhraseLib.Lookup("term.offer", LanguageID) + " #" + OfferID + " " + PhraseLib.Lookup("term.instantwincondition", LanguageID);
        }
        else
        {
            title.InnerText = PhraseLib.Lookup("term.offer", LanguageID) + " #" + OfferID + " " + PhraseLib.Lookup("term.instantwincondition", LanguageID);
        }

        rbtnRandom.Text   = PhraseLib.Lookup("term.IWrandom", LanguageID);
        rbtnSequence.Text = PhraseLib.Lookup("term.IWSequence", LanguageID);

        rbtnListChanceOfWin.Items[0].Text  = PhraseLib.Lookup("term.perstore", LanguageID);    //Per store
        rbtnListChanceOfWin.Items[1].Text  = PhraseLib.Lookup("term.IWallStores", LanguageID); //Across all the stores in this offer
        rbtnListChanceOfWin.Items[0].Value = "0";
        rbtnListChanceOfWin.Items[1].Value = "1";

        rbtnListAwardLimit.Items[0].Text  = PhraseLib.Lookup("term.perstore", LanguageID);    //Per store
        rbtnListAwardLimit.Items[1].Text  = PhraseLib.Lookup("term.IWallStores", LanguageID); //Across all the stores in this offer
        rbtnListAwardLimit.Items[0].Value = "0";
        rbtnListAwardLimit.Items[1].Value = "1";

        rbtnUnlimited.Text = PhraseLib.Lookup("term.unlimitedWinners", LanguageID); //Unlimited number of winners
        rbtnLimited.Text   = PhraseLib.Lookup("term.totalno", LanguageID);          //Total of
        btnSave.Text       = PhraseLib.Lookup("term.save", LanguageID);
    }
    private void SetUpAndLocalizePage()
    {
        if (IsTemplate)
        {
            title.InnerText = PhraseLib.Lookup("term.template", LanguageID) + " #" + OfferID + " " + PhraseLib.Lookup("term.eligibilitycustomercondition", LanguageID).Replace("&#39;", "'");
        }
        else
        {
            title.InnerText = PhraseLib.Lookup("term.offer", LanguageID) + " #" + OfferID + " " + PhraseLib.Lookup("term.eligibilitycustomercondition", LanguageID).Replace("&#39;", "'");
        }
        btnSave.Text   = PhraseLib.Lookup("term.save", LanguageID);
        select1.Text   = "▼" + PhraseLib.Lookup("term.select", LanguageID);
        select2.Text   = "▼" + PhraseLib.Lookup("term.select", LanguageID);
        deselect1.Text = PhraseLib.Lookup("term.deselect", LanguageID) + "▲";
        deselect2.Text = PhraseLib.Lookup("term.deselect", LanguageID) + "▲";
        btnCreate.Text = PhraseLib.Lookup("term.create", LanguageID);

        if (EngineID == 2)
        {
            spnHouseHold.Visible = true;
        }


        if (EngineID == 9)
        {
            spnOffline.Visible = true;
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            Response.Expires = -1;
            infobar.Visible  = false;
            ResolveDepedencies();
            GetQueryStrings();
            bCreateGroupOrProgramFromOffer          = MyCommon.Fetch_CM_SystemOption(134) == "1" ? true : false;
            bEnableRestrictedAccessToUEOfferBuilder = MyCommon.Fetch_SystemOption(249) == "1" ? true : false;
            AssignPageTitle("term.offer", "term.eligibilitycustomercondition", OfferID.ToString());
            if (!IsPostBack)
            {
                SetUpAndLocalizePage();
                CustomerGroupConditions objCustomerGroupConditions = m_CustCondition.GetOfferCustomerCondition(OfferID, EngineID);
                if (objCustomerGroupConditions != null)
                {
                    IncludedConditionGroup = (from p in objCustomerGroupConditions.IncludeCondition
                                              where p.Deleted == false & p.CustomerGroupID != 0
                                              select p.CustomerGroup).ToList();
                    ExcludedConditionGroup = (from p in objCustomerGroupConditions.ExcludeCondition
                                              where p.Deleted == false & p.CustomerGroupID != 0
                                              select p.CustomerGroup).ToList();
                }
                GetOfferEligibleCustomerCondition();
                GetAllCustomerGroup();

                IncludedGroup = (from p in OfferEligibileCustomerGroupCondition.IncludeCondition
                                 where p.Deleted == false
                                 select p.CustomerGroup).ToList();
                List <CustomerGroup> IncludedGroupsWithPhrase = IncludedGroup.Where(p => p.PhraseID != null).ToList();
                foreach (CustomerGroup cgroup in IncludedGroupsWithPhrase)
                {
                    cgroup.Name = PhraseLib.Lookup((Int32)cgroup.PhraseID, LanguageID).Replace("&#39;", "'");
                }

                ExcludedGroup = (from p in OfferEligibileCustomerGroupCondition.ExcludeCondition
                                 where p.Deleted == false
                                 select p.CustomerGroup).ToList();

                SetAvailableData();
                chkDisallow_Edit.Checked = OfferEligibileCustomerGroupCondition.DisallowEdit;
                chkHouseHold.Checked     = OfferEligibileCustomerGroupCondition.HouseHoldEnabled;
                chkOffline.Checked       = OfferEligibileCustomerGroupCondition.EvaluateOfflineCustomer;
                SetButtons();
                DisableControls();
            }
            else
            {
                GetValuesFromHidden();
                ScriptManager.RegisterStartupScript(this, this.GetType(), "selectAndFocus", " SetFoucs();", true);
            }
        }
        catch (Exception ex)
        {
            infobar.InnerText = ErrorHandler.ProcessError(ex);
            infobar.Visible   = true;
        }
    }
Esempio n. 23
0
 private void SetPageData()
 {
     htitle.InnerText  = PhraseLib.Lookup(8764, LanguageID);
     lbStartRange.Text = PhraseLib.Lookup(8765, LanguageID) + ": ";
     lbEndRange.Text   = PhraseLib.Lookup(8766, LanguageID) + ": ";
     btnAdd.Text       = PhraseLib.Lookup(128, LanguageID);
     btnClear.Text     = PhraseLib.Lookup(2776, LanguageID);
 }
    private void SetControlText()
    {
        title.InnerText = PhraseLib.Lookup("term.offer", LanguageID) + " #" + OfferID + " " + PhraseLib.Lookup("term.posNotifications", LanguageID);
        ptext.Text      = PhraseLib.Lookup("mediatype.imgurl", LanguageID);

        btnPreview.Text = PhraseLib.Lookup("term.preview", LanguageID);
        btnSave.Text    = PhraseLib.Lookup("term.save", LanguageID);
    }
Esempio n. 25
0
    private void BindFiles(string url, GridView gvFiles, HtmlInputHidden pageSize, HtmlInputHidden pageCount, HtmlGenericControl loader)
    {
        try
        {
            List <KeyValuePair <string, string> > headers = new List <KeyValuePair <string, string> >();
            IRestServiceHelper RESTServiceHelper          = CurrentRequest.Resolver.Resolve <IRestServiceHelper>();
            KeyValuePair <PendingFiles, string> result    = RESTServiceHelper.CallService <PendingFiles>(RESTServiceList.ServerHealthService, url, LanguageID, HttpMethod.Get, string.Empty, false, headers);
            PendingFiles files = result.Key;
            string       error = result.Value;
            pageCount.Value = "0";

            if (error != string.Empty)
            {
                loader.InnerHtml = "<center>" + error + "</center>";
            }
            else if (files.Files.Count > 0)
            {
                //Engines

                DataTable dtFiles = new DataTable();
                dtFiles.Columns.AddRange(new DataColumn[] { new DataColumn("OfferID"), new DataColumn("FileName"), new DataColumn("Age"), new DataColumn("Created"), new DataColumn("Path") });

                foreach (PendingFile file in files.Files)
                {
                    dtFiles.Rows.Add(file.ID.ToString(), file.FileName, file.CreatedOn.ConvertToAge(), file.CreatedOn.ConvertToLocalDateTime().ToString(), files.FilesPath);
                }

                if (dtFiles.Rows.Count > 0)
                {
                    gvFiles.DataSource = dtFiles;
                    gvFiles.DataBind();
                }
                if (files.RowCount <= pageSize.Value.ConvertToInt16())
                {
                    pageCount.Value = "1";
                }
                else
                {
                    decimal value = (files.RowCount.ConvertToDecimal() / pageSize.Value.ConvertToDecimal());
                    pageCount.Value = Math.Ceiling(value).ToString();
                }
            }
            if (pageCount.Value == "0")
            {
                loader.InnerHtml = "<center>" + PhraseLib.Lookup("term.norecords", LanguageID) + "</center>";
            }
            else if (pageCount.Value == "1")
            {
                loader.InnerHtml = "<center>" + PhraseLib.Lookup("term.nomorerecords", LanguageID) + "</center>";
            }
        }
        catch (Exception ex)
        {
            loader.InnerHtml = "<center>" + ex.Message + "</center>";
            Logger.WriteError(ex.ToString());
        }
    }
    private void InitializePage()
    {
        filterNodeHealth.Items.Add(new ListItem(PhraseLib.Lookup("term.allerrors", LanguageID), "1"));
        filterNodeHealth.Items.Add(new ListItem(PhraseLib.Lookup("term.showall", LanguageID), "2"));
        filterNodeHealth.Items.Add(new ListItem(PhraseLib.Lookup("term.disconnected", LanguageID) + " " + PhraseLib.Lookup("term.nodes", LanguageID), "5"));
        filterNodeHealth.Items.Add(new ListItem(PhraseLib.Lookup("term.communications", LanguageID) + " " + PhraseLib.Lookup("term.ok", LanguageID), "6"));

        filterNodeHealth.SelectedIndex = 0;
    }
Esempio n. 27
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        bool saveHLSelections = false;

        if (lbSelectedAttributeTypes.Items.Count == 0 && lbAvailableAttributeTypes.Items.Count == 0)
        {
            return;
        }
        try {
            List <AttributeType> lstAttributes = new List <AttributeType>();
            AttributeType        objAttribute;
            foreach (ListItem item in lbAvailableAttributeTypes.Items)
            {
                objAttribute = new AttributeType();
                objAttribute.AttributeTypeID = item.Value.ConvertToInt16();
                objAttribute.DisplayOrder    = null;
                objAttribute.AttributeName   = item.Text;
                lstAttributes.Add(objAttribute);
            }
            Byte counter = 1;
            foreach (ListItem item in lbSelectedAttributeTypes.Items)
            {
                objAttribute = new AttributeType();
                objAttribute.AttributeTypeID = item.Value.ConvertToInt16();
                objAttribute.DisplayOrder    = counter;
                objAttribute.AttributeName   = item.Text;
                lstAttributes.Add(objAttribute);
                counter++;
            }
            m_AttributeService.UpdateAttributeTypeDisplayOrder(lstAttributes);
            statusbar.Visible    = true;
            statusbar.InnerHtml += PhraseLib.Lookup("term.changessaved", LanguageID);
            m_ActivityLogService.Activity_Log(ActivityTypes.AttributePGBuilderConfig, 0, CurrentUser.AdminUser.ID, "Modified Attribute Product Group Builder Configuration");
            SetButtons(true);

            //Hierarchy Level update
            DataTable dt = PrepareHierarchyLevelSelectionDT(radNoGrouping.Checked);
            if (dt != null && dt.Rows.Count > 0)
            {
                saveHLSelections = SaveGroupingSelection(dt);
                if (saveHLSelections)
                {
                    //foreach(DataRow row in dt.Rows)
                    TriggerLevelUpdateAsync(dt);
                    infobar.Visible                   = true;
                    infobar.Attributes["class"]       = "modbar";
                    infobar.Style["background-color"] = "#cc6000";
                    infobar.InnerHtml                += PhraseLib.Lookup("pab.config.updatinglevels", LanguageID);
                }
            }
        }
        catch (Exception ex) {
            DisplayError(ex.Message);
        }
    }
Esempio n. 28
0
 private string GetJoinTypeText(JoinTypes type)
 {
     if (type == JoinTypes.And)
     {
         return(PhraseLib.Lookup("term.and", LanguageID));
     }
     else
     {
         return(PhraseLib.Lookup("term.or", LanguageID));
     }
 }
Esempio n. 29
0
    protected void ddlLevels_DataBound(object sender, EventArgs e)
    {
        DropDownList ddl = sender as DropDownList;

        if (ddl.Items.Count > 0)
        {
            ddl.Items.Insert(0, PhraseLib.Lookup("pab.config.selectlevel", LanguageID));
            string extHierarchyID = (ddl.Parent.FindControl("lblHierarchyID") as Label).Text;
            SetDDLLevelSelection(ddl, extHierarchyID);
        }
    }
    private void AddReportandAlert(GridViewRowEventArgs e, int RowNum, IEnumerable <CMS.AMS.Models.Attribute> pbErrors, IEnumerable <CMS.AMS.Models.Attribute> cbErrors, Machine machine)
    {
        //Report and Alert
        HtmlImage imageReport = (HtmlImage)e.Row.FindControl("Report");
        HtmlImage imageAlert  = (HtmlImage)e.Row.FindControl("Alert");

        if (imageReport != null)
        {
            if (machine.Report)
            {
                imageReport.Attributes.Add("src", "../../images/report-on.png");
            }
            else
            {
                imageReport.Attributes.Add("src", "../../images/report-off.png");
            }
            string script = "javascript:ToggleReport(this,'" + machine.NodeName + "','" + hdnURL.Value + "'," + RowNum.ToString() + ");";

            imageReport.Attributes.Add("onclick", Server.HtmlEncode(script));
            imageReport.Attributes.Add("title", PhraseLib.Lookup("term.clickhere", LanguageID) + " " + PhraseLib.Lookup("term.to", LanguageID) + " " + PhraseLib.Lookup("term.enable", LanguageID) + "/" + PhraseLib.Lookup("term.disable", LanguageID) + " " + PhraseLib.Lookup("term.error", LanguageID).ToLower() + " " + PhraseLib.Lookup("term.reporting", LanguageID).ToLower() + " " + PhraseLib.Lookup("term.for", LanguageID).ToLower() + " " + PhraseLib.Lookup("term.this", LanguageID).ToLower() + " " + PhraseLib.Lookup("term.node", LanguageID).ToLower());
        }

        if (imageAlert != null)
        {
            if (machine.Alert)
            {
                imageAlert.Attributes.Add("src", "../../images/email.png");
            }
            else
            {
                imageAlert.Attributes.Add("src", "../../images/email-off.png");
            }
            string script = "javascript:ToggleAlert(this,'" + machine.NodeName + "','" + hdnURL.Value + "');";
            imageAlert.Attributes.Add("onclick", Server.HtmlEncode(script));
            imageAlert.Attributes.Add("title", PhraseLib.Lookup("term.clickhere", LanguageID) + " " + PhraseLib.Lookup("term.to", LanguageID) + " " + PhraseLib.Lookup("term.enable", LanguageID) + "/" + PhraseLib.Lookup("term.disable", LanguageID) + " " + PhraseLib.Lookup("term.alertemail", LanguageID).ToLower() + " " + PhraseLib.Lookup("term.for", LanguageID).ToLower() + " " + PhraseLib.Lookup("term.this", LanguageID).ToLower() + " " + PhraseLib.Lookup("term.node", LanguageID).ToLower());
        }

        if (machine.Report)
        {
            if ((pbErrors != null && pbErrors.Where(a => a.Severity == SeverityConstants.High).Count() > 0) || (cbErrors != null && cbErrors.Where(a => a.Severity == SeverityConstants.High).Count() > 0))
            {
                e.Row.Attributes.Add("class", "shadeddarkred");
            }
            else if ((pbErrors != null && pbErrors.Where(a => a.Severity == SeverityConstants.Medium).Count() > 0) || (cbErrors != null && cbErrors.Where(a => a.Severity == SeverityConstants.Medium).Count() > 0))
            {
                e.Row.Attributes.Add("class", "shadedred");
            }
            else if ((pbErrors != null && pbErrors.Where(a => a.Severity == SeverityConstants.Low).Count() > 0) || (cbErrors != null && cbErrors.Where(a => a.Severity == SeverityConstants.Low).Count() > 0))
            {
                e.Row.Attributes.Add("class", "shadedlightred");
            }
        }
    }