Package entidades

Examples of entidades.CeldaInterna


    public AsignacionPresoController(Preso preso, boolean alta) {
        ec = EntityController.getInstance();
        this.alta = alta;
        this.preso = preso;
        CeldaInterna celdaInterna = null;
        CeldaDomiciliaria celdaDomiciliaria = null;
        //si no es un alta de preso, guardo en celdaanterior la celda actual
        buscarButt.setVisible(true);
        if (!alta) {
            celdaanterior = (Celda) ec.createQuery("select a.celda from AsignacionPresoCelda a where a.preso = :preso and a.fechaDesde >= (select max(a2.fechaDesde) from AsignacionPresoCelda a2 where a2.preso = a.preso)", AsignacionPresoCelda.class).setParameter("preso", preso).getSingleResult();
            if (celdaanterior.getTipo().equals(CarcelConstants.INTERNA)) {
                celdaInterna = (CeldaInterna) ec.createQuery("select c from CeldaInterna c where c.celda = :celda", CeldaInterna.class).setParameter("celda", celdaanterior).getSingleResult();
            } else {
                celdaDomiciliaria = (CeldaDomiciliaria) ec.createQuery("select c from CeldaDomiciliaria c where c.celda = :celda", CeldaDomiciliaria.class).setParameter("celda", celdaanterior).getSingleResult();
            }
            String celdasData = "";
            if (celdaInterna != null) {
                celdasData = celdaInterna.getNombreCelda();
            }
            if (celdaDomiciliaria != null) {
                celdasData = "Direccion: " + celdaDomiciliaria.getDrireccion();
            }
            celdaActualLabel.setText(celdaanterior.getTipo() + " - " + celdasData);
View Full Code Here


            if (!alta) {
                Integer nro = (Integer) ec.createQuery("select distinct a.celda.id from AsignacionPresoCelda a where a.preso = :preso and a.fechaDesde >= (select max(a2.fechaDesde) from AsignacionPresoCelda a2 where a.preso = a2.preso)", AsignacionPresoCelda.class).setParameter("preso", preso).getSingleResult();
                celdasInt = ec.createQuery("select c from CeldaInterna c where c.pabellon = :pabellon and c.espacioOcupado + 3 <= c.tamanio", Celda.class).setParameter("pabellon", pabellon).getResultList();
                listModel.clear();
                for (int i = 0; i < celdasInt.size(); i++) {
                    CeldaInterna celda = celdasInt.get(i);
                    if (nro != celda.getCelda().getId()) {
                        listModel.addElement("Nombre Celda: " + celda.getNombreCelda() + "-" + "Espacio Ocupado: " + celda.getEspacioOcupado());
                    }
                }
            } else {
                celdasInt = ec.createQuery("select c from CeldaInterna c where c.pabellon = :pabellon and c.espacioOcupado + 3 <= c.tamanio", Celda.class).setParameter("pabellon", pabellon).getResultList();
                listModel.clear();
                for (int i = 0; i < celdasInt.size(); i++) {
                    CeldaInterna celda = celdasInt.get(i);
                    listModel.addElement("Nombre Celda: " + celda.getNombreCelda() + "-" + "Espacio Ocupado: " + celda.getEspacioOcupado());
                }
            }
        }
        if (tipo.equals(CarcelConstants.DOMICILIARIA)) {
            celdasDom = ec.createQuery("select c from CeldaDomiciliaria c where c.estado = :estado", Celda.class).setParameter("estado", CarcelConstants.ESTADO_CELDA_LIBRE).getResultList();
            listModel.clear();
            for (int i = 0; i < celdasDom.size(); i++) {
                CeldaDomiciliaria celda = celdasDom.get(i);
                listModel.addElement("Nro Celda: " + celda.getCelda().getId() + "-" + "Localidad: " + celda.getLocalidad());
            }
        }
    }
View Full Code Here

    /*
     * Si es celda Interna, incremento el espacio ocupado, si es domiciliaria, le cambio el estado a ocupada.
     */
    private void modificarEstadoCelda(Celda celda, boolean alta) {
        if (celda.getTipo().equals(CarcelConstants.INTERNA)) {
            CeldaInterna ci;
            if (alta) {
                ci = celdasInt.get(celdaList.getSelectedIndices()[0]);
                ci.setOcupado(ci.getEspacioOcupado() + 1);
            } else {
                ci = (CeldaInterna) ec.createQuery("select c from CeldaInterna c where c.celda = :celda", CeldaInterna.class).setParameter("celda", celda).getSingleResult();
                ci.setOcupado(ci.getEspacioOcupado() - 1);
            }
            ec.updateEntity(ci, false);
        }
        if (celda.getTipo().equals(CarcelConstants.DOMICILIARIA)) {
            CeldaDomiciliaria cd;
View Full Code Here

        }
    }

    private void modificarEstadoCelda(Celda celda) {
        if (celda.getTipo().equals(CarcelConstants.INTERNA)) {
            CeldaInterna ci;
            ci = (CeldaInterna) ec.createQuery("select c from CeldaInterna c where c.celda = :celda", CeldaInterna.class).setParameter("celda", celda).getSingleResult();
            ci.setOcupado(ci.getEspacioOcupado() - 1);
            ec.updateEntity(ci, false);
        }
        if (celda.getTipo().equals(CarcelConstants.DOMICILIARIA)) {
            CeldaDomiciliaria cd;
            cd = (CeldaDomiciliaria) ec.createQuery("select c from CeldaDomiciliaria c where c.celda = :celda", CeldaDomiciliaria.class).setParameter("celda", celda).getSingleResult();
View Full Code Here

        this.ec = EntityController.getInstance();
        cargarCombo();
        setVisible(true);
        this.celda = celda;
        if (ci == null){
            this.ci = new CeldaInterna();
            setModo(false);
        } else {
            this.ci = ci;
            setModo(true);
        }       
View Full Code Here

            });
        }

        private void modificarEstadoCelda(Celda celda) {
        if (celda.getTipo().equals(CarcelConstants.INTERNA)) {
            CeldaInterna ci;
            ci = (CeldaInterna) ec.createQuery("select c from CeldaInterna c where c.celda = :celda", CeldaInterna.class).setParameter("celda", celda).getSingleResult();
            ci.setOcupado(ci.getEspacioOcupado() - 1);
            ec.updateEntity(ci, false);
        }
        if (celda.getTipo().equals(CarcelConstants.DOMICILIARIA)) {
            CeldaDomiciliaria cd;
            cd = (CeldaDomiciliaria) ec.createQuery("select c from CeldaDomiciliaria c where c.celda = :celda", CeldaDomiciliaria.class).setParameter("celda", celda).getSingleResult();
View Full Code Here

TOP

Related Classes of entidades.CeldaInterna

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.