@Override public String execute(HttpServletRequest req, HttpServletResponse resp) { Map<String, String> erros = GeraErros.verificaErrosDespesas(req); boolean retorno = false; if (Integer.parseInt(req.getParameter("pg")) == 1) { if (!erros.isEmpty()) { req.setAttribute("erros", erros); return "/view/admin/despesa/cadastroDespesa.jsp"; } else { Despesa despesa = Util.getCadastroDespesa(req); retorno = Factory.initDespesaDAO().insert(despesa); return "/view/admin/despesa/listaDespesas.do?status=" + retorno; } } else { if (!erros.isEmpty()) { req.setAttribute("erros", erros); req.setAttribute("codigo", req.getParameter("codigo")); return "/view/admin/despesa/alteraDespesa.jsp"; } else { Despesa despesa = Util.getCadastroDespesa(req); retorno = Factory.initDespesaDAO().update(despesa, Integer.parseInt(req.getParameter("codigo"))); return "/view/admin/despesa/listaDespesas.do?status=" + retorno; } } }
private Gasto getGasto(ResultSet rs) throws SQLException { return new Gasto( rs.getInt("idGasto"), rs.getInt("idDespesa"), rs.getDouble("valor"), rs.getDate("data"), rs.getInt("idSecretaria"), Util.getDateView(rs.getDate("data").toString(), "/"), Factory.initSecretariaDAO().selectById(rs.getInt("idSecretaria")), Factory.initDespesaDAO().selectById(rs.getInt("idDespesa")).getDescricao()); }