Answered Radio buttons and check boxes with math

jag250

Active member
Joined
Sep 16, 2020
Messages
28
Programming Experience
1-3
http://miscapstone.uncw.edu/316f20matthewsk/MIS316/MP1Bmatthewsk.aspx
This is the project I have to build
I have created the online of the page and 3/4 panels are functioning and my textboxes are good to go.
I need help trying to get the math portion done and the radio and checkbox buttons. if you check the sample site you can see what parts I am missing. I am going to continue doing what I can, but help or a general outline of what I am missing would be greatly appreciated.
Screenshot 2020-09-16 14.01.55.png

C#:
protected void Button1_Click(object sender, EventArgs e)
{
    //input variable
    string name = "";
    int numbagels = 0;

    //variables to labels
    name = txtName.Text;
    numbagels = Convert.ToInt32(txtNumofBagels.Text);

    lblOrderFor.Text = name;
    lblNumberofBagels.Text = numbagels.ToString();

    if (rbCarryOut.Checked == true)
    {
        lblOrderType.Text = "Carry Out";
        lblChargeTax.Text = "No";
    }
    else
    {
        lblOrderType.Text = "Dine In";
        lblChargeTax.Text = "Yes";
    }
    pnlCustomer.Visible = false;
    pnlDineorCarry.Visible = true;
}


protected void btnFinishOrder_Click(object sender, EventArgs e)
{
    pnlDineorCarry.Visible = false;
    pnlFinishOrder.Visible = true;

    //input variable
    string name = "";
    int numbagels = 0;

    name = txtName.Text;
    numbagels = Convert.ToInt32(txtNumofBagels.Text);
 
Last edited by a moderator:

Skydiver

Staff member
Joined
Apr 6, 2019
Messages
3,380
Location
Chesapeake, VA
Programming Experience
10+
Please post your code in code tags here instead of posting a screenshot of your code. Screenshots are hard to read on smaller devices, and it also makes it harder for any volunteers here who may way to help you, but you are now forcing them to have to re-type your code from scratch.
 

jag250

Active member
Joined
Sep 16, 2020
Messages
28
Programming Experience
1-3
Please post your code in code tags here instead of posting a screenshot of your code. Screenshots are hard to read on smaller devices, and it also makes it harder for any volunteers here who may way to help you, but you are now forcing them to have to re-type your code from scratch.
I added the code. thank you for letting me know.

Please post your code in code tags here instead of posting a screenshot of your code. Screenshots are hard to read on smaller devices, and it also makes it harder for any volunteers here who may way to help you, but you are now forcing them to have to re-type your code from scratch.
Thank you for letting me know.
 

jmcilhinney

C# Forum Moderator
Staff member
Joined
Apr 23, 2011
Messages
3,917
Location
Sydney, Australia
Programming Experience
10+
Just saying "here's a link, here's my code, tell me what to do" is not really adequate. It's up to you to explain EXACTLY what you're trying to achieve, how you're trying to achieve it and what happens when you try. Anything not related specifically to your problem is not relevant so we don't need to see it or spend time reading it. We shouldn't have to work out what the issue is first. You should tell us.
 

jag250

Active member
Joined
Sep 16, 2020
Messages
28
Programming Experience
1-3
Just saying "here's a link, here's my code, tell me what to do" is not really adequate. It's up to you to explain EXACTLY what you're trying to achieve, how you're trying to achieve it and what happens when you try. Anything not related specifically to your problem is not relevant so we don't need to see it or spend time reading it. We shouldn't have to work out what the issue is first. You should tell us.
Ok, thank you. Sorry first time posting a question.
 

Skydiver

Staff member
Joined
Apr 6, 2019
Messages
3,380
Location
Chesapeake, VA
Programming Experience
10+
Thanks for doing that. it looks like you just posted part of your code. You really should provide us the rest of what you have.

Also, we are not a code writing service. We can guide you towards a solution if you have a specific problem, or we can give you feedback on your code, which is what you seem to be asking for in your original post.
 

jmcilhinney

C# Forum Moderator
Staff member
Joined
Apr 23, 2011
Messages
3,917
Location
Sydney, Australia
Programming Experience
10+
Ok, thank you. Sorry first time posting a question.
No problem. As long as you address the issues we raise and avoid repeating mistakes, we'll be happy.
 

jmcilhinney

C# Forum Moderator
Staff member
Joined
Apr 23, 2011
Messages
3,917
Location
Sydney, Australia
Programming Experience
10+
how do I edit?
You may not have permission to edit posts until you made a certain number of them. If it's available, the edit link will be near the bottom, left corner of a post. If it's not there, just add a new post with the new information. That's generally preferable for new information anyway, as we will all get notifications for new posts but not for edits. Generally only use edits for corrections or additions made very soon after the original submission. If you do edit a fairly old post, it's often good to add a new post to draw attention to it. Otherwise, people may never see it.
 

NoUserHere

Well-known member
Joined
Sep 5, 2018
Messages
2,138
Programming Experience
10+
It's also important to note, you should not update your original (opening topic) once you posted it, and instead reply to it with any modifications you may have made meanwhile.

Ps. Welcome to the forums.

Now can you explain the problem you have instead of asking us to investigate it for you? Maybe we can help
 

jag250

Active member
Joined
Sep 16, 2020
Messages
28
Programming Experience
1-3
the page should summarize the previous options (order type, name, and number of bagels) as well as a base price ($2) and whether the order will be taxed (this is based on the order type). The options that show will allow the user to select a bagel type (one selection: plain, wheat, or everything), if the bagel should be toasted, if they want cream cheese, and the type of payment (cash or credit with cash being the default). Each option comes with up-charges indicated beside the choices.
Type of bagel- Plain , Wheat($1.00) , Everything ($1.50) radio buttons -Plain is automatically selected
Additional options- Toasted($.50) Cream Cheese ($1.00) [Check boxes]
Tax 7% on dine in only
carry out no tax

I need to build a formula that combines the options of prices. there is $2.00 base fee. and tax if the user choose dine in

When the Finish order button is clicked, an order summary of the selected options and a Next Customer button should show. The Next Customer button should reset the page to its starting state.



C#:
protected void Button1_Click(object sender, EventArgs e)
{
    //input variable
    string name = "";
    int numbagels = 0;

    //variables to labels
    name = txtName.Text;
    numbagels = Convert.ToInt32(txtNumofBagels.Text);

    lblOrderFor.Text = name;
    lblNumberofBagels.Text = numbagels.ToString();

    if (rbCarryOut.Checked == true)
    {
        lblOrderType.Text = "Carry Out";
        lblChargeTax.Text = "No";
    }
    else
    {
        lblOrderType.Text = "Dine In";
        lblChargeTax.Text = "Yes";
    }
    pnlCustomer.Visible = false;
    pnlDineorCarry.Visible = true;
}


protected void btnFinishOrder_Click(object sender, EventArgs e)
{
    pnlDineorCarry.Visible = false;
    pnlFinishOrder.Visible = true;

    //input variable
    string name = "";
    int numbagels = 0;

    name = txtName.Text;
    numbagels = Convert.ToInt32(txtNumofBagels.Text);
[/QUOTE]
 

Skydiver

Staff member
Joined
Apr 6, 2019
Messages
3,380
Location
Chesapeake, VA
Programming Experience
10+
You have a choice for coming up with the total. You can think like a mathematician or an Excel jockey and try to combine everything into a single formula; or you can think like a programmer and break down the problem into a series of steps. I personally prefer the latter, but there are many who come into computers who come from the math track and would prefer the former.
 

jag250

Active member
Joined
Sep 16, 2020
Messages
28
Programming Experience
1-3
I need to create a C# formula that adds a $2.00 base fee plus any add ons (listed below). one with a tax of 7% and one without

Type of bagel- Plain , Wheat($1.00) , Everything ($1.50) radio buttons -Plain is automatically selected
Additional options- Toasted($.50) Cream Cheese ($1.00) [Check boxes]
Tax 7% on dine in only
carry out no tax

I'm having trouble on where and how to start. I just need help getting started and then I am pretty sure I can go from there.
Thanks :)
 

jag250

Active member
Joined
Sep 16, 2020
Messages
28
Programming Experience
1-3
I need more than that like a sample code if that's possible. With a try-catch I think. I just started learning C# 3 weeks ago so I need a little more explanation. Thank you.
 
Last edited by a moderator:

jag250

Active member
Joined
Sep 16, 2020
Messages
28
Programming Experience
1-3
I need to create a C# formula that adds a $2.00 base fee plus any add ons (listed below). one with a tax of 7% (dine in) and one without (carry out)


Type of bagel- Plain [rbPlain] , Wheat($1.00) [rbWheat], Everything ($1.50) [rbEverything] -->radio buttons

-Plain is automatically selected-

Additional options- Toasted($.50) [cbToasted], Cream Cheese ($1.00) [cbCreamCheese] -->Check boxes

Tax 7% on dine in only

carry out no tax
need a subtotal and a Total


example:
Subtotal: $10.00 ($2.00 each) Tax: $0.00 --> this is carry out so no tax

Total due: $10.00
 

jag250

Active member
Joined
Sep 16, 2020
Messages
28
Programming Experience
1-3
You write your own code on here.

We help you when you experience problems with that code.

rbWheat.Text = "$1.00";
rbEverything.Text = "$1.50";

cbToasted.Text = "$0.50";
cbCreamCheese.Text = "$1.00";

this is what I have so far. I gave the radio buttons and check boxes values
I just cant figure out how to start the formula
 

Skydiver

Staff member
Joined
Apr 6, 2019
Messages
3,380
Location
Chesapeake, VA
Programming Experience
10+
You already have a thread about this open. Merging threads...
 

Skydiver

Staff member
Joined
Apr 6, 2019
Messages
3,380
Location
Chesapeake, VA
Programming Experience
10+
You already have a thread about this open. Merging threads...
 

Skydiver

Staff member
Joined
Apr 6, 2019
Messages
3,380
Location
Chesapeake, VA
Programming Experience
10+
I also moved this thread to Web Forms since it looks like the OP is trying to do this in Web Forms, and not just as a general C# discussion.
 
Top Bottom