Você está na página 1de 2

Pizzaria

public partial class Form1 : Form


{
string[] menu = { "Margarita", "Bolonhesa", "Frango com Natas",
"4 Estações", "Pinóquio", "Mickey", "Batman", "Chocolate" };
int[] preco = { 10, 12, 12, 10, 5, 5, 5, 5 };

Queue<String> refeicao = new Queue<String>(10);

public Form1()
{
InitializeComponent();
}

private void btAbrir_Click(object sender, EventArgs e)


{
listaPizzas.Items.Clear();
txPreco.Clear();
for (int p = 0; p < 4; p++)
listaPizzas.Items.Add(menu[p]);

preco[0] = 10;
preco[1] = 12;
preco[2] = 12;
preco[3] = 10;
}

private void listaPizzas_SelectedIndexChanged(object sender, EventArgs e)


{
int x = listaPizzas.SelectedIndex;
txPreco.Text = preco[x].ToString("C");
}

private void btM1_Click(object sender, EventArgs e)


{
refeicao.Enqueue("Mesa 1 - " + listaPizzas.SelectedItem);
listaEspera.Items.Add("Mesa 1 - " + listaPizzas.SelectedItem);
pedido();
}

private void btM2_Click(object sender, EventArgs e)


{
refeicao.Enqueue("Mesa 2 - " + listaPizzas.SelectedItem);
listaEspera.Items.Add("Mesa 2 - " + listaPizzas.SelectedItem);
pedido();
}

Página 1 de 2
private void btM3_Click(object sender, EventArgs e)
{
refeicao.Enqueue("Mesa 3 - " + listaPizzas.SelectedItem);
listaEspera.Items.Add("Mesa 3 - " + listaPizzas.SelectedItem);
pedido();
}

void pedido()
{
try
{
txProxPedido.Text = refeicao.ElementAt(0);
txAseguir.Text = refeicao.ElementAt(1);
}
catch (Exception)
{
MessageBox.Show("Ainda não há pedido seguinte");
}
}

private void btEntPedido_Click(object sender, EventArgs e)


{
refeicao.Dequeue();
listaEspera.Items.RemoveAt(0);

txInfo.Text = listaEspera.Items.Count + " Pizzas por entregar";


txTempEspera.Text = (listaEspera.Items.Count * 10) + " Minutos de espera";
}

private void btMenCriancas_Click(object sender, EventArgs e)


{
listaPizzas.Items.Clear();
txPreco.Clear();
for (int m = 4; m < menu.Length; m++)
listaPizzas.Items.Add(menu[m]);

for (int p = 0; p < preco.Length; p++)


preco[p] = 5;
}
}

Página 2 de 2

Você também pode gostar