Exemplo n.º 1
0
 /**
  * Sets the Calendar min and max years
  *
  * @param minYear the min year
  * @param maxYear the max year
  */
 public void setYearRange(int minYear, int maxYear) {
   if (minYear > maxYear) {
     throw new IllegalArgumentException("Max year should be bigger or equal than min year!");
   }
   // The year combobox may not exist in the current context
   if (year != null) {
     Object previouslySelectedYear = year.getSelectedItem();
     Vector years = new Vector();
     for (int i = maxYear; i >= minYear; i--) {
       years.addElement("" + i);
     }
     ListModel yearModel = new DefaultListModel(years);
     year.setModel(yearModel);
     if (years.contains(previouslySelectedYear)) {
       year.setSelectedItem(previouslySelectedYear);
     }
   }
 }
  public void actionPerformed(ActionEvent e) {

    if (e.getSource() == btCancelar) {
      Object[] opcoes = {
        bn.getString("menuCadastrarPassageiro.cancelar.sim"),
        bn.getString("menuCadastrarPassageiro.cancelar.nao")
      };
      int i =
          JOptionPane.showOptionDialog(
              null,
              bn.getString("menuCadastrarPassageiro.cancelar.opcao"),
              bn.getString("menuCadastrarPassageiro.cancelar.atencao"),
              JOptionPane.YES_NO_OPTION,
              JOptionPane.QUESTION_MESSAGE,
              null,
              opcoes,
              opcoes[0]);
      if (i == JOptionPane.YES_OPTION) {
        System.exit(0);
      }
    }

    if (e.getSource() == btProximo) {
      try {

        Passageiro passageiro = new Passageiro();
        passageiro.setNomePassageiro(txNome.getText());
        passageiro.setSobreNomePassageiro(txSobrenome.getText());
        String formatarData = "" + txDataNascimento.getText();
        ConvData c = new ConvData();

        passageiro.setDataNascimento(c.parseDataIso(formatarData));
        passageiro.setEmailPassageiro(txEmail.getText());
        passageiro.setTelefonePassageiro(txTelefone.getText());
        passageiro.setCpfPassageiro(txCpf.getText());
        // ///
        txTipo.setText("fdf");
        if (cTipoPassageiro.getSelectedItem() == bn.getString("menuCadastrarPassageiro.adulto")) {
          passageiro.setTipoPassageiro(bn.getString("menuCadastrarPassageiro.adulto"));

        } else if (cTipoPassageiro.getSelectedItem()
            == bn.getString("menuCadastrarPassageiro.crianca")) {
          passageiro.setTipoPassageiro(bn.getString("menuCadastrarPassageiro.crianca"));

        } else {
          passageiro.setTipoPassageiro(bn.getString("menuCadastrarPassageiro.bebe"));
        }

        if (cFormaTratamento.getSelectedItem() == bn.getString("menuCadastrarPassageiro.sra")) {
          passageiro.setFormaTratamentoPassageiro(bn.getString("menuCadastrarPassageiro.sra"));
        } else if (cFormaTratamento.getSelectedItem()
            == bn.getString("menuCadastrarPassageiro.sr")) {
          passageiro.setFormaTratamentoPassageiro(bn.getString("menuCadastrarPassageiro.sr"));

        } else {
          passageiro.setFormaTratamentoPassageiro(bn.getString("menuCadastrarPassageiro.srta"));
        }

        // pega ultimo código da passagem gerada
        passagem = passagemDAO.getCodPassagem(limit);
        // cadastrao o passageiro
        codigogerado = new Passageiro();
        passageiroDAO = new PassageiroDAO();
        passageiroDAO.cadastrarPassageiro(passageiro);

        // pega ultimo código do passageiro gerado
        codigogerado = passageiroDAO.getCodPassageiro(limit);
        txCodPas.setText(" " + passagem.getCodPas());
        cod = codigogerado.getCodPassageiro();

        passagemDAO.cadastrarPassageiroNaPassagem(
            codigogerado.getCodPassageiro(), passagem.getCodPas());
        painel.dispose();
      } catch (Exception e1) {

        JOptionPane.showMessageDialog(
            null,
            bn.getString("menuCadastrarPassageiro.ordemErrada"),
            bn.getString("menuCadastrarPassageiro.titulo"),
            JOptionPane.INFORMATION_MESSAGE);
      }
    }
    if (e.getSource() == btVoltar) {
      passagem = passagemDAO.getCodPassagem(limit);
      passagemDAO.excluir(passagem.getCodPas());
      painel.dispose();
    }
  }