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(); } }
public void keyPressed(KeyEvent event) { if (event.getSource() == txtPesq) { try { atualizaLista(table, txtPesq.getText().toString()); } catch (DaoException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
public static void chamaFuncionario(int idFunc) { Funcionario objFunc = new Funcionario(); FuncionarioDao objDao = new FuncionarioDao(); try { objFunc = objDao.procurarFuncionarioID(idFunc); } catch (DaoException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } textField.setText(String.valueOf(idFunc)); textField_9.setText(objFunc.getNomeFunc()); textField_1.setText(objFunc.getProfissaoFunc()); textField_3.setText(String.valueOf(objFunc.getSalarioFunc())); textField_3.getText().replace(",", "."); textField_3.setEditable(false); // Gerar a comissão automaticamente textField_2.setText(String.valueOf(objFunc.getComissaoFunc())); textField_2.setEditable(false); }