public String iniciar() { this.dto = null; this.lista = null; this.dtoFiltro = new EncuestaDto(); this.dtoFiltro.setEstadoDto( ApplicationHelper.obtenerParametroPorId( ConstantesClima.Parametro.ENCUESTA_ESTADO_GENERADO)); // buscar(null); personaDto = new PersonaDto(); if (sessionMBean.getSessionUsuarioDto() != null) { PersonaDto persDto = this.obtenerPersonaPorUsuarioConectado(sessionMBean.getSessionUsuarioDto()); if (persDto != null) { personaDto.setId(persDto.getId()); try { this.lista = encuestadoManager.obtenerEncuestasxPersona(dtoFiltro, personaDto); } catch (DAOException ex) { logger.error("ERROR DE SISTEMA", ex); showError(ex.getMessage()); } } } return ConstantesClima.UrlNavegacion.URL_LISTA_ENCUESTA_PENDIENTE; }
/** * Metodo para guardar * * @param dto catalogo a guardar * @return Cadena de satisfaccion */ public String guardar(CategoriaPecDto dto) { String to = null; String mensajeTrx = ""; SessionMBean sessionMBean = (SessionMBean) WebServletContextListener.getApplicationContext().getBean("sessionMBean"); ApplicationMBean applicationMBean = (ApplicationMBean) WebServletContextListener.getApplicationContext().getBean("applicationMBean"); { dto.setUsuarioDto(sessionMBean.getSessionUsuarioDto()); dto.setFecha(UtilCore.Fecha.obtenerFechaActualDate()); dto.setTerminal(sessionMBean.getSessionTerminal()); } if (sessionMBean.getAccion() == applicationMBean.getNuevo()) { try { dto.setUsuarioCreacionDto(sessionMBean.getSessionUsuarioDto()); dto.setFechaCreacion(UtilCore.Fecha.obtenerFechaActualDate()); dto.setTerminalCreacion(sessionMBean.getSessionTerminal()); UtilCore.General.toUpperCaseDto(dto); actualizarCuadrante(dto); nuevo(dto); sessionMBean.setAccion(applicationMBean.getEditar()); mensajeTrx = UtilCore.Internacionalizacion.getMensajeInternacional( "form.general.mensaje.transaccion.ok"); recursosManager.showMessage(mensajeTrx); to = ""; // retroceder(); } catch (Exception ex) { mensajeTrx = ex.getMessage(); recursosManager.showError(ex.getMessage()); logger.error(mensajeTrx); to = null; } } else if (sessionMBean.getAccion() == applicationMBean.getEditar()) { try { UtilCore.General.toUpperCaseDto(dto); actualizarCuadrante(dto); editar(dto); mensajeTrx = UtilCore.Internacionalizacion.getMensajeInternacional( "form.general.mensaje.transaccion.ok"); recursosManager.showMessage(mensajeTrx); to = ""; // retroceder(); } catch (Exception ex) { mensajeTrx = ex.getMessage(); recursosManager.showError(ex.getMessage()); logger.error(mensajeTrx); to = null; } } return to; }
public List<OrganizacionDto> obtenerTodosPorEstadoPropietario(Long estado, String descripcion) throws DAOException { Long entidad = ConstantesCore.Entidad.ORGANIZACION; SessionMBean sessionMBean = (SessionMBean) WebServletContextListener.getApplicationContext().getBean("sessionMBean"); String hqsql = "select e from OrganizacionDto as e, PropietarioDto as pro where e.estadoDto.id = ? " + " and pro.estado = ? and pro.propietarioDtoPK.entidad = ? and pro.propietarioDtoPK.organizacionDto.id = ?" + " and pro.propietarioDtoPK.registro = e.id" + " and (upper(e.descripcion)) like '%" + descripcion.toUpperCase() + "%'"; List<Object> listaParametros = new ArrayList<Object>(); listaParametros.add(estado); listaParametros.add(Boolean.TRUE); listaParametros.add(entidad); listaParametros.add(sessionMBean.getSessionOrganizacionDto().getId()); hqsql += " order by e.descripcion asc"; return springHibernateDao.ejecutarQuery(hqsql, listaParametros); }
/** * Metodo para guardar, editar Materiales * * @param dto Material * @return cadena de satisfaccion */ public String guardar(MaterialDto dto) { String to = null; String mensajeTrx = ""; SessionMBean sessionMBean = (SessionMBean) WebServletContextListener.getApplicationContext().getBean("sessionMBean"); ApplicationMBean applicationMBean = (ApplicationMBean) WebServletContextListener.getApplicationContext().getBean("applicationMBean"); try { if (obtenerCantMaterialesPorProducto(dto) <= 0) { { dto.setUsuarioDto(sessionMBean.getSessionUsuarioDto()); dto.setFecha(UtilCore.Fecha.obtenerFechaActualDate()); dto.setTerminal(sessionMBean.getSessionTerminal()); } if (sessionMBean.getAccionDetalle() == applicationMBean.getNuevo()) { dto.setUsuarioCreacionDto(sessionMBean.getSessionUsuarioDto()); dto.setFechaCreacion(UtilCore.Fecha.obtenerFechaActualDate()); dto.setTerminalCreacion(sessionMBean.getSessionTerminal()); UtilCore.General.toUpperCaseDto(dto); nuevo(dto); mensajeTrx = UtilCore.Internacionalizacion.getMensajeInternacional( "form.general.mensaje.transaccion.ok"); recursosManager.showMessage(mensajeTrx); to = ""; // retroceder(); } else if (sessionMBean.getAccionDetalle() == applicationMBean.getEditar()) { UtilCore.General.toUpperCaseDto(dto); editar(dto); mensajeTrx = UtilCore.Internacionalizacion.getMensajeInternacional( "form.general.mensaje.transaccion.ok"); recursosManager.showMessage(mensajeTrx); to = ""; // retroceder(); } } else { recursosManager.showWarning( UtilCore.Internacionalizacion.getMensajeInternacional( "moneda.mensaje.moneda.duplicada")); to = null; } } catch (Exception ex) { mensajeTrx = ex.getMessage(); recursosManager.showError(ex.getMessage()); logger.error(mensajeTrx); to = null; } return to; }
/** * Metodo que permite guardar la entidad MaquinaCostoDto * * @since 09/01/2014 * @param dto entidad a guardar * @return retorna una cadena, que indica la página a mostrarse después de guardar la entidad */ public String guardar(MaquinaCostoDto dto) { String ir = ""; String mensajeTrx = ""; SessionMBean sessionMBean = (SessionMBean) WebServletContextListener.getApplicationContext().getBean("sessionMBean"); if (sessionMBean.getAccionDetalle() == applicationMBean.getNuevo()) { try { UtilCore.General.toUpperCaseDto(dto); nuevo(dto); mensajeTrx = UtilCore.Internacionalizacion.getMensajeInternacional( "form.general.mensaje.transaccion.ok"); recursosManager.showMessage(mensajeTrx); ir = ""; } catch (Exception ex) { logger.error(ex.getMessage()); recursosManager.showError(ex.getMessage()); ir = null; } } else if (sessionMBean.getAccionDetalle() == applicationMBean.getEditar()) { try { UtilCore.General.toUpperCaseDto(dto); editar(dto); mensajeTrx = UtilCore.Internacionalizacion.getMensajeInternacional( "form.general.mensaje.transaccion.ok"); recursosManager.showMessage(mensajeTrx); ir = ""; } catch (Exception ex) { logger.error(ex.getMessage()); recursosManager.showError(ex.getMessage()); ir = null; } } return ir; }
public List<ProductoDto> obtenerProductosPorQuery(String query) throws DAOException { // String entidad = ProductoDto.class.getAnnotation(Table.class).name(); Long entidad = ConstantesCore.Entidad.PRODUCTO; SessionMBean sessionMBean = (SessionMBean) WebServletContextListener.getApplicationContext().getBean("sessionMBean"); // String hqsql = "select e from ProductoDto as e where e.estado = ? and (upper(e.id || // e.descripcion)) like '%" + query.toUpperCase()+"%'"; String hqsql = "select e from ProductoDto as e, PropietarioDto as pro where e.estado = ? " + " and pro.estado = ? and pro.propietarioDtoPK.entidad = ? and pro.propietarioDtoPK.organizacionDto.id = ?" + " and pro.propietarioDtoPK.registro = e.id" + " and (upper(e.id || e.descripcion)) like '%" + query.toUpperCase() + "%'"; List<Object> listaParametros = new ArrayList<Object>(); listaParametros.add(Boolean.TRUE); listaParametros.add(Boolean.TRUE); listaParametros.add(entidad); listaParametros.add(sessionMBean.getSessionOrganizacionDto().getId()); hqsql += " order by e.descripcion desc"; return springHibernateDao.ejecutarQuery(hqsql, listaParametros); }
public String ver() { sessionMBean.setAccion(ConstantesClima.Formulario.VER); sessionMBean.setTitulo(recursosManager.construirTitulo(keyTitulo, sessionMBean.getAccion())); this.preguntaDto = new PreguntaDto(); return ConstantesClima.UrlNavegacion.URL_ENCUESTA; }
public List<ProductoDto> obtenerProductos(ProductoDto dtoFiltro) throws DAOException { /* List<ProductoDto> lista = null; Map<String, Object> mapFiltro = new HashMap<String, Object>(); if (dtoFiltro.getId() != null && !dtoFiltro.getId().equals(0L)) { mapFiltro.put("id", dtoFiltro.getId()); } else { dtoFiltro.setId(null); } if (dtoFiltro.getDescripcion() != null && dtoFiltro.getDescripcion().length() != 0) { mapFiltro.put("descripcion", dtoFiltro.getDescripcion()); } if (dtoFiltro.getRepresentadaDto().getDescripcion()!=null && dtoFiltro.getRepresentadaDto().getDescripcion().length()!=0) { mapFiltro.put("representadaDto.descripcion", dtoFiltro.getRepresentadaDto().getDescripcion()); } Map<String, String> mapOrden = new HashMap<String, String>(); mapOrden.put("descripcion", "asc"); lista = obtenerConFiltroConOrden(mapFiltro, mapOrden); return lista;*/ Long entidad = ConstantesCore.Entidad.PRODUCTO; SessionMBean sessionMBean = (SessionMBean) WebServletContextListener.getApplicationContext().getBean("sessionMBean"); // String hqsql = "select e from ProductoDto as e where e.estado = ? and (upper(e.id || // e.descripcion)) like '%" + query.toUpperCase()+"%'"; String hqsql = "select e from ProductoDto as e, PropietarioDto as pro where " + " pro.estado = ? and pro.propietarioDtoPK.entidad = ? and pro.propietarioDtoPK.organizacionDto.id = ?" + " and pro.propietarioDtoPK.registro = e.id"; List<Object> listaParametros = new ArrayList<Object>(); listaParametros.add(Boolean.TRUE); listaParametros.add(entidad); listaParametros.add(sessionMBean.getSessionOrganizacionDto().getId()); if (dtoFiltro.getId() != null && !dtoFiltro.getId().equals(0L)) { hqsql += " and e.id = ?"; listaParametros.add(dtoFiltro.getId()); } else { dtoFiltro.setId(null); } if (dtoFiltro.getDescripcion() != null && dtoFiltro.getDescripcion().length() != 0) { hqsql += " and upper(e.descripcion) like '%" + dtoFiltro.getDescripcion().toUpperCase() + "%'"; } if (dtoFiltro.getRepresentadaDto().getDescripcion() != null && dtoFiltro.getRepresentadaDto().getDescripcion().length() != 0) { hqsql += " and upper(e.representadaDto.descripcion) like '%" + dtoFiltro.getRepresentadaDto().getDescripcion().toUpperCase() + "%'"; } hqsql += " order by e.descripcion asc"; return springHibernateDao.ejecutarQuery(hqsql, listaParametros); }