简单的AspGridView 的添加、删除、保存操作

时间:2025-01-27 07:11:45

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="" Inherits="webpage_ColPaymentInfo" %>
<%@ Register Assembly=".v7., Version=7.2.5.0, Culture=neutral, PublicKeyToken=9b171c9fd64da1d1"
    Namespace="" TagPrefix="dxwgv" %>
<%@ Register Assembly=".v7.2, Version=7.2.5.0, Culture=neutral, PublicKeyToken=9b171c9fd64da1d1" Namespace="" TagPrefix="dxwgv" %>
<%@ Register Assembly=".v7.2, Version=7.2.5.0, Culture=neutral, PublicKeyToken=9b171c9fd64da1d1" Namespace="" TagPrefix="dxe" %>
<%@ Register Assembly=", Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="" TagPrefix="asp" %>
<%@ Register Src="../ascx/" TagName="SiteMap" TagPrefix="uc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:///TR/xhtml1/DTD/">
<html xmlns="http:///1999/xhtml" >
<head runat="server">
    <title>代收代付客户信息</title>
    <link href="../css/" type="text/css"   rel="stylesheet"/>
    <link href="../css/" type="text/css" rel="Stylesheet"/> 
    <script src="../js/" language="javascript" type="text/javascript"></script> 
</head>
<body style="margin:0px 0px 0px 5px">
    <form runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <uc1:SiteMap ID="SiteMap1" runat="server" />
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
           <ContentTemplate>
              <table  width="800" cellpadding="0" cellspacing="0" border="0" style="line-height:25px">
                   <tr>
                        <td style="text-align:right">公司名称:</td>
                        <td colspan="3">
                            <asp:TextBox ID="tbCompanyName" runat="server" Width="410px"></asp:TextBox></td>
                        <td style="text-align:right">公司简称:</td>
                        <td>
                            <asp:TextBox ID="tbAbbName" runat="server"></asp:TextBox></td>
                   </tr>
                     <tr>
                        <td style="text-align:right">公司地址:</td>
                        <td colspan="3">
                            <asp:TextBox ID="tbCompAddr" runat="server" Width="410px"></asp:TextBox></td>
                        <td style="text-align:right">公司性质:</td>
                        <td>
                            <asp:TextBox ID="tbCompNature" runat="server"></asp:TextBox></td>
                       </tr>
                     <tr>
                        <td style="text-align:right">联系人:</td>
                        <td>
                            <asp:TextBox ID="tbContactPerson" runat="server"></asp:TextBox></td>
                        <td style="text-align:right">联系电话:</td>
                        <td>
                            <asp:TextBox ID="tbTel" runat="server"></asp:TextBox></td>
                        <td style="text-align:right">传真:</td>
                        <td>
                            <asp:TextBox ID="tbFax" runat="server"></asp:TextBox></td>
                   </tr>
                   <tr>
                        <td style="text-align:right">信用期限:</td>
                        <td>
                            <asp:TextBox ID="tbExpireDate" runat="server" style="width:100px"></asp:TextBox>
                            <button  class="date_button" οnclick="Drop('tbExpireDate')" type="button" style="width:20px"><img src="../images/" /></button>
                            </td>
                        <td style="text-align:right">信用额度:</td>
                        <td>
                            <asp:TextBox ID="tbCreditLine" runat="server"></asp:TextBox></td>
                        <td></td>
                        <td></td>
                   </tr>
                  <tr style="padding-top:20px">
                      <td colspan="6" style="text-align:center; height: 41px;">
                        <asp:Button ID="btnAdd" runat="server" Text="添加" OnClick="btnAdd_Click" />&nbsp;
                        <asp:Button ID="btnEdit" runat="server" Text="修改" OnClick="btnEdit_Click" />&nbsp;
                        <asp:Button ID="btnSave" runat="server" Text="保存" OnClick="btnSave_Click" />&nbsp;
                        <asp:Button ID="btnDel" runat="server" Text="删除" OnClick="btnDel_Click" />
                       </td>
                  </tr>
               </table>
               <br />
               <dxwgv:ASPxGridView
               ID="ASPxGridView1"
               Width="99%"
               KeyFieldName="ID"
               runat="server" AutoGenerateColumns="False" CssFilePath="~/App_Themes/Office2003 Olive/{0}/" CssPostfix="Office2003_Olive">
                <Columns>
                   <dxwgv:GridViewDataTextColumn Caption="ID" FieldName="ID" Visible="False">
                   </dxwgv:GridViewDataTextColumn>
                  
                   <dxwgv:GridViewDataTextColumn Caption="公司名称" FieldName="Customer" VisibleIndex="0">
                   <HeaderStyle HorizontalAlign="center" />
                   </dxwgv:GridViewDataTextColumn>
                  
                   <dxwgv:GridViewDataTextColumn Caption="公司简称" FieldName="Abbv" VisibleIndex="1">
                   <HeaderStyle HorizontalAlign="center" />
                   </dxwgv:GridViewDataTextColumn>
                  
                   <dxwgv:GridViewDataTextColumn Caption="公司地址" FieldName="Address" VisibleIndex="2">
                   <HeaderStyle HorizontalAlign="center" />
                   </dxwgv:GridViewDataTextColumn>
                  
                   <dxwgv:GridViewDataTextColumn Caption="公司性质" FieldName="Nature" VisibleIndex="3">
                   <HeaderStyle HorizontalAlign="center" />
                   </dxwgv:GridViewDataTextColumn>
                  
                   <dxwgv:GridViewDataTextColumn Caption="联系人" FieldName="ContactPerson" VisibleIndex="4">
                   <HeaderStyle HorizontalAlign="center" />
                   </dxwgv:GridViewDataTextColumn>
                  
                   <dxwgv:GridViewDataTextColumn Caption="联系电话" FieldName="Tel" VisibleIndex="5">
                   <HeaderStyle HorizontalAlign="center" />
                   </dxwgv:GridViewDataTextColumn>
                  
                   <dxwgv:GridViewDataTextColumn Caption="传真" FieldName="Fax" VisibleIndex="6">
                   <HeaderStyle HorizontalAlign="center" />
                   </dxwgv:GridViewDataTextColumn>
                  
                   <dxwgv:GridViewDataTextColumn Caption="信用期限" FieldName="ExpiryDate" VisibleIndex="7">
                   <HeaderStyle HorizontalAlign="center" />
                      <PropertiesTextEdit DisplayFormatString="{0:d}"></PropertiesTextEdit>
                   </dxwgv:GridViewDataTextColumn>
                  
                   <dxwgv:GridViewDataTextColumn Caption="信用额度" FieldName="CreditLine" VisibleIndex="8">
                   <HeaderStyle HorizontalAlign="center" />
                      <PropertiesTextEdit DisplayFormatString="{0:N2}"></PropertiesTextEdit>
                   </dxwgv:GridViewDataTextColumn>
                </Columns>
                <Settings ShowVerticalScrollBar="True" VerticalScrollableHeight="400" />
                <SettingsPager>
                    <AllButton Text="All">
                    </AllButton>
                    <NextPageButton Text="Next &gt;">
                    </NextPageButton>
                    <PrevPageButton Text="&lt; Prev">
                    </PrevPageButton>
                </SettingsPager>
                <SettingsBehavior AllowFocusedRow="True" />
                   <Images ImageFolder="~/App_Themes/Office2003 Olive/{0}/">
                       <ExpandedButton Height="12px" Url="~/App_Themes/Office2003 Olive/GridView/"
                           Width="11px" />
                       <CollapsedButton Height="12px" Url="~/App_Themes/Office2003 Olive/GridView/"
                           Width="11px" />
                       <DetailCollapsedButton Height="12px" Url="~/App_Themes/Office2003 Olive/GridView/"
                           Width="11px" />
                       <DetailExpandedButton Height="12px" Url="~/App_Themes/Office2003 Olive/GridView/"
                           Width="11px" />
                   </Images>
                   <Styles CssFilePath="~/App_Themes/Office2003 Olive/{0}/" CssPostfix="Office2003_Olive">
                       <LoadingPanel ImageSpacing="10px">
                       </LoadingPanel>
                       <Header ImageSpacing="5px" SortingImageSpacing="5px">
                       </Header>
                   </Styles>
               </dxwgv:ASPxGridView>
               <dxwgv:ASPxGridViewExporter ID="ASPxGridViewExporter1" runat="server">
               </dxwgv:ASPxGridViewExporter>
               <asp:Button ID="btnExport" runat="server" Text="导出到Excel" OnClick="btnExport_Click" />
           </ContentTemplate>
        </asp:UpdatePanel>
        <iframe style="display: none; left: 254px; position: absolute;
            top: 1215px;" name="gToday:normal:" src="../js/date2/"
            frameborder="0" scrolling="no"></iframe>
    </form>
</body>
</html>

 

using System;
using ;
using ;
using ;
using ;
using ;
using ;
using ;
using ;
using ;

public partial class webpage_ColPaymentInfo :
{
    public string strOp
    {
        get
        {
            object o = ViewState["op"];
            return (o == null) ? "" : (string)o;
        }
        set
        {
            ViewState["op"] = value;
        }
    }

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!)
        {
            BindDataToGridView();
        }

        if (Session["ColPaymentInfo"] != null)
        {
            this. = (Session["ColPaymentInfo"] as DataTable);
            this.();
        }

    }


    #region 新增
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        strOp = "Add";
       
    }
    #endregion


    #region 修改
    protected void btnEdit_Click(object sender, EventArgs e)
    {
        BindDataToPageForm();
        strOp = "Edit";
    }
    #endregion


    #region 保存
    protected void btnSave_Click(object sender, EventArgs e)
    {
        string ID = this.(this., "ID").ToString();
      
        if (())
        {
            (, "公司名称不能为空!");
            return;
        }

        DataSet ds = new DataSet();
        DataAccessManager dataaccess = new DataAccessManager();
        if (("Add"))
        {
            ("@ID", null);
        }
        else
        {
            ("@ID",ID);
        }
        ("@Customer", );
        ("@Abbv", () ? null : );
        ("@Address", () ? null : );
        ("@Nature", () ? null : );
        ("@Tel", () ? null : );
        ("@Fax", () ? null : );
        ("@ContactPerson", () ? null : );
        ("@Mobile", null);
        ("@ExpiryDate", () ? null : );
        ("@CreditLine", () ? null : );
        ("@op", strOp);
        ("P_SaveCollectionPaymentInfo", ref ds);
        if ( > 0 && [0]. > 0)
        {
            (, [0].Rows[0][0].ToString());
        }
        BindDataToGridView();
    }
    #endregion


    #region 删除
    protected void btnDel_Click(object sender, EventArgs e)
    {
        string ID=this.(this.,"ID").ToString();
        string sql=("delete from T_CollectionPaymentInfo where id='{0}'",ID);
        int i = (sql);
        BindDataToGridView();
    }
    #endregion

    #region 绑定数据到GridView
    public void BindDataToGridView()
    {
        string sql = "select * from T_CollectionPaymentInfo";
        DataSet ds = new DataSet();
        ds = (sql);
        if ( > 0 && [0]. > 0)
        {
            Session["ColPaymentInfo"] = [0];
            this. = (Session["ColPaymentInfo"] as DataTable);
            this.();
        }

    }
    #endregion

    #region
    public void BindDataToPageForm()
    {
        string ID=this.(this.,"ID").ToString();
        string sql =("select * from T_CollectionPaymentInfo where ID='{0}'",ID);
        dr = null;
        dr=(sql);
        if (())
        {
            = dr["Customer"].ToString();
            = dr["Abbv"].ToString();
            = dr["Address"].ToString();
            = "";
            = dr["ContactPerson"].ToString();
            = (dr["CreditLine"].ToString()) ? null : (dr["CreditLine"].ToString()).ToString("#.##");
            = dr["Tel"].ToString();
            = dr["Fax"].ToString();
            = (dr["ExpiryDate"].ToString()) ? null : (dr["ExpiryDate"].ToString()).ToString("d");
        }
       
    }
    #endregion

    #region 导出到Excel
    protected void btnExport_Click(object sender, EventArgs e)
    {
        this.="ASPxGridView1";
        this.();
    }
    #endregion

  
}