Exemplo n.º 1
0
        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);*/
        }
Exemplo n.º 2
0
 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) {
     }
 }
Exemplo n.º 3
0
 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);
     }
 }