前台代码

<table width="99%" border="0" cellpadding="0" cellspacing="0">
                                <tr>
                                    <td height="25" align="left">
                                        &nbsp;<img src="../../images/arrow1_061.gif" width="13" height="12" />&nbsp;管理信息
                                    </td>
                                </tr>
                                <tr>
                                    <td valign="top">
                                        <table width="100%" border="0" cellpadding="1" cellspacing="1" bgcolor="#929da3">
                                            <tr>
                                            <td align="center" bgcolor="#ebf8ff" class="style1">
                                                </td>
                                            <td align="center" bgcolor="#ebf8ff" class="style1">
                                                录入人:</td>
                                            <td align="center" bgcolor="#ebf8ff" class="style1" colspan="3">
                                                <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                                                                        </td>
                                            <td align="center" bgcolor="#ebf8ff" class="style1">
                                                <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="搜索" />
                                                                        </td>
                                            </tr>
                                            <tr>
                                            <td align="center" bgcolor="#ebf8ff">
                                                经理人</td>
                                            <td align="center" bgcolor="#ebf8ff">
                                                经理人类别</td>
                                            <td align="center" bgcolor="#ebf8ff">
                                                应缴金额</td>
                                            <td align="center" bgcolor="#ebf8ff">
                                                介绍人</td>
                                            <td align="center" bgcolor="#ebf8ff">
                                                介绍人类型</td>
                                            <td align="center" bgcolor="#ebf8ff">
                                                缴费</td>
                                            </tr>
                                            <asp:Repeater ID="AgentList" runat="server" 
                                                onitemcommand="AgentList_ItemCommand">
                                                <ItemTemplate>
                                                    <tr>
                                                   
                                                        <td align="center" bgcolor="#f6f6f6">
                                                           
                                                            <%# Eval("AgentName")%>
                                                        </td>
                                                        <td align="center" bgcolor="#f6f6f6">
                                                            <%# Eval("AgentType")%>
                                                        </td>
                                                       
                                                        <td align="center" bgcolor="#f6f6f6">
                                                            <%# Eval("pay")%>
                                                        </td>
                                                        <td align="center" bgcolor="#f6f6f6">
                                                            <%# Eval("IntroAgent")%>
                                                        </td>
                                                        <td align="center" bgcolor="#f6f6f6">
                                                            <%# Eval("introLever")%>
                                                        </td> 
                                                            <td align="center" bgcolor="#f6f6f6">
                                                                <asp:Button ID="Button2" runat="server" Text="缴费" CommandName="Update" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "AgentID")%> '/>
                                                            </td>                    
                                                    </tr>
                                                </ItemTemplate>
                                            </asp:Repeater>
                                            
                                            
                                           
                                            <tr >
                                            <td align="left" bgcolor="#ebf8ff" colspan="6" >
                                <asp:HyperLink ID="hpl1" runat="server" >首页</asp:HyperLink>
                                <asp:HyperLink ID="hpl2" runat="server">上页</asp:HyperLink>
                                <asp:HyperLink ID="hpl3" runat="server">下页</asp:HyperLink>
                                <asp:HyperLink ID="hpl4" runat="server">末页</asp:HyperLink>
                            </td>
                                            </tr>
                                            
                                            
                                           
                                            <tr >
                                            <td align="center" bgcolor="#ebf8ff" colspan="6" >
                                                &nbsp;</td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>

cs文件:

private void Bind(DataTable table)
    {
        PagedDataSource pageSouse = new PagedDataSource();
        pageSouse.DataSource = table.DefaultView;
        pageSouse.AllowPaging = true;
        pageSouse.PageSize = 15;
        int curPage;
        if (Request.QueryString["Page"] != null)
            curPage = Convert.ToInt32(Request.QueryString["Page"]);
        else
            curPage = 1;
        if (curPage > pageSouse.PageCount)
        {
            curPage = pageSouse.PageCount;
        }
        pageSouse.CurrentPageIndex = curPage - 1;
        if (!pageSouse.IsFirstPage)
        {
            this.hpl3.NavigateUrl = "AgentPayList.aspx?page=" + Convert.ToInt32(curPage - 1);
            this.hpl1.NavigateUrl = "AgentPayList.aspx?page =1";
        }
        if (!pageSouse.IsLastPage)
        {
            this.hpl4.NavigateUrl = "AgentPayList.aspx?page=" + pageSouse.PageCount;
            this.hpl2.NavigateUrl = "AgentPayList.aspx?page=" + Convert.ToInt32(curPage + 1);
        }
        if (pageSouse.DataSourceCount > 0)
        {
            this.AgentList.DataSource = pageSouse;
            this.AgentList.DataBind();
        }
      
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        DataTable dt = new DSB2B.WebManage.BLL.tbl_Agent().GetToPayList("Recorder='" + this.TextBox1.Text.Trim() + "'");
        Bind(dt);
    }
    protected void AgentList_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        if (e.CommandName == "Update")
        {
            tblAgent =new DSB2B.WebManage.BLL.tbl_Agent().GetModel(e.CommandArgument.ToString());
            tblAgent.IsPayed = 1;
            try
            {
                new DSB2B.WebManage.BLL.tbl_Agent().Update(tblAgent);
                
            }
            catch (Exception ex)
            {
                Page.RegisterStartupScript("", "<script>alter('更新失败');location.href=\"UpdatePay.aspx\";</script>");
                //Response.Write("<script>alter('更新失败');location.href=\"UpdatePay.aspx\";</script>");
            }
            
                DSB2B.WebManage.Model.tbl_AgentDefined agentDefined = new DSB2B.WebManage.Model.tbl_AgentDefined();
                agentDefined.PayAgent = tblAgent.AgentID;
                agentDefined.ManageID = tblAgent.ManagerID;
                                   agentDefined.PayingAmount = decimal.Parse("1800");
                              // agentDefined.introAgent = tblAgent.IntroAgent;
                if (tblAgent.AgentType != 2)
                {
                    if (tblAgent.AgentType == 0)
                    {
                        agentDefined.PayManage = 400;
                        agentDefined.payIntro = 600;
                    }
                    else
                    {
                        agentDefined.PayManage = 280;
                        agentDefined.payIntro = 600;
                    }
                    agentDefined.PayForCenter = 100;
                   
                }
                else
                {
                    agentDefined.PayForCenter = 80;
                    agentDefined.payIntro= 70;
                }
                agentDefined.introLever = tblAgent.IntroLever;
                agentDefined.CreateDate = DateTime.Now;
                HttpContext content = HttpContext.Current;
                agentDefined.Recorder = content.User.Identity.Name;
                new DSB2B.WebManage.BLL.tbl_AgentDefined().Add(agentDefined);
                                             tblAgent.IsPayed = 0;
                new DSB2B.WebManage.BLL.tbl_Agent().Update(tblAgent);
                                            }
    }
posted on 2009-01-23 14:33  风尘々紫驿  阅读(269)  评论(0编辑  收藏  举报