public static void main(String[] args) { IDAO dao = new PedidoDAO(); Pedido pedido = new Pedido(); pedido.setDescricao("Ajax com Java para paginas web"); pedido.addHabilidadeRequerida("ajax", "java", "Servelt"); pedido.addHabilidadeCliente("java", "servlet"); pedido.setData(Calendar.getInstance()); Calendar dataInicio = Calendar.getInstance(); dataInicio.set(Calendar.DAY_OF_MONTH, 20); dataInicio.set(Calendar.MONTH, Calendar.AUGUST); dataInicio.set(Calendar.YEAR, 2015); pedido.setDataInicio(dataInicio.getTime()); Calendar dataFim = Calendar.getInstance(); dataFim.set(Calendar.DAY_OF_MONTH, 31); dataFim.set(Calendar.MONTH, Calendar.AUGUST); dataFim.set(Calendar.YEAR, 2015); pedido.setDataFim(dataFim.getTime()); pedido.setStatus(Status.ABERTO); pedido.getData().get(Calendar.MONTH); Cliente cliente = new Cliente(); cliente.setId(4); pedido.setCliente(cliente); try { dao.salvar(pedido); } catch (SQLException ex) { System.out.println("erro ao salvar os dados!"); } }
@Override public void setView(Resultado resultado, HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { pedido = new Pedido(); // instanciando pedido Integer id = new Integer(request.getParameter("txtId")); pedido.setId(id); IStrategy str = new ConsultaUmPedidoClienteIStrategy(); Resultado rs = str.processar(pedido); if (rs.getMensagemSimples() != null) { request.setAttribute("MsgAtualiza", rs.getMensagemSimples()); request.getRequestDispatcher("ClienteDashboard.jsp").forward(request, response); } else { request.setAttribute("pedido", rs.getEntidade()); request.getRequestDispatcher("ClienteAtualizarPedido.jsp").forward(request, response); } }