public void habilitarPanelInferior() { try { cargarUsuario(); registrarNuevo = Boolean.TRUE; mostrarPanelInferior = Boolean.TRUE; deshabilitarNuevo = Boolean.FALSE; mostrarImportarDatos = Boolean.FALSE; solicitudPersonalNuevo = new SolicitudPersonal(); solicitudPersonalNuevo.getId().setIntPersEmpresa(EMPRESA_USUARIO); solicitudPersonalNuevo.setTsFechaRegistro(MyUtil.obtenerFechaActual()); solicitudPersonalNuevo.setSucursal( MyUtil.obtenerSucursalDeLista( usuario.getSucursal().getId().getIntIdSucursal(), listaSucursal)); solicitudPersonalNuevo.setSubsucursal( MyUtil.obtenerSubsucursalDeLista( usuario.getSubSucursal().getId().getIntIdSubSucursal(), solicitudPersonalNuevo.getSucursal().getListaSubSucursal())); solicitudPersonalNuevo.setBdMontoTotalSolicitud(new BigDecimal(0)); solicitudPersonalNuevo.setIntPersEmpresaUsuario(EMPRESA_USUARIO); solicitudPersonalNuevo.setIntPersPersonaUsuario(PERSONA_USUARIO); solicitudPersonalNuevo.setIntParaEstado(Constante.PARAM_T_ESTADOUNIVERSAL_ACTIVO); solicitudPersonalNuevo.setIntParaEstadoPago(Constante.PARAM_T_ESTADOPAGO_PENDIENTE); solicitudPersonalNuevo.setIntSucuIdSucursal(usuario.getSucursal().getId().getIntIdSucursal()); solicitudPersonalNuevo.setIntSudeIdSubsucursal( usuario.getSubSucursal().getId().getIntIdSubSucursal()); habilitarGrabar = Boolean.TRUE; } catch (Exception e) { log.error(e.getMessage(), e); } }
public void eliminarRegistro() { try { SolicitudPersonal solicitudPersonalEliminar = registroSeleccionado; solicitudPersonalEliminar.setListaSolicitudPersonalPago( egresoFacade.getListaSolicitudPersonalPago(solicitudPersonalEliminar)); if (solicitudPersonalEliminar.getListaSolicitudPersonalPago() != null && !solicitudPersonalEliminar.getListaSolicitudPersonalPago().isEmpty()) { mostrarMensaje( Boolean.TRUE, "No se puede eliminar la Solicitud Personal, posee un egreso de Pago asociado."); return; } solicitudPersonalEliminar.setIntParaEstado(Constante.PARAM_T_ESTADOUNIVERSAL_ANULADO); solicitudPersonalEliminar.setIntPersEmpresaElimina(EMPRESA_USUARIO); solicitudPersonalEliminar.setIntPersPersonaElimina(PERSONA_USUARIO); solicitudPersonalEliminar.setTsFechaEliminacion(MyUtil.obtenerFechaActual()); egresoFacade.modificarSolicitudPersonaDirecto(solicitudPersonalEliminar); buscar(); mostrarMensaje(Boolean.TRUE, "Se eliminó correctamente la Solicitud Personal."); } catch (Exception e) { mostrarMensaje( Boolean.FALSE, "Hubo un error durante la eliminación de la Solicitud Personal."); log.error(e.getMessage(), e); } }