Ejemplo n.º 1
0
        public void Page_Load(object sender, EventArgs e)
        {
            if (IsForbidden)
            {
                return;
            }

            PageUtils.CheckRequestParameter("PublishmentSystemID");

            if (GetQueryString("successMessage") != null)
            {
                SuccessMessage("会员卡设置修改成功!");
            }

            if (!IsPostBack)
            {
                BreadCrumb(AppManager.WeiXin.LeftMenu.ID_Function, AppManager.WeiXin.LeftMenu.Function.ID_Card, "会员卡设置", AppManager.WeiXin.Permission.WebSite.Card);
                EBooleanUtils.AddListItems(IsClaimCardCredits, "是", "否");
                ControlUtils.SelectListItemsIgnoreCase(IsClaimCardCredits, PublishmentSystemInfo.Additional.Card_IsClaimCardCredits.ToString());
                tbClaimCardCredits.Text = PublishmentSystemInfo.Additional.Card_ClaimCardCredits.ToString();

                EBooleanUtils.AddListItems(IsGiveConsumeCredits, "是", "否");
                ControlUtils.SelectListItemsIgnoreCase(IsGiveConsumeCredits, PublishmentSystemInfo.Additional.Card_IsGiveConsumeCredits.ToString());

                tbConsumeAmount.Text = PublishmentSystemInfo.Additional.Card_ConsumeAmount.ToString();
                tbGivCredits.Text    = PublishmentSystemInfo.Additional.Card_GiveCredits.ToString();
                EBooleanUtils.AddListItems(IsBinding, "是", "否");
                ControlUtils.SelectListItemsIgnoreCase(IsBinding, PublishmentSystemInfo.Additional.Card_IsBinding.ToString());
                EBooleanUtils.AddListItems(IsExchange, "是", "否");
                ControlUtils.SelectListItemsIgnoreCase(IsExchange, PublishmentSystemInfo.Additional.Card_IsExchange.ToString());
                tbExchangeProportion.Text = PublishmentSystemInfo.Additional.Card_ExchangeProportion.ToString();

                EBooleanUtils.AddListItems(IsSign, "是", "否");
                ControlUtils.SelectListItemsIgnoreCase(IsSign, PublishmentSystemInfo.Additional.Card_IsSign.ToString());

                if (TranslateUtils.ToBool(IsClaimCardCredits.SelectedValue))
                {
                    ClaimCardCreditsRow.Visible = true;
                }
                else
                {
                    ClaimCardCreditsRow.Visible = false;
                }

                if (TranslateUtils.ToBool(IsGiveConsumeCredits.SelectedValue))
                {
                    GiveConsumeCreditsRow.Visible = true;
                }
                else
                {
                    GiveConsumeCreditsRow.Visible = false;
                }

                if (TranslateUtils.ToBool(IsExchange.SelectedValue))
                {
                    ExchangeProportionRow.Visible = true;
                }
                else
                {
                    ExchangeProportionRow.Visible = false;
                }
                if (TranslateUtils.ToBool(IsSign.SelectedValue))
                {
                    SignCreditsRow.Visible = true;
                }
                else
                {
                    SignCreditsRow.Visible = false;
                }
            }

            var signCreditsConfigure = PublishmentSystemInfo.Additional.Card_SignCreditsConfigure;

            if (!string.IsNullOrEmpty(signCreditsConfigure))
            {
                configureInfoArrayList = TranslateUtils.StringCollectionToArrayList(signCreditsConfigure);
            }

            var script = string.Empty;

            for (var i = 2; i < configureInfoArrayList.Count; i++)
            {
                var configureInfo = configureInfoArrayList[i] as string;
                if (string.IsNullOrEmpty(configureInfo))
                {
                    continue;
                }
                script +=
                    $"addItem('{configureInfo.Split('&')[0]}','{configureInfo.Split('&')[1]}','{configureInfo.Split('&')[2]}');";
            }
            if (!string.IsNullOrEmpty(script))
            {
                ltlScript.Text = $@"<script>{script}</script>";
            }
        }