示例#1
0
文件: Form1.cs 项目: 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);
            }
        }
示例#2
0
文件: Entrada.cs 项目: alanszp/dds
 public Entrada( Sector unSector, Noche unaNoche, CategoriaPersona categoria, int asiento)
 {
     _Asiento = asiento;
     _CategoriaPersona = categoria;
     _Fecha = DateTime.Now;
     _Noche = unaNoche;
     _Sector = unSector;
 }
示例#3
0
文件: Noches.cs 项目: alanszp/dds
        public static List<Noche> ObtenerTodos()
        {
            List<Noche> Lista = new List<Noche>();

            OleDbConnection conexion = TP3.BaseDeDatos.ObtenerConexion();

            OleDbDataReader lector = TP3.BaseDeDatos.ObtenerDataReader("SELECT * FROM noches", "T", new List<OleDbParameter>());

            if (lector.HasRows)
            {

                while (lector.Read())
                {

                    string Nombre = (string)lector["nombre"];
                    Noche unaNoche = new Noche();
                    unaNoche.Nombre = Nombre;
                    Lista.Add(unaNoche);
                }
            }
            return Lista;
        }
示例#4
0
文件: Form1.cs 项目: 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();
        }