Example #1
0
        void rptContents_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                var cardEntitySnInfo = new CardEntitySnInfo(e.Item.DataItem);

                var ltlItemIndex = e.Item.FindControl("ltlItemIndex") as Literal;
                var ltlSn        = e.Item.FindControl("ltlSN") as Literal;
                var ltlUserName  = e.Item.FindControl("ltlUserName") as Literal;
                var ltlMobile    = e.Item.FindControl("ltlMobile") as Literal;
                var ltlAmount    = e.Item.FindControl("ltlAmount") as Literal;
                var ltlCredits   = e.Item.FindControl("ltlCredits") as Literal;
                var ltlAddDate   = e.Item.FindControl("ltlAddDate") as Literal;
                var ltlIsBinding = e.Item.FindControl("ltlIsBinding") as Literal;
                var ltlEditUrl   = e.Item.FindControl("ltlEditUrl") as Literal;

                ltlItemIndex.Text = (e.Item.ItemIndex + 1).ToString();
                ltlSn.Text        = cardEntitySnInfo.Sn;
                ltlUserName.Text  = cardEntitySnInfo.UserName;
                ltlMobile.Text    = cardEntitySnInfo.Mobile;
                ltlAmount.Text    = cardEntitySnInfo.Amount.ToString();
                ltlCredits.Text   = cardEntitySnInfo.Credits.ToString();

                ltlAddDate.Text   = DateUtils.GetDateAndTimeString(cardEntitySnInfo.AddDate);
                ltlIsBinding.Text = cardEntitySnInfo.IsBinding ? "已绑定" : "未绑定";
                ltlEditUrl.Text   =
                    $@"<a href=""javascript:;"" onclick=""{ModalCardEntitySnAdd.GetOpenWindowStringToEdit(
                        PublishmentSystemId, cardEntitySnInfo.CardId, cardEntitySnInfo.Id)}"">修改</a>";
            }
        }
Example #2
0
        public void Page_Load(object sender, EventArgs e)
        {
            if (IsForbidden)
            {
                return;
            }

            IsEntity.Value = Request.QueryString["isEntity"];
            CardId         = TranslateUtils.ToInt(Request.QueryString["cardID"]);

            if (!string.IsNullOrEmpty(Request.QueryString["Delete"]))
            {
                var list = TranslateUtils.StringCollectionToIntList(Request.QueryString["IDCollection"]);
                if (list.Count > 0)
                {
                    try
                    {
                        DataProviderWx.CardEntitySnDao.Delete(PublishmentSystemId, list);

                        SuccessMessage("实体卡删除成功!");
                    }
                    catch (Exception ex)
                    {
                        FailMessage(ex, "实体卡删除失败!");
                    }
                }
            }

            SpContents.ControlToPaginate = RptContents;
            SpContents.ItemsPerPage      = 20;
            SpContents.SelectCommand     = DataProviderWx.CardEntitySnDao.GetSelectString(PublishmentSystemId, TranslateUtils.ToInt(Request.QueryString["cardID"]), Request.QueryString["cardSN"], Request.QueryString["userName"], Request.QueryString["mobile"]);
            SpContents.SortField         = CardSnAttribute.AddDate;
            SpContents.SortMode          = SortMode.DESC;
            RptContents.ItemDataBound   += rptContents_ItemDataBound;

            if (!IsPostBack)
            {
                BreadCrumb(AppManager.WeiXin.LeftMenu.IdFunction, AppManager.WeiXin.LeftMenu.Function.IdCard, "实体卡管理", AppManager.WeiXin.Permission.WebSite.Card);
                SpContents.DataBind();

                TbCardSn.Text   = Request.QueryString["cardSN"];
                TbUserName.Text = Request.QueryString["userName"];
                TbMobile.Text   = Request.QueryString["mobile"];

                BtnAdd.Attributes.Add("onclick", ModalCardEntitySnAdd.GetOpenWindowStringToAdd(PublishmentSystemId, CardId, 0));
                BtnStatus.Attributes.Add("onclick", ModalCardSnSetting.GetOpenWindowString(PublishmentSystemId, TranslateUtils.ToBool(IsEntity.Value)));
                BtnImport.Attributes.Add("onclick", ModalCardEntitySnImport.GetOpenUploadWindowString(PublishmentSystemId, CardId));

                var urlDelete = PageUtils.AddQueryString(GetRedirectUrl(PublishmentSystemId, CardId, TbCardSn.Text, TbUserName.Text, TbMobile.Text, TranslateUtils.ToBool(IsEntity.Value)), "Delete", "True");
                BtnDelete.Attributes.Add("onclick", PageUtils.GetRedirectStringWithCheckBoxValueAndAlert(urlDelete, "IDCollection", "IDCollection", "请选择需要删除的会员卡", "此操作将删除所选会员卡,确认吗?"));

                BtnReturn.Attributes.Add("onclick",
                                         $@"location.href=""{PageCard.GetRedirectUrl(PublishmentSystemId)}"";return false;");
            }
        }