use of br.senac.tads3.pi03b.gruposete.models.RelatorioValores in project Loja_Agencia_De_Viagens by ArtCouSan.
the class BuscarRelatorioVendas method doGet.
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
RelatorioDAO relatorio = new RelatorioDAO();
try {
JSONArray jsonArray = new JSONArray();
ArrayList<RelatorioValores> procurar = relatorio.procurarRelatorioAno();
ArrayList<RelatorioValores> procurar2 = relatorio.procurarRelatorioMes();
for (RelatorioValores procurarR : procurar) {
JSONObject json = new JSONObject();
json.put("data_vendaANO", procurarR.getData());
json.put("filialANO", procurarR.getFilial());
json.put("valorANO", procurarR.getValor());
jsonArray.add(json);
}
for (RelatorioValores procurarR : procurar2) {
JSONObject json = new JSONObject();
json.put("data_vendaMES", procurarR.getData());
json.put("filialMES", procurarR.getFilial());
json.put("valorMES", procurarR.getValor());
jsonArray.add(json);
}
response.setCharacterEncoding("UTF-8");
try (PrintWriter out = response.getWriter()) {
out.println(jsonArray.toJSONString());
}
} catch (Exception e) {
}
}
use of br.senac.tads3.pi03b.gruposete.models.RelatorioValores in project Loja_Agencia_De_Viagens by ArtCouSan.
the class RelatorioDAO method procurarRelatorioAno.
public ArrayList<RelatorioValores> procurarRelatorioAno() throws SQLException, ClassNotFoundException {
// Conecta.
connection = DbUtil.getConnection();
// Lista que ira receber vendas.
ArrayList<RelatorioValores> listaResultado = new ArrayList<>();
// Comando SQL.
String slq = "SELECT (SELECT SUBSTRING(venda.data_venda,1,4 )) AS Ano, " + "ROUND (SUM(venda.total_preco), 2) AS SOMA, filial " + "FROM venda " + "INNER JOIN funcionario " + "ON funcionario.id_funcionario = venda.id_funcionario " + "GROUP BY funcionario.filial, (SELECT SUBSTRING(venda.data_venda,1,4))" + "ORDER BY (SELECT SUBSTRING(venda.data_venda,1,4)) " + "DESC LIMIT 100";
preparedStatement = connection.prepareStatement(slq);
// Executa e recebe resultado.
resultSet = preparedStatement.executeQuery();
// Loop com resultados.
while (resultSet.next()) {
// Declara objeto.
RelatorioValores relatorio = new RelatorioValores();
// Prenche.
relatorio.setValor(resultSet.getFloat("SOMA"));
relatorio.setData(resultSet.getString("Ano"));
relatorio.setFilial(resultSet.getString("filial"));
// Adiciona a lista.
listaResultado.add(relatorio);
}
// Fecha conexao.
connection.close();
// Retorna lista.
return listaResultado;
}
use of br.senac.tads3.pi03b.gruposete.models.RelatorioValores in project Loja_Agencia_De_Viagens by ArtCouSan.
the class RelatorioDAO method procurarRelatorioMes.
public ArrayList<RelatorioValores> procurarRelatorioMes() throws SQLException, ClassNotFoundException {
// Conecta.
connection = DbUtil.getConnection();
// Lista que ira receber vendas.
ArrayList<RelatorioValores> listaResultado = new ArrayList<>();
// Comando SQL.
String slq = "SELECT (SELECT SUBSTRING(venda.data_venda,1,7 )) AS Mes," + "ROUND (SUM(venda.total_preco), 2) AS SOMA, filial " + "FROM venda " + "INNER JOIN funcionario " + "ON funcionario.id_funcionario = venda.id_funcionario " + "GROUP BY funcionario.filial, (SELECT SUBSTRING(venda.data_venda,1,7)) " + "ORDER BY (SELECT SUBSTRING(venda.data_venda,1,7)) " + "DESC LIMIT 100";
preparedStatement = connection.prepareStatement(slq);
// Executa e recebe resultado.
resultSet = preparedStatement.executeQuery();
// Loop com resultados.
while (resultSet.next()) {
// Declara objeto.
RelatorioValores relatorio = new RelatorioValores();
// Prenche.
relatorio.setValor(resultSet.getFloat("SOMA"));
relatorio.setData(resultSet.getString("Mes"));
relatorio.setFilial(resultSet.getString("filial"));
// Adiciona a lista.
listaResultado.add(relatorio);
}
// Fecha conexao.
connection.close();
// Retorna lista.
return listaResultado;
}
Aggregations