Example usage for org.hibernate Query uniqueResult

List of usage examples for org.hibernate Query uniqueResult

Introduction

In this page you can find the example usage for org.hibernate Query uniqueResult.

Prototype

R uniqueResult();

Source Link

Document

Convenience method to return a single instance that matches the query, or null if the query returns no results.

Usage

From source file:com.app.mantenimiento.Clientes.java

public int obtenerNroTrans() {
    int cantidad = 0;
    try {//from  w  w  w.  ja  v a2 s .  c  om
        Query query = st.createQuery("select max(d.codTit) from MtClientes d");
        cantidad = (int) query.uniqueResult();
    } catch (HibernateException ex) {
        JOptionPane.showMessageDialog(null, "Ocurrio un error al obtener el nroTrans." + ex.getMessage(),
                "Mantenimiento de Clientes", JOptionPane.ERROR_MESSAGE);
    } catch (NullPointerException ex) {
        cantidad = 0;
    }
    return (cantidad + 1);
}

From source file:com.app.mantenimiento.Clientes.java

public MtTiposClientes retornoTipoCli(String tipoCli) {
    MtTiposClientes retTipoCli = null;//w  w  w. j  ava2s  .c  om
    try {
        Query query = st.createQuery("From MtTiposClientes c Where c.nomTipoCliente = ?");
        query.setParameter(0, tipoCli);
        try {
            retTipoCli = (MtTiposClientes) query.uniqueResult();
        } catch (HibernateException e) {
            JOptionPane.showMessageDialog(null, "(retornoTipoCli) Error: " + tipoCli + e.getMessage(),
                    "Mantenimiento de Clientes", JOptionPane.INFORMATION_MESSAGE);
        }
    } catch (HeadlessException | HibernateException e) {
    }
    return retTipoCli;
}

From source file:com.app.mantenimiento.Clientes.java

public MtTipoDocumentos retornoTipoDoc(String tipo) {
    MtTipoDocumentos docRet = null;//from   w  w w.j  a v a  2s .com
    Query query = st.createQuery("From MtTipoDocumentos t Where t.tipoDocValor = ?");
    query.setParameter(0, tipo);
    try {
        docRet = (MtTipoDocumentos) query.uniqueResult();
        //docRet = (MtTipoDocumentos) query.list();

    } catch (Exception e) {
        JOptionPane.showMessageDialog(null, "Hay mas registros repetidos: " + tipo, "Mantenimiento de Clientes",
                JOptionPane.INFORMATION_MESSAGE);
        System.out.println("Error al recuperar tipoDocumento. (" + tipo + ")  -   " + e.getMessage());
        e.printStackTrace();
    }
    return docRet;
}

From source file:com.app.mantenimiento.Clientes.java

public MtEstcivil retornoEstCivil(String codEstado) {
    MtEstcivil estadoCivilRet = null;/*from w  w  w.j a  v  a 2 s. c  o m*/
    try {
        Query query = st.createQuery("From MtEstcivil t Where t.nomEstcivil = ?");
        query.setParameter(0, codEstado);
        try {
            estadoCivilRet = (MtEstcivil) query.uniqueResult();
        } catch (Exception e) {
            JOptionPane.showMessageDialog(null, "Hay ms resgistros repetidos: " + codEstado,
                    "Mantenimiento de Clientes", JOptionPane.INFORMATION_MESSAGE);
            System.out.println("Error al recuperar estadoCivil. " + e.getMessage());
        }
    } catch (HibernateException | HeadlessException e) {
        System.out.println("Error al recuperar estadoCivil. " + e.getMessage());
    }
    return estadoCivilRet;
}

From source file:com.app.mantenimiento.Clientes.java

public MtCiudades retornoCiudad(String nomCiudad) {
    MtCiudades retCiudad = null;//from   w  ww  .  j av  a  2 s  .co  m
    try {
        Query query = st.createQuery("From MtCiudades c Where c.nomCiudad = ?");
        query.setParameter(0, nomCiudad);
        try {
            retCiudad = (MtCiudades) query.uniqueResult();
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Error al recuperar registros ciudad: " + nomCiudad);
            System.out.println(ex.getMessage());
        }
    } catch (Exception e) {
        JOptionPane.showMessageDialog(null, "Ha ocurrido un error. ");
        System.out.println(e.getMessage());
    }
    return retCiudad;
}

From source file:com.app.mantenimiento.Clientes.java

private void validarCliente() {
    MtClientes cliente = null;//w  w  w. j  a va2  s  . com
    String param = this.txtCodTit.getText();
    Query query = st.createQuery("From MtClientes c Where c.cod_tit = ?");
    query.setParameter(0, param);

    try {
        cliente = (MtClientes) query.uniqueResult();

        if (cliente != null) {
            this.txtCodTit.grabFocus();
            JOptionPane.showMessageDialog(null, "El cdigo ingresado ya existe.", "Mantenimiento de Clientes",
                    JOptionPane.INFORMATION_MESSAGE);
        }

    } catch (Exception e) {
        JOptionPane.showMessageDialog(null,
                "Error al validar cdigo del cliente" + "\n" + e.getMessage() + "\n" + e.getCause(),
                "Mantenimiento de Clientes", JOptionPane.INFORMATION_MESSAGE);
    }
}

From source file:com.app.mantenimiento.Comprobantes.java

public int obtenerNroTrans() {
    int cantidad = 0;
    try {//from   w  w w  .j a v  a 2 s .c  om
        Query query = st.createQuery("select max(d.nroTrans) from MtComprobantes d");
        cantidad = (int) query.uniqueResult();
    } catch (HibernateException ex) {
        JOptionPane.showMessageDialog(null, "Ocurrio un error al obtener el nro. trans. " + ex.getMessage(),
                "Mantenimiento de Comprobantes", JOptionPane.ERROR_MESSAGE);
    }
    return (cantidad + 1);
}

From source file:com.app.mantenimiento.Proveedores.java

public MtCiudades retornoCiudad(String ciudad) {
    MtCiudades docRet = null;/*from  w ww .j  a v  a 2  s  . c o  m*/
    Query query = st.createQuery("From MtCiudades t Where t.nomCiudad = ?");
    query.setParameter(0, ciudad);
    try {
        docRet = (MtCiudades) query.uniqueResult();
        //docRet = (MtTipoDocumentos) query.list();

    } catch (Exception e) {
        JOptionPane.showMessageDialog(null, "Hay mas registros repetidos: " + ciudad,
                "Mantenimiento de Clientes", JOptionPane.INFORMATION_MESSAGE);
        System.out.println("Error al recuperar tipoDocumento. (" + ciudad + ")  -   " + e.getMessage());
        e.printStackTrace();
    }
    return docRet;
}

From source file:com.app.seguridad.Permisos.java

public Boolean PuedeEjecutar(String codUsuario, String formulario) {
    sessionHibernate();// w w w.  j a v a 2s .c  o  m
    Boolean retorno;

    if ("karu".equals(codUsuario)) {
        retorno = true;
    } else if (codUsuario != null && !codUsuario.isEmpty() && formulario != null && !formulario.isEmpty()) {
        Query consulta = st.createQuery("select count(*) from MtAccesosGrupos a"
                + " where a.puedeEjecutar = 'S' and a.id.nomFormulario = :formulario and a.id.codCargo in"
                + " (select b.id.codCargo from MtRolesUsuarios b where b.id.codUsuario = :usuario)");

        consulta.setParameter("formulario", formulario);
        consulta.setParameter("usuario", codUsuario);

        Object cantidad = consulta.uniqueResult();
        retorno = Integer.parseInt(cantidad.toString()) > 0;
    } else {
        retorno = false;
    }
    return retorno;
}

From source file:com.app.seguridad.Permisos.java

public Boolean PuedeInsertar(String codUsuario, String formulario) {
    sessionHibernate();//www  .  j  a va 2 s  .  co m
    Boolean retorno;

    if ("karu".equals(codUsuario)) {
        retorno = true;
    } else if (codUsuario != null && !codUsuario.isEmpty() && formulario != null && !formulario.isEmpty()) {
        Query consulta = st.createQuery("select count(*) from MtAccesosGrupos a"
                + " where a.puedeInsertar = 'S' and a.id.nomFormulario = :formulario and a.id.codCargo in"
                + " (select b.id.codCargo from MtRolesUsuarios b where b.id.codUsuario = :usuario)");

        consulta.setParameter("formulario", formulario);
        consulta.setParameter("usuario", codUsuario);

        Object cantidad = consulta.uniqueResult();
        retorno = Integer.parseInt(cantidad.toString()) > 0;
    } else {
        retorno = false;
    }
    return retorno;
}