Beispiel #1
0
        protected void rptRefundList_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
            {
                HtmlInputButton         button       = (HtmlInputButton)e.Item.FindControl("btnAgree");
                HtmlInputButton         button2      = (HtmlInputButton)e.Item.FindControl("btnRefuce");
                Label                   label        = (Label)e.Item.FindControl("lblIsAgree");
                RefundInfo.Handlestatus handlestatus = (RefundInfo.Handlestatus)DataBinder.Eval(e.Item.DataItem, "HandleStatus");
                HtmlAnchor              anchor       = (HtmlAnchor)e.Item.FindControl("linkModify");
                switch (handlestatus)
                {
                case RefundInfo.Handlestatus.Applied:
                    button.Visible  = false;
                    button2.Visible = false;
                    label.Visible   = true;
                    label.Text      = "已申请";
                    anchor.Visible  = false;
                    return;

                case RefundInfo.Handlestatus.Refunded:
                    button.Visible  = false;
                    button2.Visible = false;
                    label.Visible   = true;
                    label.Text      = "已退款";
                    anchor.Visible  = false;
                    return;

                case RefundInfo.Handlestatus.Refused:
                    button.Visible  = false;
                    button2.Visible = false;
                    label.Visible   = true;
                    label.Text      = "拒绝申请";
                    anchor.Visible  = false;
                    return;

                case RefundInfo.Handlestatus.NoneAudit:
                case RefundInfo.Handlestatus.HasTheAudit:
                case RefundInfo.Handlestatus.NoRefund:
                    return;

                case RefundInfo.Handlestatus.AuditNotThrough:
                    button.Visible  = false;
                    button2.Visible = false;
                    label.Visible   = true;
                    label.Text      = "审核不通过";
                    anchor.Visible  = false;
                    return;

                case RefundInfo.Handlestatus.RefuseRefunded:
                    button.Visible  = false;
                    button2.Visible = false;
                    label.Visible   = true;
                    label.Text      = "拒绝退款";
                    anchor.Visible  = false;
                    return;
                }
            }
        }
Beispiel #2
0
        protected void rptRefundList_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == System.Web.UI.WebControls.ListItemType.Item || e.Item.ItemType == System.Web.UI.WebControls.ListItemType.AlternatingItem)
            {
                System.Web.UI.HtmlControls.HtmlInputButton htmlInputButton  = (System.Web.UI.HtmlControls.HtmlInputButton)e.Item.FindControl("btnAgree");
                System.Web.UI.HtmlControls.HtmlInputButton htmlInputButton2 = (System.Web.UI.HtmlControls.HtmlInputButton)e.Item.FindControl("btnRefuce");
                System.Web.UI.WebControls.Label            label            = (System.Web.UI.WebControls.Label)e.Item.FindControl("lblIsAgree");
                RefundInfo.Handlestatus handlestatus             = (RefundInfo.Handlestatus)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "HandleStatus");
                System.Web.UI.HtmlControls.HtmlAnchor htmlAnchor = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("linkModify");
                switch (handlestatus)
                {
                case RefundInfo.Handlestatus.Applied:
                    htmlInputButton.Visible  = false;
                    htmlInputButton2.Visible = false;
                    label.Visible            = true;
                    label.Text         = "已申请";
                    htmlAnchor.Visible = false;
                    return;

                case RefundInfo.Handlestatus.Refunded:
                    htmlInputButton.Visible  = false;
                    htmlInputButton2.Visible = false;
                    label.Visible            = true;
                    label.Text         = "已退款";
                    htmlAnchor.Visible = false;
                    return;

                case RefundInfo.Handlestatus.Refused:
                    htmlInputButton.Visible  = false;
                    htmlInputButton2.Visible = false;
                    label.Visible            = true;
                    label.Text         = "拒绝申请";
                    htmlAnchor.Visible = false;
                    return;

                case RefundInfo.Handlestatus.NoneAudit:
                case RefundInfo.Handlestatus.HasTheAudit:
                case RefundInfo.Handlestatus.NoRefund:
                    break;

                case RefundInfo.Handlestatus.AuditNotThrough:
                    htmlInputButton.Visible  = false;
                    htmlInputButton2.Visible = false;
                    label.Visible            = true;
                    label.Text         = "审核不通过";
                    htmlAnchor.Visible = false;
                    break;

                case RefundInfo.Handlestatus.RefuseRefunded:
                    htmlInputButton.Visible  = false;
                    htmlInputButton2.Visible = false;
                    label.Visible            = true;
                    label.Text         = "拒绝退款";
                    htmlAnchor.Visible = false;
                    return;

                default:
                    return;
                }
            }
        }