Search in sources :

Example 6 with Venda

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;
}
Also used : Venda(br.senac.tads3.pi03b.gruposete.models.Venda) ArrayList(java.util.ArrayList)

Example 7 with Venda

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;
}
Also used : Venda(br.senac.tads3.pi03b.gruposete.models.Venda) ArrayList(java.util.ArrayList)

Example 8 with Venda

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);
    }
}
Also used : SQLException(java.sql.SQLException) JSONArray(org.json.simple.JSONArray) VendaDAO(br.senac.tads3.pi03b.gruposete.dao.VendaDAO) FuncionarioDAO(br.senac.tads3.pi03b.gruposete.dao.FuncionarioDAO) Funcionario(br.senac.tads3.pi03b.gruposete.models.Funcionario) JSONObject(org.json.simple.JSONObject) ClienteDAO(br.senac.tads3.pi03b.gruposete.dao.ClienteDAO) Venda(br.senac.tads3.pi03b.gruposete.models.Venda) Cliente(br.senac.tads3.pi03b.gruposete.models.Cliente) PrintWriter(java.io.PrintWriter)

Aggregations

Venda (br.senac.tads3.pi03b.gruposete.models.Venda)6 ArrayList (java.util.ArrayList)5 ClienteDAO (br.senac.tads3.pi03b.gruposete.dao.ClienteDAO)2 VendaDAO (br.senac.tads3.pi03b.gruposete.dao.VendaDAO)2 Cliente (br.senac.tads3.pi03b.gruposete.models.Cliente)2 RelatorioValores (br.senac.tads3.pi03b.gruposete.models.RelatorioValores)2 SQLException (java.sql.SQLException)2 FuncionarioDAO (br.senac.tads3.pi03b.gruposete.dao.FuncionarioDAO)1 HotelDAO (br.senac.tads3.pi03b.gruposete.dao.HotelDAO)1 RelatorioDAO (br.senac.tads3.pi03b.gruposete.dao.RelatorioDAO)1 VooDAO (br.senac.tads3.pi03b.gruposete.dao.VooDAO)1 Funcionario (br.senac.tads3.pi03b.gruposete.models.Funcionario)1 Hotel (br.senac.tads3.pi03b.gruposete.models.Hotel)1 RelatorioMudancas (br.senac.tads3.pi03b.gruposete.models.RelatorioMudancas)1 Voo (br.senac.tads3.pi03b.gruposete.models.Voo)1 FileNotFoundException (java.io.FileNotFoundException)1 IOException (java.io.IOException)1 PrintWriter (java.io.PrintWriter)1 ParseException (java.text.ParseException)1 ServletException (javax.servlet.ServletException)1