954,141 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

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
Newbie Poster
13 posts since Nov 2007
Reputation Points: 10
Solved Threads: 0
 





Appetizers      Buffalo WingsBuffalo FingersPotato SkinsNachosMushroom CapsShrimp CocktailChips and Salsa

Main Course 
Seafood AlfredoChicken AlfredoChicken PicattaTurkey ClubLobster PiePrime RibShrimp ScampiTurkey DinnerStuffed Chicken


Dessert          
Apple PieSundaeCarrot CakeMud PieApple Crisp


Beverages     
SodaTeaCoffeeMineral WaterJuiceMilk


Sub Total                
    



Tax (.07%)            



Total                      



                        


nmnative
Newbie Poster
13 posts since Nov 2007
Reputation Points: 10
Solved Threads: 0
 

A couple of comments:

1. send me the files to [email]shaulf@yahoo.com[/email] 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

shaulf
Newbie Poster
18 posts since Nov 2007
Reputation Points: 10
Solved Threads: 4
 

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

nmnative
Newbie Poster
13 posts since Nov 2007
Reputation Points: 10
Solved Threads: 0
 

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.

scru
Posting Virtuoso
1,629 posts since Feb 2007
Reputation Points: 975
Solved Threads: 140
 
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.

nmnative
Newbie Poster
13 posts since Nov 2007
Reputation Points: 10
Solved Threads: 0
 

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.

Infarction
Posting Virtuoso
1,580 posts since May 2006
Reputation Points: 683
Solved Threads: 53
 
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
Newbie Poster
13 posts since Nov 2007
Reputation Points: 10
Solved Threads: 0
 

Got it working all I needed to do was set the AutoPostBack to true for the Drop Down Boxes.
WHEW!!

nmnative
Newbie Poster
13 posts since Nov 2007
Reputation Points: 10
Solved Threads: 0
 

This question has already been solved

Post: Markdown Syntax: Formatting Help
You