public void calcularComissao() throws ParseException {
    SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");

    try {
      Date data1 = dateInicio.getDate();
      Date data2 = dateFim.getDate();
      if (CalcularData.TirarDiferenca(data1, data2) < 0) {
        JOptionPane.showMessageDialog(
            null, "As datas devem ser iguais ou a data final ser superior a data inicial!");
      } else {
        objPed =
            pedDao.comissaoTotalPedido(
                Integer.parseInt(textField.getText()),
                df.parse(dateInicio.getEditor().getText()),
                df.parse(dateFim.getEditor().getText()));
        total = objPed.getTotalPedido();
        porCentCom = Double.parseDouble(textField_2.getText());
        totalCom = (total * porCentCom) / 100;
        JOptionPane.showMessageDialog(null, "Comissão calculada!" + "\nR$ " + totalCom);
        textField_2.setText(String.valueOf(totalCom));
      }
    } catch (NumberFormatException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (DaoException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
Example #2
0
 public List<Pedido> consultarPedidos(String cpf) throws DaoException {
   Connection conn = DbUtil.getConnection();
   PreparedStatement statement = null;
   ResultSet result = null;
   List<Pedido> listaPedido = new ArrayList<Pedido>();
   try {
     // fazer um select pra descubrir o número do cliente
     statement = conn.prepareStatement(CONSULTA_PEDIDOS_NOME);
     statement.setString(1, cpf);
     result = statement.executeQuery();
     while (result.next()) {
       Pedido objPedido = new Pedido();
       objPedido.setNomeCliente(result.getString(1));
       objPedido.setNomePaciente(result.getString(2));
       objPedido.setDataEntrega(result.getDate(3));
       objPedido.setTotalPedido(result.getDouble(4));
       objPedido.setObservacoesPed(result.getString(5));
       listaPedido.add(objPedido);
     }
   } catch (SQLException e) {
     throw new DaoException(e);
   } finally {
     DbUtil.close(conn, statement, result);
   }
   return listaPedido;
 }