rendered paste bodyusing System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void closeButton_Click(object sender, EventArgs e)
{
Close();
}
private void calcButton_Click(object sender, EventArgs e)
{
string pizzaSize;
decimal pizzaCost;
string delivery;
int addToppings;
const int toppings = .99M;
pizzaSize = sizeTextBox.Text;
delivery = deliveryTextBox.Text;
addToppings = Convert.ToInt32(addtoppingsTextBox.Text);
if (pizzaSize == "small")
{
pizzaCost = 4.99M;
}
else if (pizzaSize == "medium")
{
pizzaCost = 7.99M;
}
else
{
pizzaCost = 11.99M;
}
if (delivery == "yes")
{
pizzaCost += 3;
}
if (pizzaSize == "")
{
MessageBox.Show("The pizza size field is required.",
Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
sizeTextBox.Focus();
return;
}
if (delivery == "")
{
MessageBox.Show("The delivery field is required.",
Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
deliveryTextBox.Focus();
return;
}
if (addtoppingsTextBox.Text.Length < 1)
{
MessageBox.Show("The additional toppings field is required.",
Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
addtoppingsTextBox.Focus();
return;
}
if (pizzaSize != "small" &&
pizzaSize != "medium" &&
pizzaSize != "large")
{
MessageBox.Show("Pizza size must be small, medium, or large.",
Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
sizeTextBox.Clear();
sizeTextBox.Focus();
return;
}
if (delivery != "yes" &&
delivery != "no")
{
MessageBox.Show("Delivery must be yes or no.",
Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
deliveryTextBox.Clear();
deliveryTextBox.Focus();
return;
}
sizeTextBox.Text.ToUpper();
deliveryTextBox.Text.ToUpper();
pizzaCost += (decimal) (addToppings * toppings);
pizzaCostTextBox.Text = pizzaCost.ToString("C");
}
private void clearButton_Click(object sender, EventArgs e)
{
sizeTextBox.Text = "";
deliveryTextBox.Text = "";
addtoppingsTextBox.Text = "";
sizeTextBox.Focus();
}
}
}