Cambios Admin

This commit is contained in:
Cesar.Gomez 2024-05-19 18:57:15 -06:00
parent e67152dc6d
commit 7134e014ba
4 changed files with 78 additions and 0 deletions

View File

@ -450,6 +450,39 @@ public class App
post("/frontend/obtenerPedidosDePastelesAdmin", (request, response) -> {
response.type("application/json");
// Obtener todos los pedidos de pasteles
List<Pasteles> pedidosDePasteles = DAO.dameTodosLosPedidosDePasteles2();
int numeroDePedidos = pedidosDePasteles.size();
System.out.println("Número de pedidos de pasteles: " + numeroDePedidos);
// Construir un objeto JSON con los pedidos de pasteles
JsonArray pedidosArray = new JsonArray();
for (Pasteles pedido : pedidosDePasteles) {
JsonObject pedidoJson = new JsonObject();
pedidoJson.addProperty("id_pedido", pedido.getIdPedido());
pedidoJson.addProperty("id_usuario", pedido.getIdUsuario());
pedidoJson.addProperty("id_pastel", pedido.getIdPastel());
pedidoJson.addProperty("nombre_pastel", pedido.getIdNombre());
pedidoJson.addProperty("precio", pedido.getIdPrecio());
pedidoJson.addProperty("tamaño", pedido.getIdTamaño());
pedidoJson.addProperty("estatus", pedido.getStatus());
pedidoJson.addProperty("inscripcion", pedido.getInscripcion());
pedidoJson.addProperty("relleno", pedido.getTipoRelleno());
pedidosArray.add(pedidoJson);
}
// Crear el objeto final que contiene todos los pedidos de pasteles
JsonObject responseJson = new JsonObject();
responseJson.add("pedidos_de_pasteles", pedidosArray);
System.out.println(responseJson);
return responseJson.toString();
});

View File

@ -411,5 +411,50 @@ public class DAO {
}
public static List<Pasteles> dameTodosLosPedidosDePasteles2() {
System.out.println("ENTRO AL METODO: dameTodosLosPedidosDePasteles");
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
List<Pasteles> resultado = new ArrayList<>();
try {
conn = Conexion.getConnection();
String sql = "SELECT p.idPedido, p.idUsuario, p.idPastel, pastel.nombreP as nombre_pastel, pastel.precio, "
+ "p.tamaño, p.estatus, p.inscripcion, p.relleno "
+ "FROM pedidos p "
+ "JOIN pasteles pastel ON p.idPastel = pastel.id";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
while (rs.next()) {
Pasteles pastel = new Pasteles(
rs.getString("idPedido"),
rs.getString("idUsuario"),
rs.getString("idPastel"),
rs.getString("nombre_pastel"),
rs.getString("precio"),
rs.getString("tamaño"),
rs.getString("estatus"),
rs.getString("inscripcion"),
rs.getString("relleno")
);
resultado.add(pastel);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (rs != null) rs.close();
if (pstmt != null) pstmt.close();
if (conn != null) conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return resultado;
}
}