TipoEstadoPreso tipoestado = new TipoEstadoPreso();
tipoestado.setCodigo(Integer.valueOf(id));
tipoestado.setDescripcion(ComboEstado.getSelectedItem().toString().split(" - ")[1]);
EstadoPreso estado = new EstadoPreso();
estado.setFecha();
estado.setEstadoPreso(tipoestado) ;
//transaccion.add(estado);
//estado.setPreso((Preso) transaccion.get(1));
if (preso == null) {
Integer nro = getNroPreso();
preso.setId(nro);
}
estado.setPreso(preso);
if (alta){
if (!ComboEstado.getSelectedItem().toString().split(" - ")[1].equals("Libre")){
estado.setEstadoPreso(tipoestado) ;
ec.persist(estado, false);
final AsignacionPresoController asignacionPresoController = new AsignacionPresoController(preso,alta);
final WindowsCreator v2 = new WindowsCreator(PrincipalController.instanciaControllerPrincipal(), asignacionPresoController,true) ;
asignacionPresoController.setPanelListener(new PanelListener() {