diff --git a/src/com/rjconsultores/ventaboletos/constantes/Constantes.java b/src/com/rjconsultores/ventaboletos/constantes/Constantes.java index 93e42748e..abbfc4de7 100644 --- a/src/com/rjconsultores/ventaboletos/constantes/Constantes.java +++ b/src/com/rjconsultores/ventaboletos/constantes/Constantes.java @@ -71,13 +71,6 @@ public class Constantes { */ public static List ORGAOS_CONCEDENTES_CALCULO_AGER = new ArrayList(Arrays.asList(new Integer[]{5,23})); - public static String CLAVE_EDITAR_COMISSAO = "COM.RJCONSULTORES.ADMINISTRACION.PUNTOVENTA.EDITARCOMISSAO"; - public static String CLAVE_EXIBIR_TAB_COMISSAO_CONTA = "COM.RJCONSULTORES.ADMINISTRACION.PUNTOVENTA.EDITARPORCENTAGEMCONTA"; - public static String CLAVE_REABRIR_MOVIMENTODIARIO = "COM.RJCONSULTORES.ADMINISTRACION.GUI.COMISSAO.MENU.CONFERENCIACOMISSAO.REABRIRMOVIMENTODIARIO"; - public static String CLAVE_ENCERRAR_MOVIMENTODIARIO = "COM.RJCONSULTORES.ADMINISTRACION.GUI.COMISSAO.MENU.CONFERENCIACOMISSAO.ENCERRARMOVIMENTODIARIO"; - public static String CLAVE_GENERA_FOLIOSISTEMA_VTA_INT_IMP_POSTERIOR = "COM.RJCONSULTORES.ADMINISTRACION.GUI.CATALOGO.MENU.EMPRESA.GENERAFOLIOSISTEMAVTAINTIMPPOSTERIOR"; - public static String CLAVE_EDITAR_VENDA_SEM_REDUCAO_Z = "COM.RJCONSULTORES.ADMINISTRACION.GUI.CATALOGO.MENU.EMPRESA.RESTRIGEVENDAREDUCAOZ"; - public static final String UTF_8 = "UTF-8"; public static final int INTERVALO_FECHAMENTO_DIARIO = 1; @@ -93,10 +86,6 @@ public class Constantes { public static final String CVESISTEMA_MOTIVO_CANCELAMENTO_ECF = "CANCELAMENTO_ECF"; - public static String CLAVE_EDITAR_ALTERA_EXIBECANCEL = "COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MOTIVOCANCELACION.ALTERAEXIBECANCEL"; - - public static String CLAVE_CALCULODIARIOCOMISSAO_AUTORIZACAOCALCULOTODASAGENCIAS = "COM.RJCONSULTORES.ADM.CALCULODIARIOCOMISSAO.AUTORIZACAOCALCULOTODASAGENCIAS"; - public static final String QTDE_MAX_DIAS_RETENCAO_DIARIA_COMISSAO = "QTDE_MAX_DIAS_RETENCAO_DIARIA_COMISSAO"; } diff --git a/src/com/rjconsultores/ventaboletos/constantes/ConstantesFuncionSistema.java b/src/com/rjconsultores/ventaboletos/constantes/ConstantesFuncionSistema.java new file mode 100644 index 000000000..a99cf1eb1 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/constantes/ConstantesFuncionSistema.java @@ -0,0 +1,20 @@ +package com.rjconsultores.ventaboletos.constantes; + +public class ConstantesFuncionSistema { + + private ConstantesFuncionSistema() { + } + + public static final String CLAVE_EDITAR_COMISSAO = "COM.RJCONSULTORES.ADMINISTRACION.PUNTOVENTA.EDITARCOMISSAO"; + public static final String CLAVE_EXIBIR_TAB_COMISSAO_CONTA = "COM.RJCONSULTORES.ADMINISTRACION.PUNTOVENTA.EDITARPORCENTAGEMCONTA"; + public static final String CLAVE_REABRIR_MOVIMENTODIARIO = "COM.RJCONSULTORES.ADMINISTRACION.GUI.COMISSAO.MENU.CONFERENCIACOMISSAO.REABRIRMOVIMENTODIARIO"; + public static final String CLAVE_ENCERRAR_MOVIMENTODIARIO = "COM.RJCONSULTORES.ADMINISTRACION.GUI.COMISSAO.MENU.CONFERENCIACOMISSAO.ENCERRARMOVIMENTODIARIO"; + public static final String CLAVE_GENERA_FOLIOSISTEMA_VTA_INT_IMP_POSTERIOR = "COM.RJCONSULTORES.ADMINISTRACION.GUI.CATALOGO.MENU.EMPRESA.GENERAFOLIOSISTEMAVTAINTIMPPOSTERIOR"; + public static final String CLAVE_EDITAR_VENDA_SEM_REDUCAO_Z = "COM.RJCONSULTORES.ADMINISTRACION.GUI.CATALOGO.MENU.EMPRESA.RESTRIGEVENDAREDUCAOZ"; + public static final String CLAVE_EDITAR_ALTERA_EXIBECANCEL = "COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MOTIVOCANCELACION.ALTERAEXIBECANCEL"; + public static final String CLAVE_CALCULODIARIOCOMISSAO_AUTORIZACAOCALCULOTODASAGENCIAS = "COM.RJCONSULTORES.ADM.CALCULODIARIOCOMISSAO.AUTORIZACAOCALCULOTODASAGENCIAS"; + public static final String CLAVE_HISTORICO_COMPRAS = "COM.RJCONSULTORES.ADMINISTRACION.GUI.RELATORIOS.MENU.RELATORIOHISTORICOCOMPRAS"; + + + +} diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/ClienteHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/ClienteHibernateDAO.java index fb259d830..746ca7efb 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/ClienteHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/ClienteHibernateDAO.java @@ -18,6 +18,8 @@ import com.rjconsultores.ventaboletos.entidad.Empresa; public class ClienteHibernateDAO extends GenericHibernateDAO implements ClienteDAO { + private static final String FIELD_ACTIVO = "activo"; + @Autowired public ClienteHibernateDAO( @Qualifier("sessionFactory") SessionFactory factory) { @@ -26,16 +28,14 @@ public class ClienteHibernateDAO extends GenericHibernateDAO @Override public List obtenerTodos() { - Criteria c = getSession().createCriteria(getPersistentClass()); - c.add(Restrictions.eq("activo", Boolean.TRUE)); + Criteria c = getCriteriaClienteActivo(); c.addOrder(Order.asc("id")); return c.list(); } public List buscar(String nombCliente) { - Criteria c = getSession().createCriteria(getPersistentClass()); - c.add(Restrictions.eq("activo", Boolean.TRUE)); + Criteria c = getCriteriaClienteActivo(); c.add(Restrictions.eq("nombcliente", nombCliente)); return c.list(); @@ -47,24 +47,29 @@ public class ClienteHibernateDAO extends GenericHibernateDAO Criteria clienteFidelidad = null; clienteFidelidad = c.createCriteria("listClienteFidelidad"); - clienteFidelidad.add(Restrictions.eq("activo", Boolean.TRUE)); + clienteFidelidad.add(Restrictions.eq(FIELD_ACTIVO, Boolean.TRUE)); clienteFidelidad.add(Restrictions.eq("empresa", empresa)); Criteria tarjetaFidelidad = null; tarjetaFidelidad = clienteFidelidad.createCriteria("tarjetaFidelidad"); tarjetaFidelidad.add(Restrictions.eq("numTarjeta", Long.valueOf(numeroFidelidade))); - tarjetaFidelidad.add(Restrictions.eq("activo", Boolean.TRUE)); + tarjetaFidelidad.add(Restrictions.eq(FIELD_ACTIVO, Boolean.TRUE)); - List clientes = c.list(); - return clientes.size() > 0 ? clientes.get(0) : null; + c.setMaxResults(1); + return (Cliente)c.uniqueResult(); } @Override public List buscarPorDocumento(String documento) { - Criteria c = getSession().createCriteria(getPersistentClass()); - c.add(Restrictions.eq("activo", Boolean.TRUE)); + Criteria c = getCriteriaClienteActivo(); c.add(Restrictions.eq("numIdentificaUno", documento)); return c.list(); } + + private Criteria getCriteriaClienteActivo() { + Criteria criteria = getSession().createCriteria(getPersistentClass()); + criteria.add(Restrictions.eq(FIELD_ACTIVO, Boolean.TRUE)); + return criteria; + } } diff --git a/src/com/rjconsultores/ventaboletos/service/ClienteService.java b/src/com/rjconsultores/ventaboletos/service/ClienteService.java index 1197be07f..eed01fa32 100644 --- a/src/com/rjconsultores/ventaboletos/service/ClienteService.java +++ b/src/com/rjconsultores/ventaboletos/service/ClienteService.java @@ -11,7 +11,7 @@ import com.rjconsultores.ventaboletos.entidad.Empresa; public interface ClienteService extends GenericService { - public List buscar(String numCliente); + public List buscar(String nombCliente); public Cliente buscarPorNumeroFidelidade(Integer numeroFidelidade, Empresa empresa); diff --git a/src/com/rjconsultores/ventaboletos/service/impl/ClienteServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/ClienteServiceImpl.java index f73e53fc7..5700c8d76 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/ClienteServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/ClienteServiceImpl.java @@ -62,8 +62,8 @@ public class ClienteServiceImpl implements ClienteService { clienteDAO.actualizacion(entidad); } - public List buscar(String numbCliente) { - return clienteDAO.buscar(numbCliente); + public List buscar(String nombCliente) { + return clienteDAO.buscar(nombCliente); } @Override