页面介绍展示:
以上是餐饮管理系统制作图片介绍,接下来是代码部分。
menu.aspx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
<%@ Page Language= "C#" MasterPageFile= "~/MasterPage.master" AutoEventWireup= "true" CodeFile= "menu.aspx.cs" Inherits= "menu" Title= "无标题页" %> <asp:Content ID= "Content1" ContentPlaceHolderID= "ContentPlaceHolder1" Runat= "Server" > <form id= "form1" runat= "server" > < style= "height: 300px" > <asp:GridView ID= "GridView1" runat= "server" AutoGenerateColumns= "False" DataSourceID= "SqlDataSource1" Height= "299px" Width= "544px" AllowPaging= "True" PageSize= "4" > <PagerSettings FirstPageText= "首页" LastPageText= "末页" Mode= "NextPreviousFirstLast" NextPageText= "下一页" PreviousPageText= "上一页" /> <Columns> <asp:BoundField DataField= "menuID" HeaderText= "序号" InsertVisible= "False" ReadOnly= "True" SortExpression= "menuID" /> <asp:BoundField DataField= "menuName" HeaderText= "菜名" SortExpression= "menuName" /> <asp:ImageField DataImageUrlField= "menuPhoto" HeaderText= "图片" ControlStyle-Height= "30px" ControlStyle-Width= "70px" SortExpression= "menuPhoto" > <ControlStyle Height= "30px" Width= "70px" ></ControlStyle> </asp:ImageField> <asp:BoundField DataField= "menuCooker" HeaderText= "厨师" SortExpression= "menuCooker" /> <asp:BoundField DataField= "menuStyle" HeaderText= "菜系" SortExpression= "menuStyle" /> <asp:BoundField DataField= "menuPrice" HeaderText= "价格" SortExpression= "menuPrice" /> <asp:BoundField DataField= "menuDate" HeaderText= "创菜日期" SortExpression= "menuDate" /> </Columns> </asp:GridView> <asp:SqlDataSource ID= "SqlDataSource1" runat= "server" ConnectionString= "<%$ ConnectionStrings:ConnStr %>" SelectCommand= "SELECT [menuID], [menuName], [menuPhoto], [menuCooker], [menuStyle], [menuPrice], [menuDate] FROM [Menus]" > </asp:SqlDataSource> </> </form> </asp:Content> <asp:Content ID= "Content2" ContentPlaceHolderID= "ContentPlaceHolder2" Runat= "Server" > < style= " height:300px " > <asp:DataList ID= "DataList1" runat= "server" DataSourceID= "SqlDataSource2" > <HeaderTemplate > <table border= "1" style= "width: 104%; height: 36px" > <tr> <td>图片</td> <td>菜名</td> <td>原价格</td> <td>优惠价格</td> </tr> </HeaderTemplate> <ItemTemplate> <tr> <td style= "width: 90px" > <asp:Image ID= "Image1" runat= "server" Height= "88px" ImageUrl= '<%# Eval("menuPhoto") %>' Width= "88px" /> </td> <td style= "width: 40px" > <asp:Label ID= "Label1" runat= "server" Text= '<%# Eval("menuName") %>' ></asp:Label> </td> <td style= "width: 50px" > <asp:Label ID= "Label2" runat= "server" Text= '<%# Eval("menuPrice") %>' ></asp:Label> </td> <td style= "width: 50px" > <asp:Label ID= "Label3" runat= "server" Text= '<%# Eval("menuNewPrice") %>' ></asp:Label> </td> </tr> </ItemTemplate> <FooterTemplate></table></FooterTemplate> </asp:DataList> <asp:SqlDataSource ID= "SqlDataSource2" runat= "server" ConnectionString= "<%$ ConnectionStrings:ConnStr %>" SelectCommand= "SELECT [menuName], [menuPhoto], [menuNewPrice], [menuPrice] FROM [Menus] WHERE ([menuNewPrice] IS NOT NULL)" > </asp:SqlDataSource> </> </asp:Content> |
menuCar.aspx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
<%@ Page Language= "C#" MasterPageFile= "~/Land-zhuce.master" AutoEventWireup= "true" CodeFile= "menuCar.aspx.cs" Inherits= "menuCar" Title= "无标题页" %> <asp:Content ID= "Content1" ContentPlaceHolderID= "ContentPlaceHolder1" Runat= "Server" > <form id= "form1" runat= "server" > < style= "height:350px" > <table id= "Table1" cellSpacing= "1" cellPadding= "0" width= "530" align= "center" border= "0" > <TR> <TD align= "center" > <asp:label id= "Label1" runat= "server" Font-Size= "X-Large" Font-Names= "华文行楷" ForeColor= "Blue" >订餐车</asp:label></TD> </TR> <TR> <TD align= "center" > <asp:DataList ID= "DataList1" runat= "server" BorderColor= "Tan" BorderWidth= "1px" CellPadding= "2" ForeColor= "Black" DataKeyField= "ID" onupdatecommand= "DataList1_UpdateCommand" OnDeleteCommand= "DataList1_DeleteCommand" AllowPaging= "true" PageSize= "4" RepeatColumns= "4" > <%-- <AlternatingItemStyle BackColor= "PaleGoldenrod" /> <SelectedItemStyle BackColor= "DarkSlateBlue" ForeColor= "GhostWhite" />--%> <HeaderTemplate> <table border= "1" style= "width: 100%" > <tr> <td style= "width: 25px" > 序号</td> <td style= "width: 33px" > 菜名</td> <td style= "width: 49px" > 图片</td> <td style= "width: 30px" > 付费</td> <td> 份数</td> <td> 保存份数</td> <td> 删除</td> </tr> </HeaderTemplate> <HeaderStyle BackColor= "Tan" Font-Bold= "True" /> <ItemTemplate> <tr> <td><%# DataBinder.Eval(Container.DataItem , "goodID" ) %></td> <td><%# DataBinder.Eval(Container.DataItem , "menuName" ) %></td> <%-- <td><%# DataBinder.Eval(Container.DataItem , "menuPhoto" ) %></td>--%> <td><asp:Image ID= "Image1" runat= "server" Width= "60px" Height= "40px" ImageUrl= '<%# DataBinder.Eval(Container.DataItem ,"menuPhUrl") %>' ></asp:Image></td> <td><%# DataBinder.Eval(Container.DataItem , "payMoney" ) %></td> <td><asp:TextBox ID= "txtCount" runat= "server" Width= "32px" Text= '<%# DataBinder.Eval(Container.DataItem ,"number") %>' ></asp:TextBox></td> <td><asp:Button ID= "bnMod" runat= "server" Text= "保存修改" CommandName= "Update" ></asp:Button></td> <td><asp:Button ID= "Button1" runat= "server" Text= "删除" CommandName= "Delete" /></td> </tr> </ItemTemplate> <FooterTemplate></table></FooterTemplate> <FooterStyle BackColor= "Tan" /> </asp:DataList> </TD> </TR> <TR> <TD align= "center" height= "40" >总金额: <asp:TextBox id= "total_money_txt" runat= "server" Width= "82px" ></asp:TextBox> <asp:Button id= "shoppingbtn" runat= "server" Text= "继续购物" OnClick= "shoppingbtn_Click" ></asp:Button> <asp:Button id= "delallbtn" runat= "server" Text= "清空购物车" OnClick= "delallbtn_Click" ></asp:Button> <asp:Button id= "orderbtn" runat= "server" Text= "结算中心" OnClick= "orderbtn_Click" ></asp:Button></TD> </TR> <TR> <TD align= "center" ></TD> </TR> <TR> <TD align= "center" > </TD> </TR> </table> </> </form> </asp:Content> |
menuCar.aspx.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
|
using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; public partial class menuCar : System.Web.UI.Page { String SqlStr; DB db = new DB(); DataSet Ds = new DataSet(); public void DataListBind() { SqlStr = "select * from OrderMenu where customerName='" + Session[ "UserName" ] + "'" ; //Ds = db.GetDataTableBySql(SqlStr); DataSet das = Dataoperator.getRows(SqlStr); DataList1.DataSource = das; DataList1.DataBind(); //try //{ // this.DataList1.DataSource = Ds.Tables[0].DefaultView; // this.DataList1.DataBind(); //} //catch (Exception) //{ // Response.Write("<script>alert('没有得到数据,请重试!')</script>"); //} } protected void Page_Load( object sender, EventArgs e) { if (Page.IsPostBack == false ) { SqlStr = "select * from OrderMenu" ; Ds = db.GetDataTableBySql(SqlStr); //try //{ // if (Ds.Tables[0].Rows.Count != 0)//若购物车有此产品则提示用户 // { // Response.Write("<script>alert('你已经购买了此产品,只要更改数量就行!')</script>"); // } // else//若购物车没有此产品则将此产品的相关信息插入购物车 // { // Response.Write("没有!!"); // } //} //catch (Exception) //{ // Response.Write("<script>alert('没有得到数据,请重试!')</script>"); //} DataListBind(); //绑定数据 //total_money();//计算价格 } } protected void shoppingbtn_Click( object sender, EventArgs e) { Response.Redirect( "orderMainMenu.aspx" ); } protected void delallbtn_Click( object sender, EventArgs e) { } protected void orderbtn_Click( object sender, EventArgs e) { Response.Redirect( "menuorder.aspx" ); } protected void DataList1_DeleteCommand( object source, DataListCommandEventArgs e) { //String book_id = this.DataList1.DataKeys[e.Item.ItemIndex].ToString(); //SqlStr = "delete from 购物车表 where 图书编号='" + book_id + "'"; //Boolean Del_Result; //Del_Result = db.UpdateDataBySql(SqlStr); //if (Del_Result == true) //{ // Response.Write("<script>alert('记录删除成功!')</script>"); // DataListBind();//绑定数据 // total_money();//计算价格 //} //else // Response.Write("<script>alert('记录删除失败,请检查!')</script>"); } protected void DataList1_UpdateCommand( object source, DataListCommandEventArgs e) { String book_id = this .DataList1.DataKeys[e.Item.ItemIndex].ToString(); TextBox count = (TextBox) this .DataList1.Items[e.Item.ItemIndex].FindControl( "txtcount" ); string SqlStr1 = "select * from Menus where menuNumber='" + Session[ "menu_number" ] + "'" ; Ds = Dataoperator.getRows(SqlStr1); if (Ds.Tables[0].Rows.Count>0) { int pric = Convert.ToInt32(Ds.Tables[0].Rows[0][6]); int mon = Convert.ToInt32(count.Text) * pric; //Session["payMon"] = mon.ToString(); //total_money_txt.Text = mon.ToString(); SqlStr = "update OrderMenu set number='" + Convert.ToInt32(count.Text) + "',payMoney='" + mon + "' where ID='" + book_id + "'" ; Boolean Update_Result; Update_Result = db.UpdateDataBySql(SqlStr); if (Update_Result == true ) { Response.Write( "<script>alert('数量修改成功!')</script>" ); DataListBind(); //绑定数据 // total_money();//计算价格 } else Response.Write( "<script>alert('数量修改失败,请检查!')</script>" ); } else { } } } |
[ASP/Basic]代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
//menuorder.aspx protected void Page_Load( object sender, EventArgs e) { if (Page.IsPostBack == false ) { //Session["Username"] = "ning"; // DataGridViewBind(); //total_money(); string sql = "select * from menuView where customerName='" + Session[ "UserName" ] + "'" ; Ds = Dataoperator.getRows(sql); int i = Ds.Tables[0].Rows.Count; int tem = 0; for ( int j = 0; j < i; j++) { tem = Convert.ToInt32(Ds.Tables[0].Rows[j][5].ToString()) + tem; } total_money_txt.Text = tem.ToString(); } } protected void orderbtn_Click( object sender, EventArgs e) { string sql = "select * from menuView where customerName='" + Session[ "UserName" ] + "'" ; Ds = Dataoperator.getRows(sql); int i = Ds.Tables[0].Rows.Count; string strgoodid= "" ; string strcustomername = "" ; string strmenuname = "" ; string strnumber = "" ; string deldate = "" ; int strpaymoney = 0; if (i > 0) { bool te = false ; for ( int j = 0; j < i; j++) { strgoodid = Ds.Tables[0].Rows[j][0].ToString(); strcustomername = Ds.Tables[0].Rows[j][1].ToString(); strmenuname = Ds.Tables[0].Rows[j][2].ToString(); strnumber = Ds.Tables[0].Rows[j][3].ToString(); deldate = Ds.Tables[0].Rows[j][4].ToString(); strpaymoney = Convert.ToInt32(Ds.Tables[0].Rows[j][5]); tem++; string songdate = Calendar1.SelectedDate.ToString(); string stylePay = ddlpayment.SelectedValue.ToString(); string sakmenu = remarktxtbox.Text; string sqlind = "insert into IndentMenu values('" + strgoodid + "','" + strcustomername + "','" + strmenuname + "','" + strnumber + "','" + deldate + "','" + strpaymoney + "','" + songdate + "','" + stylePay + "','" + sakmenu + "')" ; te = Dataoperator.exSql(sqlind); } if (te) { MessageBox.ShowPath( "menuIndent.aspx" ); } else { MessageBox.Show( "存储错误.." ); } } else { MessageBox.Show( "出错了啊!!" ); } } |
以上就是ASP.NET餐饮管理系统制作关键代码,代码不够完整,本文的目的只是想给大家一个启发,制作餐饮管理系统的思路,希望能真正的帮助到大家。