// 04 - updatePN() // Atualiza o PN selecionado. public void updatePN() throws ExceptionDAO, SQLException { if (itemService.updatePN(PN) != null) { /* Registra LOG */ /* %% Traduz valores 'null', 'false' e 'true' para o LOG %% */ if (PN.getDescription() == null || newPN.getDescription().isEmpty()) { PN.setDescription("Desconhecida"); } newLog( "Alteração", "Alteração do PN '" + PN.getPn() + "'.", "Descrição: " + PN.getDescription() + " | Peso: " + PN.getWeight() + " | Altura: " + PN.getSize_h() + " | Largura: " + PN.getSize_w() + " |" + " Profundidade: " + PN.getSize_d()); PN = new ItemBean(); System.out.println("[SYSTEM][PNSCONTROLLER] PN atualizado com sucesso!"); } else { System.out.println("[SYSTEM][PNSCONTROLLER] ERRO: Falha ao atualizar o PN!"); } }
// 02 - addPN() // Adiciona novo PN ao banco de dados. public void addPN() throws SQLException, ExceptionDAO { // Verifica existência do PN pnCheckStatus = itemService.checkPNExistance(newPN.getPn()); // Adiciona PN caso o mesmo não exista no banco de dados if (pnCheckStatus == false) { itemService.addPN(newPN); /* Registra LOG */ /* %% Traduz valores 'null', 'false' e 'true' para o LOG %% */ if (newPN.getDescription() == null || newPN.getDescription().isEmpty()) { newPN.setDescription("Desconhecida"); } newLog( "Inserção", "Cadastro do PN '" + newPN.getPn() + "'.", "Descrição: " + newPN.getDescription() + " | Peso: " + newPN.getWeight() + " | Altura: " + newPN.getSize_h() + " | Largura: " + newPN.getSize_w() + " |" + " Profundidade: " + newPN.getSize_d()); System.out.println("[SYSTEM][PNSCONTROLLER] PN inserido com sucesso no banco de dados!"); FacesContext.getCurrentInstance() .addMessage( null, new FacesMessage( FacesMessage.SEVERITY_INFO, "", "O item de PN '" + newPN.getPn() + "' foi adicionado com sucesso!")); // Cancela o processo e exibe erro caso o PN já exista } else { System.out.println("[SYSTEM][PNSCONTROLLER] O PN informado já existe!"); FacesContext.getCurrentInstance() .addMessage( null, new FacesMessage( FacesMessage.SEVERITY_ERROR, "", "O item de PN '" + newPN.getPn() + "' já existe no banco de dados.")); } // Limpa Bean do PN e encerra o processo newPN = new ItemBean(); System.out.println("[SYSTEM][PNSCONTROLLER] Processo finalizado."); }