public void asignarTramite() { try { long lonTraId = Long.parseLong( FacesContext.getCurrentInstance() .getExternalContext() .getRequestParameterMap() .get("idTramite")); String[] strIds = strRolUsuarioDepartamento.split("-"); SeguimientoEntidad objAux = new SeguimientoEntidad( new TramiteEntidad(lonTraId), new TrabajoEntidad( new RolUsuarioEntidad( new UsuarioEntidad(Long.parseLong(strIds[1])), new RolEntidad(Long.parseLong(strIds[0]))), new DepartamentoEntidad(Long.parseLong(strIds[2]))), null, new Timestamp(datPlazo.getTime())); if (SeguimientoModelo.insertarSeguimiento(objAux) > 0) { if (TramiteModelo.actualizarTramiteAsignacio(new TramiteEntidad(lonTraId)) > 0) { Util.addSuccessMessage("Se asignó correctamente el seguimiento del trámite"); RequestContext.getCurrentInstance().execute("{PF('diaAsignacionTramite').hide()}"); RequestContext.getCurrentInstance().update("frmAsignacionTramite"); cargarTramite(); } else { Util.addErrorMessage("No se pudo asignar el seguimiento del trámite"); } } } catch (Exception e) { Util.addErrorMessage(e.getMessage()); } }
// </editor-fold> // <editor-fold defaultstate="collapsed" desc="Funciones"> public void cargarTramite() { try { arrLisTramite = TramiteModelo.obtenerTramite(); } catch (Exception e) { Util.addErrorMessage(e.getMessage()); arrLisTramite.clear(); } }
public void eliminarTramite() { try { FacesContext fc = FacesContext.getCurrentInstance(); Map<String, String> params = fc.getExternalContext().getRequestParameterMap(); long lonTramiteId = Long.parseLong(params.get("prmIdTramiteEliminar")); if (TramiteModelo.eliminarTramite(lonTramiteId)) { Util.addSuccessMessage("Se eliminó correctamente el trámite"); cargarTramite(); } else { Util.addErrorMessage("No se pudo eliminar correctamente el trámite"); } } catch (Exception e) { Util.addErrorMessage(e.getMessage()); } }