public void atualizaTblGrupoExecutor( DocumentHTML document, HttpServletRequest request, HttpServletResponse response, RegraEscalonamentoDTO regraEscalonamentoDTO) throws Exception { // Restaurar tabela de escalonamento de grupos HTMLTable tblGrupoExecutor = document.getTableById("tblGrupoExecutor"); tblGrupoExecutor.deleteAllRows(); EscalonamentoService escalonamentoService = (EscalonamentoService) ServiceLocator.getInstance() .getService(EscalonamentoService.class, WebUtil.getUsuarioSistema(request)); Collection<EscalonamentoDTO> colEscalonamentoDTOs = escalonamentoService.findByRegraEscalonamento(regraEscalonamentoDTO); regraEscalonamentoDTO.setColEscalonamentoDTOs(colEscalonamentoDTOs); if ((tblGrupoExecutor != null) && (colEscalonamentoDTOs != null)) { tblGrupoExecutor.addRowsByCollection( colEscalonamentoDTOs, new String[] { "", "idGrupoExecutor", "descricao", "prazoExecucao", "idPrioridade", "descrPrioridade" }, null, "", new String[] {"gerarImgDelGrupoExecutor"}, null, null); } document.executeScript( "HTMLUtils.applyStyleClassInAllCells('tblGrupoExecutor', 'tblGrupoExecutor');"); }
public void excluir( DocumentHTML document, HttpServletRequest request, HttpServletResponse response) throws Exception { RegraEscalonamentoDTO regraEscalonamentoDTO = (RegraEscalonamentoDTO) document.getBean(); RegraEscalonamentoService service = (RegraEscalonamentoService) ServiceLocator.getInstance().getService(RegraEscalonamentoService.class, null); if (regraEscalonamentoDTO.getIdRegraEscalonamento() != null) { service.delete(regraEscalonamentoDTO); document.alert(UtilI18N.internacionaliza(request, "regraEscalonamento.excluida")); } HTMLForm form = document.getForm("form"); form.clear(); document.setBean(new RegraEscalonamentoDTO()); HTMLTable tblGrupoExecutor = document.getTableById("tblGrupoExecutor"); tblGrupoExecutor.deleteAllRows(); }
public void save(DocumentHTML document, HttpServletRequest request, HttpServletResponse response) throws Exception { RegraEscalonamentoDTO regraEscalonamentoDTO = (RegraEscalonamentoDTO) document.getBean(); RegraEscalonamentoService service = (RegraEscalonamentoService) ServiceLocator.getInstance().getService(RegraEscalonamentoService.class, null); Collection<EscalonamentoDTO> grupos_serialize = br.com.citframework.util.WebUtil.deserializeCollectionFromRequest( EscalonamentoDTO.class, "grupos_serialize", request); if (grupos_serialize != null) { regraEscalonamentoDTO.setColEscalonamentoDTOs(grupos_serialize); } if (regraEscalonamentoDTO != null && service != null) { regraEscalonamentoDTO.setCriaProblema( regraEscalonamentoDTO.getCriaProblema() == null ? "N" : regraEscalonamentoDTO.getCriaProblema()); regraEscalonamentoDTO.setEnviarEmail( regraEscalonamentoDTO.getEnviarEmail() == null ? "N" : regraEscalonamentoDTO.getEnviarEmail()); if (regraEscalonamentoDTO.getIdRegraEscalonamento() == null) { service.create(regraEscalonamentoDTO); document.alert(UtilI18N.internacionaliza(request, "MSG05")); } else { service.update(regraEscalonamentoDTO); document.alert(UtilI18N.internacionaliza(request, "MSG06")); } HTMLForm form = document.getForm("form"); form.clear(); document.setBean(new RegraEscalonamentoDTO()); HTMLTable tblGrupoExecutor = document.getTableById("tblGrupoExecutor"); tblGrupoExecutor.deleteAllRows(); load(document, request, response); } }
public void restore( DocumentHTML document, HttpServletRequest request, HttpServletResponse response) throws Exception { UsuarioDTO usuario = WebUtil.getUsuario(request); if (usuario == null) { document.alert("Sessão expirada! Favor efetuar logon novamente!"); return; } DescricaoCargoDTO descricaoCargoDto = (DescricaoCargoDTO) document.getBean(); if (descricaoCargoDto.getIdSolicitacaoServico() == null) return; DescricaoCargoService descricaoCargoService = (DescricaoCargoService) ServiceLocator.getInstance().getService(DescricaoCargoService.class, null); descricaoCargoDto = (DescricaoCargoDTO) descricaoCargoService.findByIdSolicitacaoServico( descricaoCargoDto.getIdSolicitacaoServico()); descricaoCargoDto.setAcao(getAcao()); HTMLForm form = document.getForm("form"); form.setValues(descricaoCargoDto); document.executeScript("inicializaContLinha()"); HTMLTable tblFormacaoAcademica = document.getTableById("tblFormacaoAcademica"); tblFormacaoAcademica.deleteAllRows(); if (descricaoCargoDto.getColFormacaoAcademica() != null) { for (CargoFormacaoAcademicaDTO cargoFormacaoAcademicaDto : descricaoCargoDto.getColFormacaoAcademica()) { document.executeScript( "adicionarLinhaSelecionada(\"FormacaoAcademica\"," + cargoFormacaoAcademicaDto.getIdFormacaoAcademica() + ",\"" + cargoFormacaoAcademicaDto.getDescricao() + "\",\"" + cargoFormacaoAcademicaDto.getObrigatorio() + "\",\"" + cargoFormacaoAcademicaDto.getDetalhe() + "\");"); } } HTMLTable tblCertificacao = document.getTableById("tblCertificacao"); tblCertificacao.deleteAllRows(); if (descricaoCargoDto.getColCertificacao() != null) { for (CargoCertificacaoDTO cargoCertificacaoDto : descricaoCargoDto.getColCertificacao()) { document.executeScript( "adicionarLinhaSelecionada(\"Certificacao\"," + cargoCertificacaoDto.getIdCertificacao() + ",\"" + cargoCertificacaoDto.getDescricao() + "\",\"" + cargoCertificacaoDto.getObrigatorio() + "\",\"" + cargoCertificacaoDto.getDetalhe() + "\");"); } } HTMLTable tblCurso = document.getTableById("tblCurso"); tblCurso.deleteAllRows(); if (descricaoCargoDto.getColCurso() != null) { for (CargoCursoDTO cargoCursoDto : descricaoCargoDto.getColCurso()) { document.executeScript( "adicionarLinhaSelecionada(\"Curso\"," + cargoCursoDto.getIdCurso() + ",\"" + cargoCursoDto.getDescricao() + "\",\"" + cargoCursoDto.getObrigatorio() + "\",\"" + cargoCursoDto.getDetalhe() + "\");"); } } HTMLTable tblExperienciaInformatica = document.getTableById("tblExperienciaInformatica"); tblExperienciaInformatica.deleteAllRows(); if (descricaoCargoDto.getColExperienciaInformatica() != null) { for (CargoExperienciaInformaticaDTO cargoExperienciaInformaticaDto : descricaoCargoDto.getColExperienciaInformatica()) { document.executeScript( "adicionarLinhaSelecionada(\"ExperienciaInformatica\"," + cargoExperienciaInformaticaDto.getIdExperienciaInformatica() + ",\"" + cargoExperienciaInformaticaDto.getDescricao() + "\",\"" + cargoExperienciaInformaticaDto.getObrigatorio() + "\",\"" + cargoExperienciaInformaticaDto.getDetalhe() + "\");"); } } HTMLTable tblIdioma = document.getTableById("tblIdioma"); tblIdioma.deleteAllRows(); if (descricaoCargoDto.getColIdioma() != null) { for (CargoIdiomaDTO cargoIdiomaDto : descricaoCargoDto.getColIdioma()) { document.executeScript( "adicionarLinhaSelecionada(\"Idioma\"," + cargoIdiomaDto.getIdIdioma() + ",\"" + cargoIdiomaDto.getDescricao() + "\",\"" + cargoIdiomaDto.getObrigatorio() + "\",\"" + cargoIdiomaDto.getDetalhe() + "\");"); } } HTMLTable tblExperienciaAnterior = document.getTableById("tblExperienciaAnterior"); tblExperienciaAnterior.deleteAllRows(); if (descricaoCargoDto.getColExperienciaAnterior() != null) { for (CargoExperienciaAnteriorDTO cargoExperienciaAnteriorDto : descricaoCargoDto.getColExperienciaAnterior()) { document.executeScript( "adicionarLinhaSelecionada(\"ExperienciaAnterior\"," + cargoExperienciaAnteriorDto.getIdConhecimento() + ",\"" + cargoExperienciaAnteriorDto.getDescricao() + "\",\"" + cargoExperienciaAnteriorDto.getObrigatorio() + "\",\"" + cargoExperienciaAnteriorDto.getDetalhe() + "\");"); } } HTMLTable tblConhecimento = document.getTableById("tblConhecimento"); tblConhecimento.deleteAllRows(); if (descricaoCargoDto.getColConhecimento() != null) { for (CargoConhecimentoDTO cargoConhecimentoDto : descricaoCargoDto.getColConhecimento()) { document.executeScript( "adicionarLinhaSelecionada(\"Conhecimento\"," + cargoConhecimentoDto.getIdConhecimento() + ",\"" + cargoConhecimentoDto.getDescricao() + "\",\"" + cargoConhecimentoDto.getObrigatorio() + "\",\"" + cargoConhecimentoDto.getDetalhe() + "\");"); } } HTMLTable tblHabilidade = document.getTableById("tblHabilidade"); tblHabilidade.deleteAllRows(); if (descricaoCargoDto.getColHabilidade() != null) { for (CargoHabilidadeDTO cargoHabilidadeDto : descricaoCargoDto.getColHabilidade()) { document.executeScript( "adicionarLinhaSelecionada(\"Habilidade\"," + cargoHabilidadeDto.getIdHabilidade() + ",\"" + cargoHabilidadeDto.getDescricao() + "\",\"" + cargoHabilidadeDto.getObrigatorio() + "\",\"" + cargoHabilidadeDto.getDetalhe() + "\");"); } } HTMLTable tblAtitudeIndividual = document.getTableById("tblAtitudeIndividual"); tblAtitudeIndividual.deleteAllRows(); if (descricaoCargoDto.getColAtitudeIndividual() != null) { for (CargoAtitudeIndividualDTO cargoAtitudeIndividualDto : descricaoCargoDto.getColAtitudeIndividual()) { document.executeScript( "adicionarLinhaSelecionada(\"AtitudeIndividual\"," + cargoAtitudeIndividualDto.getIdAtitudeIndividual() + ",\"" + cargoAtitudeIndividualDto.getDescricao() + "\",\"" + cargoAtitudeIndividualDto.getObrigatorio() + "\",\"" + cargoAtitudeIndividualDto.getDetalhe() + "\");"); } } }