use of br.senac.tads3.pi03b.gruposete.models.Venda in project Loja_Agencia_De_Viagens by ArtCouSan.
the class VendaDAO method procurarVendas2.
public ArrayList<Venda> procurarVendas2(String inicio) throws SQLException, ClassNotFoundException {
// Conecta.
connection = DbUtil.getConnection();
// Lista que ira receber vendas.
ArrayList<Venda> listaResultado = new ArrayList<>();
// Comando SQL.
String slq = "SELECT * FROM venda WHERE data_venda = ? AND ATIVO = ?";
preparedStatement = connection.prepareStatement(slq);
// Insercoes.
preparedStatement.setString(1, inicio);
preparedStatement.setBoolean(2, true);
// Executa e recebe resultado.
resultSet = preparedStatement.executeQuery();
// Loop com resultados.
while (resultSet.next()) {
// Declara objeto.
Venda venda = new Venda();
// Prenche.
venda.setId_venda(resultSet.getInt("id_venda"));
venda.setId_cliente(resultSet.getInt("id_cliente"));
venda.setId_func(resultSet.getInt("id_funcionario"));
venda.setPreco(resultSet.getFloat("total_preco"));
venda.setData(resultSet.getString("data_venda"));
// Adiciona a lista.
listaResultado.add(venda);
}
// Fecha conexao.
connection.close();
// Retorna lista.
return listaResultado;
}
use of br.senac.tads3.pi03b.gruposete.models.Venda in project Loja_Agencia_De_Viagens by ArtCouSan.
the class VendaDAO method procurarVendas3.
public ArrayList<Venda> procurarVendas3() throws SQLException, ClassNotFoundException {
// Conecta.
connection = DbUtil.getConnection();
// Lista que ira receber vendas.
ArrayList<Venda> listaResultado = new ArrayList<>();
// Comando SQL.
String slq = "SELECT * FROM venda WHERE ATIVO = ?";
preparedStatement = connection.prepareStatement(slq);
// Insercoes.
preparedStatement.setBoolean(1, true);
// Executa e recebe resultado.
resultSet = preparedStatement.executeQuery();
// Loop com resultados.
while (resultSet.next()) {
// Declara objeto.
Venda venda = new Venda();
// Prenche.
venda.setId_venda(resultSet.getInt("id_venda"));
venda.setId_cliente(resultSet.getInt("id_cliente"));
venda.setId_func(resultSet.getInt("id_funcionario"));
venda.setPreco(resultSet.getFloat("total_preco"));
venda.setData(resultSet.getString("data_venda"));
// Adiciona a lista.
listaResultado.add(venda);
}
// Fecha conexao.
connection.close();
// Retorna lista.
return listaResultado;
}
use of br.senac.tads3.pi03b.gruposete.models.Venda in project Loja_Agencia_De_Viagens by ArtCouSan.
the class BuscarRelatorio method doGet.
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
VendaDAO venda = new VendaDAO();
String inicio = request.getParameter("inicio");
String fim = request.getParameter("fim");
try {
JSONArray jsonArray = new JSONArray();
ArrayList<Venda> procurarVendas;
if (inicio.length() != 0 && fim.length() != 0) {
procurarVendas = venda.procurarVendas(inicio, fim);
} else if (inicio.length() != 0) {
procurarVendas = venda.procurarVendas2(inicio);
} else if (fim.length() != 0) {
procurarVendas = venda.procurarVendas2(fim);
} else {
procurarVendas = venda.procurarVendas3();
}
for (Venda procurarVenda : procurarVendas) {
JSONObject json = new JSONObject();
ClienteDAO clente = new ClienteDAO();
FuncionarioDAO func = new FuncionarioDAO();
Funcionario funcionarioById = func.getFuncionarioById(procurarVenda.getId_func());
Cliente clienteById = clente.getClienteById(procurarVenda.getId_cliente());
json.put("filial", funcionarioById.getFilial());
json.put("funcionario", funcionarioById.getNome());
json.put("cliente", clienteById.getNome());
json.put("id_venda", procurarVenda.getId_venda());
json.put("preco", procurarVenda.getPreco());
json.put("data", procurarVenda.getData());
jsonArray.add(json);
}
response.setCharacterEncoding("UTF-8");
try (PrintWriter out = response.getWriter()) {
out.println(jsonArray.toJSONString());
}
} catch (SQLException | ClassNotFoundException ex) {
Logger.getLogger(BuscarRelatorio.class.getName()).log(Level.SEVERE, null, ex);
}
}
Aggregations