Aqui coloco el link de la imagenn explicando lo que quiero hacer.
http://i58.tinypic.com/s5xlzl.jpg
Lo que quiero hacer aqui es seleccinar una fila de la tabla flotante, y estos pasarlos a la tabla que esta detras, esta es la imagen de la tabla.
http://i58.tinypic.com/s5xlzl.jpg
Otras de las soluciones que tenia era primero crear la cabecera, luego de eso ir guardando el detalle de uno en uno, y solo mostraria en la datatable donde estara el detalle, una consulta donde la venta sea del id tal, pero yo prefiero guardar toda la venta con su detalle al final de todo.
Pues solo quiero usar este código de un test que hice para guardar la venta.
Código Java:
Ver original
public void test() { Session session = HibernateUtil.getSessionFactory().openSession(); try { session.getTransaction().begin(); /*Formato de Hora*/ hora = df.format(hoy); /*--------------*/ Factura factura = new Factura(); List<DetalleFactura> detalleFacturas = new ArrayList<DetalleFactura>(); factura.setFacCodigo(1); factura.setClientes(new Clientes(4)); factura.setVendedor(new Vendedor(1)); factura.setFacDescuento(14.95); factura.setFacTipopago("Efectivo"); factura.setFacHora(hoy); factura.setFacNeto(151.05); factura.setFacTotal(166); factura.setFacIndicador("S"); /*Detalle Factura*/ detalleFacturas.add(new DetalleFactura(new Articulo(25), factura, 2, 23, 46)); detalleFacturas.add(new DetalleFactura(new Articulo(56), factura, 5, 10.77, 53.85)); detalleFacturas.add(new DetalleFactura(new Articulo(69), factura, 6, 11.04, 66.24)); factura.setDetalleFacturas(detalleFacturas); session.save(factura); session.getTransaction().commit(); session.getTransaction().rollback(); } session.close(); }
Espero me puedan dar una ayuda, yo seguire buscando la forma de realzar esto mientras tanto.