public Form1() { InitializeComponent(); colaPanaderia = new Queue <Panaderia>(); Panaderia pan1 = new Panaderia("Conchas"); colaPanaderia.Enqueue(pan1); listbPanes.Items.Add(pan1.Nombre); Panaderia pan2 = new Panaderia("Roles de canela"); colaPanaderia.Enqueue(pan2); listbPanes.Items.Add(pan2.Nombre); Panaderia pan3 = new Panaderia("Cuernitos"); colaPanaderia.Enqueue(pan3); listbPanes.Items.Add(pan3.Nombre); Panaderia pan4 = new Panaderia("Mantecadas"); colaPanaderia.Enqueue(pan4); listbPanes.Items.Add(pan4.Nombre); /*colaPanaderia = new Queue<Panaderia>(); * miPanaderia = new Panaderia("Roles de canela"); * listbPanes.Items.Add(miPanaderia.Nombre);*/ }
private void button2_Click(object sender, EventArgs e) { try { pan = (Panaderia)colaPanaderia.Peek(); DialogResult dialogResult = MessageBox.Show("Seguro que deseas eliminar " + pan.Nombre, "Confirmacion", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { listbPanes.Items.RemoveAt(0); colaPanaderia.Dequeue(); } else if (dialogResult == DialogResult.No) { } } catch (Exception error) { } }
private void btnAgregar_Click(object sender, EventArgs e) { try { if (txtbNombre.Text == "") { throw new ApplicationException("Campo vacĂo"); } Panaderia nuevopan = new Panaderia(txtbNombre.Text); colaPanaderia.Enqueue(nuevopan); listbPanes.Items.Add(nuevopan.Nombre); errorProv.Clear(); } catch (FormatException error) { MessageBox.Show(error.Message); } catch (ApplicationException error) { errorProv.SetError(txtbNombre, error.Message); } }