示例#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
文件: CoreVentas.cs 项目: alanszp/dds
 public bool venderEntrada(Entrada entrada)
 {
     /*
     OleDbConnection conexion = TP3.BaseDeDatos.ObtenerConexion();
     string sqlQuery = "select * from entradas WHERE fecha=" + entrada.Fecha + " and sector=" + entrada.Sector + " and asiento=" + entrada.Asiento;
     OleDbDataReader lector = TP3.BaseDeDatos.ObtenerDataReader(sqlQuery, "T", new List<OleDbParameter>());
     if (lector.FieldCount == 0)
     {
         addEntrada(entrada);
         return true;
     }
     else
     {
         return false;
     }*/
     if (entrada != null)
     {
         return true;
     } return false;
 }
示例#3
0
文件: CoreVentas.cs 项目: alanszp/dds
 private void addEntrada(Entrada entrada)
 {
     OleDbConnection conexion = TP3.BaseDeDatos.ObtenerConexion();
     string sqlQuery = "INSERT INTO entradas (fecha, sector, asiento, categoria) VALUES (" + entrada.Fecha + ", " + entrada.Sector + ", " + entrada.Asiento + ", " + entrada.CategoriaPersona + ")";
     TP3.BaseDeDatos.EscribirEnBase(sqlQuery, "T", new List<OleDbParameter>());
 }
示例#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();
        }