Skip to content

Commit

Permalink
dsadsa
Browse files Browse the repository at this point in the history
  • Loading branch information
gianluca-magnabosco committed Feb 12, 2023
1 parent f02fb3e commit b7a75fd
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import com.ufpr.tads.web2.exception.AppException;
import com.ufpr.tads.web2.exception.DadoInvalidoException;
import com.ufpr.tads.web2.exception.PermissaoNegadaException;
import com.ufpr.tads.web2.model.beans.LoginBean;
import com.ufpr.tads.web2.model.domain.Funcionario;
import com.ufpr.tads.web2.model.facade.FuncionarioFacade;
Expand Down Expand Up @@ -106,6 +107,13 @@ protected void processRequest(HttpServletRequest request, HttpServletResponse re

case "delete" -> {
String id = request.getParameter("id");

Validacao.validarInteiro(id, "O id de funcionario inserido eh invalido!");

if (Integer.parseInt(id) == login.getId()) {
throw new PermissaoNegadaException("Voce nao pode se remover do sistema!");
}

FuncionarioFacade.delete(id);

response.sendRedirect("funcionarioController?action=listar");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,6 @@ public static void update(String id, String nome, String dataNascimento, String

public static void delete(String id) throws DadoInvalidoException, DAOException {
try (ConnectionFactory factory = new ConnectionFactory()) {
Validacao.validarInteiro(id, "O id de funcionario inserido eh invalido!");
FuncionarioDAO dao = new FuncionarioDAO(factory.getConnection());
dao.deleteById(Integer.parseInt(id));
}
Expand Down
1 change: 1 addition & 0 deletions web/cliente/detalhesPedido.jsp
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@
<div id="content">
<center id="centertext" style="padding-top: 0px;">
<h2>Pedido #LOL-${param.id}</h2>
<h4>Data de Criação do Pedido: <fmt:formatDate value="${pedido.dataInicio}" pattern="dd/MM/yyyy"/></h4>
<c:choose>
<c:when test="${pedido.status == \"AGUARDANDO PAGAMENTO\"}">
<td>Situação: <span class="badge badge-info">${pedido.status}</span></td>
Expand Down
2 changes: 1 addition & 1 deletion web/css/detalhesPedido.css
Original file line number Diff line number Diff line change
Expand Up @@ -263,7 +263,7 @@ thead {
position: relative;
top: 15%;
left: 50%;
margin-left: -275px;
margin-left: -330px;
width: 700px;
height: 400px;
padding: 20px;
Expand Down
1 change: 1 addition & 0 deletions web/funcionario/detalhesPedido.jsp
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@
<center id="centertext" style="padding-top: 0px;">
<h2>Pedido #LOL-${param.id}</h2>
<h3>Cliente: ${pedido.user.fullName}</h3>
<h4>Data de Criação do Pedido: <fmt:formatDate value="${pedido.dataInicio}" pattern="dd/MM/yyyy"/></h4>
<c:choose>
<c:when test="${pedido.status == \"AGUARDANDO PAGAMENTO\"}">
<td>Situação: <span class="badge badge-info">${pedido.status}</span></td>
Expand Down

0 comments on commit b7a75fd

Please sign in to comment.