예제 #1
0
        protected void OnButtonOkClicked(object sender, EventArgs e)
        {
            this.db = new ControladorBaseDatos();
            numBoleta = db.ObtenerBoleta();

            PagoTarjeta pago = new PagoTarjeta(numBoleta,comboboxentryTipoTarjeta.ActiveText.Trim(),entryNroTransaccion.Text.Trim(),entryMonto.Text.Trim());

            Venta nuevaVenta = new Venta(numBoleta, DateTime.Now.ToString("yyyy-MM-dd"), pagototal, "Tarjeta", Int32.Parse("0"), usuario_, "false");
            db.AgregarVentaBd(nuevaVenta);
            try {
                for(int i=0; i<listaPago_.Count;i++)
                {
                    Console.WriteLine("ANTES DE codigo barra");

                    string codigoBarra = db.ObtenerCodigoBarraBd((listaPago_[i].getNombre().Trim()));

                    Console.WriteLine(codigoBarra);
                    for(int j=0; j<listaPago_[i].getCantidad(); j++){
                        db.AgregarVentaDetalleBd(numBoleta,codigoBarra);
                    }

                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Excepcion:--->"+ex);
            }

            Console.WriteLine(comboboxentryTipoTarjeta.ActiveText.Trim());
            Console.WriteLine(entryNroTransaccion.Text.Trim());
            Console.WriteLine(entryMonto.Text.Trim());
            this.db.AgregarPagoTarjeta(pago);
        }
예제 #2
0
        public bool AgregarPagoTarjeta(PagoTarjeta registro)
        {
            IDbConnection dbcon = this.ConectarBd();

            IDbCommand dbcmd = dbcon.CreateCommand();
            string sql =
                "INSERT INTO tarjeta (idventa,nomTarjeta,serie, monto) " +
                    "VALUES ('"+registro.numBOLETA+"','"+registro.Tarjeta+"','"+registro.Transaccion+"','"+registro.Monto+"');";

            dbcmd.CommandText = sql;
            IDataReader reader = dbcmd.ExecuteReader();

            dbcmd.Dispose();
            dbcmd = null;

            this.DesconectarBd(dbcon);

            return false;
        }