DaniWeb IT Discussion Community

DaniWeb IT Discussion Community (http://www.daniweb.com/forums/index.php)
-   C# (http://www.daniweb.com/forums/forum61.html)
-   -   Microsoft Visual Studio 2005 web (http://www.daniweb.com/forums/thread98805.html)

nmnative Nov 28th, 2007 4:21 pm
Microsoft Visual Studio 2005 web
 
This is what I have written so far for my homework.
No, I am not asking for someone to do my homework just to help me with what I have so far. This is a Restaurant menu created for a web site, I am very close to getting it finished, just need help in getting out a few bugs. My course is in C# using Visual Studio

Thank you,
Wade

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page
{
private double[] AppetizerCost = { 0.00, 5.95, 6.95, 8.95, 8.95, 10.95, 12.95, 6.95 };
private double[] MainCost = { 0.00, 15.95, 13.95, 13.95, 11.95, 19.95, 20.95, 18.95, 13.95, 14.95 };
private double[] DessertCost = { 0.00, 5.95, 3.95, 5.95, 4.95, 5.95 };
private double[] BeverageCost = { 0.00, 1.95, 1.50, 1.25, 2.95, 2.50, 1.50 };

protected void Page_Load(object sender, EventArgs e)
{
double cost = 0.00;

if (AppetizerDropDown.SelectedIndex != -1)
cost = AppetizerCost[AppetizerDropDown.SelectedIndex];

if (DropDownMain.SelectedIndex != -1)
cost += MainCost[DropDownMain.SelectedIndex];

if (DropDownDessert.SelectedIndex != -1)
cost += DessertCost[DropDownDessert.SelectedIndex];

if (DropDownBev.SelectedIndex != -1)
cost += BeverageCost[DropDownBev.SelectedIndex];

labelSubTotal.Text = String.Format("{0:C}", cost);
labelTax.Text = String.Format("{0:C}", cost * .07);
labelTotal.Text = String.Format("{0:C}", cost * 1.07);

}
protected void ButtonClear_Click(object sender, EventArgs e)
{
AppetizerDropDown.SelectedIndex = -1;
DropDownMain.SelectedIndex = -1;
DropDownDessert.SelectedIndex = -1;
DropDownBev.SelectedIndex = -1;
}
}

nmnative Nov 29th, 2007 7:08 am
Re: Microsoft Visual Studio 2005 web
 
Sorry, here is the body of the file also. This might help.

<body>
<form id="form1" runat="server">
<div>
<br />
<strong>Appetizers</strong> &nbsp; &nbsp; &nbsp;<asp:DropDownList ID="AppetizerDropDown"
runat="server" AutoPostBack="True" OnSelectedIndexChanged="Page_Load" Width="125px">
<asp:ListItem></asp:ListItem>
<asp:ListItem>Buffalo Wings</asp:ListItem>
<asp:ListItem>Buffalo Fingers</asp:ListItem>
<asp:ListItem>Potato Skins</asp:ListItem>
<asp:ListItem>Nachos</asp:ListItem>
<asp:ListItem>Mushroom Caps</asp:ListItem>
<asp:ListItem>Shrimp Cocktail</asp:ListItem>
<asp:ListItem>Chips and Salsa</asp:ListItem>
</asp:DropDownList><br />
<br />
<strong>Main Course&nbsp;
<asp:DropDownList ID="DropDownMain" runat="server" OnSelectedIndexChanged="Page_Load"
Width="125px">
<asp:ListItem></asp:ListItem>
<asp:ListItem>Seafood Alfredo</asp:ListItem>
<asp:ListItem>Chicken Alfredo</asp:ListItem>
<asp:ListItem>Chicken Picatta</asp:ListItem>
<asp:ListItem>Turkey Club</asp:ListItem>
<asp:ListItem>Lobster Pie</asp:ListItem>
<asp:ListItem>Prime Rib</asp:ListItem>
<asp:ListItem>Shrimp Scampi</asp:ListItem>
<asp:ListItem>Turkey Dinner</asp:ListItem>
<asp:ListItem>Stuffed Chicken</asp:ListItem>
</asp:DropDownList><br />
<br />
Dessert &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<asp:DropDownList ID="DropDownDessert" runat="server" OnSelectedIndexChanged="Page_Load"
Width="125px">
<asp:ListItem></asp:ListItem>
<asp:ListItem>Apple Pie</asp:ListItem>
<asp:ListItem>Sundae</asp:ListItem>
<asp:ListItem>Carrot Cake</asp:ListItem>
<asp:ListItem>Mud Pie</asp:ListItem>
<asp:ListItem>Apple Crisp</asp:ListItem>
</asp:DropDownList><br />
<br />
Beverages &nbsp; &nbsp;&nbsp;
<asp:DropDownList ID="DropDownBev" runat="server" OnSelectedIndexChanged="Page_Load"
Width="125px">
<asp:ListItem></asp:ListItem>
<asp:ListItem>Soda</asp:ListItem>
<asp:ListItem>Tea</asp:ListItem>
<asp:ListItem>Coffee</asp:ListItem>
<asp:ListItem>Mineral Water</asp:ListItem>
<asp:ListItem>Juice</asp:ListItem>
<asp:ListItem>Milk</asp:ListItem>
</asp:DropDownList><br />
<br />
Sub Total &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<asp:Label ID="labelSubTotal"
runat="server" Text="$0.00"></asp:Label>
&nbsp; &nbsp;&nbsp;
<br />
<br />
Tax (.07%) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<asp:Label ID="labelTax" runat="server" Text="$0.00"></asp:Label><br />
<br />
Total &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<asp:Label ID="labelTotal" runat="server" Text="$0.00"></asp:Label><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;
<asp:Button ID="ButtonClear" runat="server" OnClick="ButtonClear_Click" Text="Clear Items" /></strong></div>
</form>
</body>

shaulf Nov 29th, 2007 7:14 pm
Re: Microsoft Visual Studio 2005 web
 
A couple of comments:

1. send me the files to shaulf@yahoo.com and I will go over them...
2. Use try catch block
3. I use some abbreviation for the controls named like dd for dropdown...ddMain, ddSecond etc'.
4. I would place the prices in the web.config - prices tend to change frequently

nmnative Dec 1st, 2007 12:22 pm
Re: Microsoft Visual Studio 2005 web
 
Should I set up an Access database for this menu?
Such as the appetizers, main course... , but leave the prices in an array.
Or should I also set the prices up in a database too.
I will set this up if this happens to be the right way to go and then post back if I
run into any problems. Again I am not asking for anyone to do my
homework for me, just to steer me in the right direction.

Thank you

scru Dec 1st, 2007 5:05 pm
Re: Microsoft Visual Studio 2005 web
 
Just a note to nmnative. I know you're new, but try to learn to use the code block. It makes your code easier to read, and copy and paste.

nmnative Dec 1st, 2007 5:27 pm
Re: Microsoft Visual Studio 2005 web
 
Quote:

Originally Posted by scru (Post 482217)
Just a note to nmnative. I know you're new, but try to learn to use the code block. It makes your code easier to read, and copy and paste.

Will do. My apologies.

Infarction Dec 3rd, 2007 12:25 am
Re: Microsoft Visual Studio 2005 web
 
Quote:

Originally Posted by nmnative (Post 482076)
Should I set up an Access database for this menu?
Such as the appetizers, main course... , but leave the prices in an array.
Or should I also set the prices up in a database too.
I will set this up if this happens to be the right way to go and then post back if I
run into any problems. Again I am not asking for anyone to do my
homework for me, just to steer me in the right direction.

Thank you

If you do decide to use a database, keep all the data together or else it would become a mess to keep it all together. Personally, I'd use a SQL Express database, but I'm familiar with SQL and I've not used Access so there's a huge bias there. For something this small, you could just leave it in the code as well.

nmnative Dec 3rd, 2007 6:54 am
Re: Microsoft Visual Studio 2005 web
 
Quote:

Originally Posted by Infarction (Post 482861)
If you do decide to use a database, keep all the data together or else it would become a mess to keep it all together. Personally, I'd use a SQL Express database, but I'm familiar with SQL and I've not used Access so there's a huge bias there. For something this small, you could just leave it in the code as well.


For the exercise we are supposed to use Microsoft Visual Web Developer 2008 Express Edition, well the professor urged us to use it anyway. I am still using Visual Studio 2005.
I am just having problems getting the items to add as they are selected. We did this same exercise first just using C# and now for our next assignment we have to incorporate this into a web site.

I am very close to finishing but I am just stuck on getting the prices to add up correctly. If anyone can help on this I will e mail the code. All I am looking for is a clue as to what I need to fix, not for anyone to do the fix for me. I do like to solve things out, but I am really stuck on this.

Thank you for the reply Infarction

nmnative Dec 3rd, 2007 6:41 pm
Re: Microsoft Visual Studio 2005 web
 
Got it working all I needed to do was set the AutoPostBack to true for the Drop Down Boxes.
WHEW!!


All times are GMT -4. The time now is 4:56 pm.

Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC