Foros del Web » Programación para mayores de 30 ;) » Java »

Problema JSF

Estas en el tema de Problema JSF en el foro de Java en Foros del Web. Hola a todos, tengo un problema con mi sistema en JSF, lo que quiero es agregar datos a un datatable en tiempo de ejecucion, es ...
  #1 (permalink)  
Antiguo 14/02/2015, 10:27
 
Fecha de Ingreso: diciembre-2014
Ubicación: Lima
Mensajes: 68
Antigüedad: 9 años, 4 meses
Puntos: 0
Problema JSF

Hola a todos, tengo un problema con mi sistema en JSF, lo que quiero es agregar datos a un datatable en tiempo de ejecucion, es para un proceso de factura.
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
  1. public void test() {
  2.         Session session = HibernateUtil.getSessionFactory().openSession();
  3.         try {
  4.             session.getTransaction().begin();
  5.             /*Formato de Hora*/
  6.             String hora = null;
  7.             Date hoy = new Date();
  8.             SimpleDateFormat df = new SimpleDateFormat("H:mm:ss");
  9.             hora = df.format(hoy);
  10.             /*--------------*/
  11.            
  12.             Factura factura = new Factura();
  13.             List<DetalleFactura> detalleFacturas = new ArrayList<DetalleFactura>();
  14.             factura.setFacCodigo(1);
  15.             factura.setClientes(new Clientes(4));
  16.             factura.setVendedor(new Vendedor(1));
  17.             factura.setFacDescuento(14.95);
  18.             factura.setFacTipopago("Efectivo");
  19.             factura.setFacFecha(new Date());
  20.             factura.setFacHora(hoy);
  21.             factura.setFacNeto(151.05);
  22.             factura.setFacTotal(166);
  23.             factura.setFacIndicador("S");
  24.            
  25.             /*Detalle Factura*/
  26.             detalleFacturas.add(new DetalleFactura(new Articulo(25), factura, 2, 23, 46));
  27.             detalleFacturas.add(new DetalleFactura(new Articulo(56), factura, 5, 10.77, 53.85));
  28.             detalleFacturas.add(new DetalleFactura(new Articulo(69), factura, 6, 11.04, 66.24));
  29.            
  30.             factura.setDetalleFacturas(detalleFacturas);
  31.            
  32.             session.save(factura);
  33.            
  34.             session.getTransaction().commit();
  35.             System.out.println("Factura Guardada");
  36.         } catch (Exception e) {
  37.             session.getTransaction().rollback();
  38.             System.out.println("No se pudo guardar Factura "+e.getMessage());
  39.         }
  40.         session.close();
  41.     }

Espero me puedan dar una ayuda, yo seguire buscando la forma de realzar esto mientras tanto.

Etiquetas: detalle, jsf, venta
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:43.