⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 itemsmain.aspx

📁 asp销售管理系统
💻 ASPX
字号:
<%@ Register Assembly="skcontrols"   TagPrefix="sk" Namespace="skcontrols"%><%@ Page Language="C#" AutoEventWireup="true" CodeFile="itemsMain.aspx.cs" Inherits="setting_itemsMain" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>    <script type="text/javascript" src="../JScripts/checkFrame.js"></script>
    <script>
    function autoGetCategoryID(oTextbox)
    {
        var len = oTextbox.value.length;
        var idTextbox = oTextbox.id;
        var targetTextbox = idTextbox.substring(0,idTextbox.length-1)+"3";
        var oTargetTextbox = document.getElementById(targetTextbox);
        if (len<5)
        {
            oTargetTextbox.value = oTextbox.value;
        }
        else
        {
            oTargetTextbox.value = oTextbox.value.substring(0,4);
        }
    }
    
    function getCategoryID(oTextbox)
    {
        document.getElementById("hidCategoryID").value = oTextbox.value;
        return true;
    }
    </script>
</head>
<body oncontextmenu="event.returnValue=false">
    <form id="form1" runat="server">
        <asp:HiddenField ID="hidCategoryID" runat="server" />
        <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:MySqlProviderConnection %>"
            DeleteCommand="sp_deleteItemsByID" DeleteCommandType="StoredProcedure"
            InsertCommand="INSERT INTO [Items] ([ItemID], [ItemCategoryID], [Name], [EconomicBatch], [Specification], [StandardPrice], [Unit], 
                [Description], [IsDeleted]) VALUES (@ItemID, @ItemCategoryID, @Name, 
                @EconomicBatch, @Specification, @StandardPrice, @Unit, 
                @Description, @IsDeleted)"
            SelectCommand="SELECT * FROM [Items] WHERE ([ItemID] = @ItemID)" 
            UpdateCommand="UPDATE [Items] SET [Name] = @Name, [ItemCategoryID] = @ItemCategoryID, [EconomicBatch] = @EconomicBatch, 
                [Specification] = @Specification, [StandardPrice] = @StandardPrice, [Unit] = @Unit,
                [Description] = @Description,[IsDeleted]=@IsDeleted WHERE [ItemID] = @ItemID">
            <DeleteParameters>
                <asp:Parameter Name="ItemID" Type="String" />
            </DeleteParameters>
            <UpdateParameters>
                <asp:Parameter Name="Name" Type="String" />
                <asp:Parameter Name="ItemCategoryID" Type="String" />
                <asp:Parameter Name="EconomicBatch" Type="Int32" />
                <asp:Parameter Name="Specification" Type="String" />
                <asp:Parameter Name="StandardPrice" Type="Decimal" />
                <asp:Parameter Name="Unit" Type="String" />
                <asp:Parameter Name="Description" Type="String" />
                <asp:Parameter Name="ItemID" Type="String" />
                <asp:Parameter Name="IsDeleted" Type="Boolean" />
            </UpdateParameters>
            <SelectParameters>
                <asp:ControlParameter ControlID="GridView1" Name="ItemID" PropertyName="SelectedValue"
                    Type="String" />
            </SelectParameters>
            <InsertParameters>
                <asp:Parameter Name="ItemID" Type="String" />
                <asp:Parameter Name="ItemCategoryID" Type="String" />
                <asp:Parameter Name="Name" Type="String" />
                <asp:Parameter Name="EconomicBatch" Type="Int32" />
                <asp:Parameter Name="Specification" Type="String" />
                <asp:Parameter Name="StandardPrice" Type="Decimal" />
                <asp:Parameter Name="Unit" Type="String" />
                <asp:Parameter Name="Description" Type="String" />
                <asp:Parameter Name="IsDeleted" Type="Boolean" />                
            </InsertParameters>
        </asp:SqlDataSource>
        <asp:FormView ID="FormView1" runat="server" DataKeyNames="ItemID" DefaultMode=Insert
            DataSourceID="SqlDataSource2" OnItemDeleted="FormView1_ItemDeleted" OnItemInserted="FormView1_ItemInserted" 
            OnItemUpdated="FormView1_ItemUpdated" >
            <InsertItemTemplate>
                <table width=100%>
                    <tr>
                        <td align=left>物资编号:</td>
                        <td><asp:TextBox ID="TextBox1" runat="server" Text=<%# Bind("ItemID")%> onKeyUp="autoGetCategoryID(this);">
                        </asp:TextBox>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1"
                            ErrorMessage="请输入编号!" ValidationGroup="QuantityValid" Display="Dynamic"></asp:RequiredFieldValidator>                
                        </td>
                        <td align=left>物资名称:</td>
                        <td><asp:TextBox ID="TextBox2" runat="server" Text=<%# Bind("Name")%>>
                        </asp:TextBox>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="TextBox2"
                            ErrorMessage="请输入名称!" ValidationGroup="QuantityValid" Display="Dynamic"></asp:RequiredFieldValidator>                
                        </td>
                        <td align=left>物资种类:</td>
                        <td><asp:TextBox ID="TextBox3" runat="server" Text=<%# Bind("ItemCategoryID")%>>
                        </asp:TextBox>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="TextBox3"
                            ErrorMessage="请输入种类!" ValidationGroup="QuantityValid" Display="Dynamic"></asp:RequiredFieldValidator>                
                        </td>
                    </tr>
                    <tr>
                        <td align=left>经济批量:</td>
                        <td><asp:TextBox ID="TextBox4" runat="server" Text=<%# Bind("EconomicBatch")%>>
                        </asp:TextBox>
                        </td>
                        <td align=left>规格型号:</td>
                        <td><asp:TextBox ID="TextBox5" runat="server" Text=<%# Bind("Specification")%>>
                        </asp:TextBox></td>
                        <td align=left>标准单价:</td>
                        <td><asp:TextBox ID="TextBox6" runat="server" Text=<%# Bind("StandardPrice")%>>
                        </asp:TextBox>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="TextBox6"
                            ErrorMessage="请输入标准单价!" ValidationGroup="QuantityValid" Display="Dynamic"></asp:RequiredFieldValidator>                
                        </td>
                    </tr>
                    <tr>
                        <td align=left>计量单位:</td>
                        <td><asp:TextBox ID="TextBox7" runat="server" Text=<%# Bind("Unit")%>>
                        </asp:TextBox>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="TextBox7"
                            ErrorMessage="请输入计量单位!" ValidationGroup="QuantityValid" Display="Dynamic"></asp:RequiredFieldValidator>                
                        </td>
                        <td align=left>删除标记:</td>
                        <td><asp:CheckBox ID="CheckBox2" runat="server" Checked=<%# Bind("IsDeleted") %> /></td>
                    </tr>
                    <tr>
                        <td align=left>备注:</td>
                        <td colspan=5><asp:TextBox ID="TextBox10" runat="server" Width=100% Text=<%# Bind("Description")%>>
                        </asp:TextBox></td>
                    </tr>
                    <tr><td colspan=3 align=right>              
                        <asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True" ValidationGroup="QuantityValid" CommandName="Insert"
                            Text="保存"  OnClientClick="return getCategoryID(FormView1_TextBox3);">
                        </asp:LinkButton>
                        </td>
                        <td></td>
                        <td colspan=2 align=left>
                        <asp:LinkButton ID="InsertCancelButton" runat="server" CausesValidation="False" CommandName="Cancel"
                            Text="取消">
                        </asp:LinkButton>
                        </td></tr>
                </table>
            </InsertItemTemplate>
            <EditItemTemplate>
                <table width=100%>
                    <tr>
                        <td align=left>物资编号:</td>
                        <td><asp:TextBox ID="TextBox1" runat="server" Enabled="false" Text=<%# Bind("ItemID")%>>
                        </asp:TextBox></td>
                        <td align=left>物资名称:</td>
                        <td><asp:TextBox ID="TextBox2" runat="server" Text=<%# Bind("Name")%>>
                        </asp:TextBox></td>
                        <td align=left>物资种类:</td>
                        <td><asp:TextBox ID="TextBox3" runat="server" Enabled="false" Text=<%# Bind("ItemCategoryID")%>>
                        </asp:TextBox></td>
                    </tr>
                    <tr>
                        <td align=left>经济批量:</td>
                        <td><asp:TextBox ID="TextBox4" runat="server" Text=<%# Bind("EconomicBatch")%>>
                        </asp:TextBox>
                        </td>
                        <td align=left>规格型号:</td>
                        <td><asp:TextBox ID="TextBox5" runat="server" Text=<%# Bind("Specification")%>>
                        </asp:TextBox></td>
                        <td align=left>标准单价:</td>
                        <td><asp:TextBox ID="TextBox6" runat="server" Text=<%# Bind("StandardPrice")%>>
                        </asp:TextBox></td>
                    </tr>
                    <tr>
                        <td align=left>计量单位:</td>
                        <td><asp:TextBox ID="TextBox7" runat="server" Text=<%# Bind("Unit")%>>
                        </asp:TextBox>
                        </td>
                        <td align=left>删除标记:</td>
                        <td><asp:CheckBox ID="CheckBox2" runat="server" Checked=<%# Bind("IsDeleted") %> /></td>
                    </tr>
                    <tr>
                        <td align=left>备注:</td>
                        <td colspan=5><asp:TextBox ID="TextBox10" runat="server" Width=100% Text=<%# Bind("Description")%>>
                        </asp:TextBox></td>
                    </tr>
                    <tr><td colspan=3 align=right>              
                        <asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True" ValidationGroup="QuantityValid" CommandName="Update"
                            Text="保存更改">
                        </asp:LinkButton>
                        </td>
                        <td></td>
                        <td align=left>
                        <asp:LinkButton ID="InsertCancelButton" runat="server" CausesValidation="False" CommandName="Cancel"
                            Text="取消">
                        </asp:LinkButton>
                        </td>
                        <td align=right>
                            <asp:LinkButton ID="LinkButton1" Runat="server" 
                                OnClientClick="return confirm('确定删除该条记录?');"
                                CommandName="Delete">删除</asp:LinkButton>
                        </td>
                        </tr>
                </table>
            </EditItemTemplate>
        </asp:FormView>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
            ConnectionString="<%$ ConnectionStrings:MySqlProviderConnection %>"
            SelectCommand="SELECT [ItemID], [Name], [Specification], [Unit], [StandardPrice],[IsDeleted] FROM [Items] WHERE [ItemCategoryID] in (Select ItemCategoryID From dbo.GetItemCategoryTreeInfo(@ItemCategoryID))">
            <SelectParameters>
                <asp:QueryStringParameter Name="ItemCategoryID" QueryStringField="id" Type="String" />
            </SelectParameters>
        </asp:SqlDataSource>
        <sk:myGridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="ItemID"
            DataSourceID="SqlDataSource1" Width=100% AllowPaging="True" AllowSorting="true" 
            OnSelectedIndexChanged="GridView1_SelectedIndexChanged" OnRowDataBound="GridView1_RowDataBound" >
            <Columns>   
                <asp:CommandField ShowSelectButton="True" SelectText="详情" />
                <asp:CheckBoxField DataField="IsDeleted" HeaderText="删除标记" SortExpression="IsDeleted"/>
                <asp:BoundField DataField="ItemID" HeaderText="物资编号" SortExpression="ItemID" />
                <asp:BoundField DataField="Name" HeaderText="物资名称" SortExpression="Name" />
                <asp:BoundField DataField="Specification" HeaderText="规格型号" SortExpression="Specification" />
                <asp:BoundField DataField="Unit" HeaderText="计量单位" SortExpression="Unit" />
                <asp:BoundField DataField="StandardPrice" HeaderText="标准单价" SortExpression="StandardPrice" HtmlEncode= false DataFormatString="{0:C}" />
            </Columns>
        </sk:myGridView>
    </form>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -