Ejemplo n.º 1
0
Archivo: Form1.cs Proyecto: alanszp/dds
        private void cmbConfirmarVenta_Click(object sender, EventArgs e)
        {
            CoreVentas coreVentas = new CoreVentas();

            int asiento = Int32.Parse(txtAsiento.Text);
            Sector unSector = new Sector(cmbSector.Text);
            Noche unaNoche = new Noche(); //hacer el constructor
            RangoFilas fila = new RangoFilas(cmbFila.Text.ToString());
            unSector.RangoFilas = fila;
            CategoriaPersona categoria = new Jubilado();
            Entrada unaEntrada = new Entrada(unSector, unaNoche, categoria, asiento);

            lblPrecio.Text = unaEntrada.precioEntrada().ToString();

            try
            {
                bool venta = coreVentas.venderEntrada(unaEntrada);
                if (venta)
                {
                    MessageBox.Show("La entrada ha sido vendida correctamente", "Enhorabuena!", MessageBoxButtons.OK);
                }
                else
                {
                    MessageBox.Show("La entrada ya ha sido vendida. ERROR CODE:1", "Error!", MessageBoxButtons.OK);
                }
            }
            catch
            {
                MessageBox.Show("Error durante la venta de entrada.", "Error!", MessageBoxButtons.OK);
            }
        }
Ejemplo n.º 2
0
Archivo: Form1.cs Proyecto: alanszp/dds
        private void cmbVenderentrada_Click(object sender, EventArgs e)
        {
            int asiento = Int32.Parse(txtAsiento.Text);
            Sector unSector = new Sector(cmbSector.Text);
            Noche unaNoche = new Noche();
            RangoFilas fila = new RangoFilas(cmbFila.Text.ToString());
            unSector.RangoFilas = fila;
            string cat = cmbCategoria.Text;
            CategoriaPersona categoria;
            switch (cat){
                case "Jubilado":
                    categoria = new Jubilado();
                    break;
                case "Menor":
                    categoria = new Menor();
                    break;
                default:case "Mayor":
                    categoria = new Mayor();
                    break;
            }
            Entrada unaEntrada = new Entrada(unSector, unaNoche, categoria, asiento);

            lblPrecio.Text = unaEntrada.precioEntrada().ToString();
        }