<%@include file="header.jsp"%>

<%@page import="java.util.*"%>
<%@page import="agilpizza.modelo.*"%>
<%@page import="agilpizza.Constantes"%>
<jsp:useBean id="pedidosDao" scope="application"
	class="agilpizza.dao.PedidoDAO" />

<h1>Lista de Pedidos</h1>
<p></p>
<table border="1">
	<thead>
		<tr bgcolor="#cccccc">
			<td><b>Pedido</b></td>
			<td><b>Hora</b></td>
			<td><b>Cliente</b></td>
			<td><b>Endereço</b></td>
			<td><b>Estado</b></td>
			<td><b>Ações</b></td>
		</tr>
	</thead>
	<tbody>

	</tbody>		<%
		for (Pedido pedido : pedidosDao.buscaListaPedidos()) {
		%>

		<tr bgcolor="#CCCCFF">
			<td><b><%=pedido.getIdPedido() %></b></td>
			<td><b><%=pedido.getHora() %></b></td>
			<td><b></b></td>
			<td><b></b></td>
			<td><b><span id="Estado<%=pedido.getIdPedido()%>"><%= pedido.getEstadoPedido() %></span></b></td>
			<td><b><a id="linkPedido<%=pedido.getIdPedido()%>" href="mudaEstado?pedido=<%= pedido.getIdPedido() %>&estado=<%= Constantes.ESTADO_PEDIDO_PEDIDO %>"><%= Constantes.ESTADO_PEDIDO_PEDIDO %></a>
				<a id="linkFazendo<%=pedido.getIdPedido()%>" href="mudaEstado?pedido=<%= pedido.getIdPedido() %>&estado=<%= Constantes.ESTADO_PEDIDO_FAZENDO %>"><%= Constantes.ESTADO_PEDIDO_FAZENDO %></a>
				<a id="linkEntregando<%=pedido.getIdPedido()%>" href="mudaEstado?pedido=<%= pedido.getIdPedido() %>&estado=<%= Constantes.ESTADO_PEDIDO_ENTREGANDO %>"><%= Constantes.ESTADO_PEDIDO_ENTREGANDO %></a>
				<a id="linkEntregue<%=pedido.getIdPedido()%>" href="mudaEstado?pedido=<%= pedido.getIdPedido() %>&estado=<%= Constantes.ESTADO_PEDIDO_ENTREGUE %>"><%= Constantes.ESTADO_PEDIDO_ENTREGUE %></a></b></td>
		</tr>
		<tr>
			<td colspan="6">
			<table align="left">
				<thead>
					<tr bgcolor="#cccccc">
						<td><b>Pizza</b></td>
						<td><b>Preço</b></td>
						<td><b>Estado</b></td>
						<td><b>Ação</b></td>
					</tr>
				</thead>
				<tbody>
					<%
					for (PedidoItemPizza pizza : pedido.getPizzas()) {
					%>
					<tr>
						<td><%=pizza.getId() %></td>
						<td><%=pizza.getPreco() %></td>
						<td><span id="EstadoPizza<%=pedido.getIdPedido() %>-<%=pizza.getId() %>"><%= pizza.getEstadoDoItem() %></span></td>
						<td><a id="linkPizzaPedida<%=pedido.getIdPedido() %>-<%=pizza.getId() %>" href="mudaEstadoItem?pedido=<%= pedido.getIdPedido() %>&pizza=<%= pizza.getId() %>&estado=<%= Constantes.ESTADO_PIZZA_PEDIDA %>"><%= Constantes.ESTADO_PIZZA_PEDIDA %></a>
							<a id="linkPizzaPronta<%=pedido.getIdPedido() %>-<%=pizza.getId() %>" href="mudaEstadoItem?pedido=<%= pedido.getIdPedido() %>&pizza=<%= pizza.getId() %>&estado=<%= Constantes.ESTADO_PIZZA_PRONTA %>"><%= Constantes.ESTADO_PIZZA_PRONTA %></a>
						</td>
					</tr>
					<%
			            }
						%>
				</tbody>
				<tbody>
				<tr>
					<td colspan="6">
					<table align="left">
					<thead>
						<tr bgcolor="#cccccc">
							<td align="left"><b>Bebida</b></td>
							<td align="left"><b>Preço</b></td>
							<td align="left"><b>Qtde</b></td>
							<td><b></b></td>
						</tr>
					</thead>
					<%
					Map<Bebida, Integer> bebidas = pedido.getBebidas();
					for (Bebida bebida : bebidas.keySet()) {
						Integer quantidade = bebidas.get(bebida);
					%>
					<tr>
						<td align="left"><%=bebida.getId() %></td>
						<td align="center"><%=bebida.getPreco() %></td>
						<td align="center"><%=quantidade.toString() %></td>
					</tr>
					<%
			            }
						%>
					</table>
				</tbody>
			</table>
			</td>
		</tr>
		<%
		}
		%>
	
</table>


<%@include file="../footer.jsp"%>
