Thursday, April 24, 2014
Burger Sale Register
namespace Sale_Register
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
txtCheeseQty.Enabled = false;
txtFatQty.Enabled = false;
txtVeggieQty.Enabled = false;
txtCheeseSubT.Enabled = false;
txtFatSubT.Enabled = false;
txtVeggieSubT.Enabled = false;
}
public decimal CheeseQ, FatQ, VeggieQ, CheeseST, FatST, VeggieST, SubTotal, Tax, Total;
private void btnEnter_Click(object sender, EventArgs e)
{
SubTotal = 0; Total = 0;
if (chkCheese.Checked)
{
decimal.TryParse(txtCheeseQty.Text, out CheeseQ);
txtCheeseSubT.Text = String.Format("{0:C}", 4.99m * CheeseQ);
SubTotal += 4.99m * CheeseQ;
}
if (chkFat.Checked)
{
decimal.TryParse(txtFatQty.Text, out FatQ);
txtFatSubT.Text = String.Format("{0:C}", 7.99m * FatQ);
SubTotal += 7.99m * FatQ;
}
if (chkVeggie.Checked)
{
decimal.TryParse(txtVeggieQty.Text, out VeggieQ);
txtVeggieSubT.Text = String.Format("{0:C}", 5.99m * VeggieQ);
SubTotal += 5.99m * VeggieQ;
}
//==================================================
if (radSoda.Checked)
SubTotal += 3.99m;
else if (radMilk.Checked)
SubTotal += 1.25m;
else if (radCoffee.Checked)
SubTotal += 1.75m;
//=====================Calculate=====================
Tax = SubTotal * 0.098m;
Total = SubTotal + Tax;
//===================Display========================
txtSubTotal.Text = SubTotal.ToString("C");
txtTax.Text = Tax.ToString("C");
txtTotal.Text = Total.ToString("C");
}
//============check boxes activation==================
private void chkCheese_CheckedChanged(object sender, EventArgs e)
{
if (chkCheese.Checked)
{
txtCheeseQty.Enabled = true;
txtCheeseSubT.Enabled = true;
}
else
{
txtCheeseQty.Enabled = false;
txtCheeseSubT.Enabled = false;
txtCheeseQty.Clear();
txtCheeseSubT.Clear();
ClearTotals();
}
}
private void chkFat_CheckedChanged(object sender, EventArgs e)
{
if (chkFat.Checked)
{
txtFatQty.Enabled = true;
txtFatSubT.Enabled = true;
}
else
{
txtFatQty.Enabled = false;
txtFatSubT.Enabled = false;
txtFatQty.Clear();
txtFatSubT.Clear();
ClearTotals();
}
}
private void chkVeggie_CheckedChanged(object sender, EventArgs e)
{
if (chkVeggie.Checked)
{
txtVeggieQty.Enabled = true;
txtVeggieSubT.Enabled = true;
}
else
{
txtVeggieQty.Enabled = false;
txtVeggieSubT.Enabled = false;
txtVeggieQty.Clear();
txtVeggieSubT.Clear();
ClearTotals();
}
}
private void ClearTotals()
{
txtSubTotal.Clear();
txtTax.Clear();
txtTotal.Clear();
}
private void btnExit_Click(object sender, EventArgs e)
{
Close();
}
//Auto Displaying subtotal for each
private void txtCheeseQty_TextChanged(object sender, EventArgs e)
{
decimal.TryParse(txtCheeseQty.Text, out CheeseQ);
txtCheeseSubT.Text = String.Format("{0:c}", 4.99m * CheeseQ);
ClearTotals();
}
private void txtFatQty_TextChanged(object sender, EventArgs e)
{
decimal.TryParse(txtFatQty.Text, out FatQ);
txtFatSubT.Text = String.Format("{0:c}", 7.99m * FatQ);
ClearTotals();
}
private void txtVeggieQty_TextChanged(object sender, EventArgs e)
{
decimal.TryParse(txtVeggieQty.Text, out VeggieQ);
txtVeggieSubT.Text = String.Format("{0:c}", 5.99m * VeggieQ);
ClearTotals();
}
}
}
Labels:
Week(9-10)
Subscribe to:
Post Comments (Atom)

No comments:
Post a Comment