/**
* Envia a mensagem de confirmação de pedido.
* @throws ServiceException
*/
public void sendConfirmOrder(Order order) throws ServiceException {
Customer customer = order.getCustomer();
logger.info("Enviando e-mail para " + customer);
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yy - HH:mm:ss");
StringBuilder builder = new StringBuilder();
NumberFormat format = NumberFormat.getCurrencyInstance();
builder.append("<h2>Confirmação de pedido do site BuyFast:</h2><br />");
builder.append("<h2>Dados do Pedido:</h2><br />");
builder.append("<b>Hora:</b> " + df.format(new Date()) + "<br />");
builder.append("<b>Nome:</b> " + customer.getName() + "<br />");
builder.append("<b>E-mail:</b> " + customer.getEmail() + "<br />");
builder.append("<b>Assunto:</b> Pedido Finalizado<br />");
builder.append("<b>Produtos:</b><br />");
double total = 0.0d;
for (ItemsOrder itemsOrder : order.getItemsOrders()) {
builder.append(itemsOrder.getQuantity());
builder.append(" - ");
builder.append(itemsOrder.getProduct().getName());
builder.append(" - ");
builder.append(format.format(itemsOrder.getPrice()));
builder.append("<br />");
total += itemsOrder.getPrice();
}
builder.append("<br /><b>Total:</b>" + format.format(total));
emailService.send(customer.getEmail(), "buyfast@buyfast.com", "Pedido Finalizado no Site BuyFast",
builder.toString());
}