public CadastrarPassageiro(int i, String tipoPassageiro) { limit = i; bn = Util.getBundle(); this.passageiroDAO = new PassageiroDAO(); passagem = new Passagem(); passagemDAO = new PassagemDAO(); painel = new Janela(); // joga no frame pq o passageiro precisa saber seu cod. sTipoPassageiro = tipoPassageiro; layout = new GridBagLayout(); painel.setLayout(layout); gbc = new GridBagConstraints(); gbc.fill = GridBagConstraints.HORIZONTAL; gbc.insets = new Insets(5, 10, 0, 0); lbCodPas = new Rotulo(bn.getString("menuCadastrarPassageiro.bilhete")); lbNome = new Rotulo(bn.getString("menuCadastrarPassageiro.lbNome")); lbSobrenome = new Rotulo(bn.getString("menuCadastrarPassageiro.lbSobrenome")); lbDataNascimento = new Rotulo(bn.getString("menuCadastrarPassageiro.lbDataNascimento")); lbEmail = new Rotulo(bn.getString("menuCadastrarPassageiro.lbEmail")); lbTelefone = new Rotulo(bn.getString("menuCadastrarPassageiro.lbTelefone")); lbCpf = new Rotulo(bn.getString("menuCadastrarPassageiro.lbCpf")); lbFormaTratamento = new Rotulo(bn.getString("menuCadastrarPassageiro.lbFormaTratamento")); lbTipo = new Rotulo(bn.getString("menuCadastrarPassageiro.lbTipo")); btProximo = new Botao(bn.getString("menuComprarPassagem.btProximo")); btProximo.setPreferredSize(new Dimension(90, 40)); btProximo.addActionListener(this); btCancelar = new Botao(bn.getString("menuComprarPassagem.btCancelar")); btCancelar.setPreferredSize(new Dimension(90, 40)); btCancelar.addActionListener(this); btVoltar = new Botao(bn.getString("menuComprarPassagem.btVoltar")); btVoltar.setPreferredSize(new Dimension(90, 40)); btVoltar.addActionListener(this); cTipoPassageiro = new ComboBox("Adulto"); cTipoPassageiro.addItem(bn.getString("menuCadastrarPassageiro.adulto")); cTipoPassageiro.addItem(bn.getString("menuCadastrarPassageiro.crianca")); cTipoPassageiro.addItem(bn.getString("menuCadastrarPassageiro.bebe")); cFormaTratamento = new ComboBox("Sr"); cFormaTratamento.addItem(bn.getString("menuCadastrarPassageiro.sra")); cFormaTratamento.addItem(bn.getString("menuCadastrarPassageiro.sr")); cFormaTratamento.addItem(bn.getString("menuCadastrarPassageiro.srta")); txNome = new CaixaDeTexto(); txSobrenome = new CaixaDeTexto(); txDataNascimento = new JFormattedTextField(Mascara("##/##/####")); txEmail = new CaixaDeTexto(); txTelefone = new CaixaDeTexto(); txCpf = new CaixaDeTexto(); txTipo = new CaixaDeTexto(); passagem = passagemDAO.getCodPassagem(limit); txCodPas = new CaixaDeTexto(); txCodPas.setEditable(false); txCodPas.setText("" + passagem.getCodPas()); txTipo.setEditable(false); txTipo.setText(sTipoPassageiro); // lbNome gbc.gridy = 0; // coluna gbc.gridx = 0; // linha layout.setConstraints(lbNome, gbc); painel.add(lbNome); // txNome gbc.gridy = 0; // coluna gbc.gridx = 1; // linha layout.setConstraints(txNome, gbc); painel.add(txNome); // lbsobrenome gbc.gridy = 1; // coluna gbc.gridx = 0; // linha layout.setConstraints(lbSobrenome, gbc); painel.add(lbSobrenome); // txSobrenome gbc.gridy = 1; // coluna gbc.gridx = 1; // linha layout.setConstraints(txSobrenome, gbc); painel.add(txSobrenome); // lbDatanasci gbc.gridy = 2; // coluna gbc.gridx = 0; // linha layout.setConstraints(lbDataNascimento, gbc); painel.add(lbDataNascimento); // txDataNasci gbc.gridy = 2; // coluna gbc.gridx = 1; // linha layout.setConstraints(txDataNascimento, gbc); painel.add(txDataNascimento); // lbTelefone gbc.gridy = 3; // coluna gbc.gridx = 0; // linha layout.setConstraints(lbTelefone, gbc); painel.add(lbTelefone); // txTelefone gbc.gridy = 3; // coluna gbc.gridx = 1; // linha layout.setConstraints(txTelefone, gbc); painel.add(txTelefone); // lbCpf gbc.gridy = 4; // coluna gbc.gridx = 0; // linha layout.setConstraints(lbCpf, gbc); painel.add(lbCpf); // txCpf gbc.gridy = 4; // coluna gbc.gridx = 1; // linha layout.setConstraints(txCpf, gbc); painel.add(txCpf); // lbEmail gbc.gridy = 5; // coluna gbc.gridx = 0; // linha layout.setConstraints(lbEmail, gbc); painel.add(lbEmail); // txEmail gbc.gridy = 5; // coluna gbc.gridx = 1; // linha layout.setConstraints(txEmail, gbc); painel.add(txEmail); // lbTipo gbc.gridy = 6; // coluna gbc.gridx = 0; // linha layout.setConstraints(lbTipo, gbc); painel.add(lbTipo); // txCpf gbc.gridy = 6; // coluna gbc.gridx = 1; // linha layout.setConstraints(txTipo, gbc); painel.add(txTipo); // lbFormaTratamento gbc.gridy = 7; // coluna gbc.gridx = 0; // linha layout.setConstraints(lbFormaTratamento, gbc); painel.add(lbFormaTratamento); // cFormaTratamento gbc.gridy = 7; // coluna gbc.gridx = 1; // linha layout.setConstraints(cFormaTratamento, gbc); painel.add(cFormaTratamento); gbc.gridy = 8; // coluna gbc.gridx = 0; // linha layout.setConstraints(lbCodPas, gbc); painel.add(lbCodPas); gbc.gridy = 8; // coluna gbc.gridx = 1; // linha layout.setConstraints(txCodPas, gbc); painel.add(txCodPas); // botoes gbc.gridy = 9; gbc.gridx = 2; JPanel botoes = new JPanel(new FlowLayout()); botoes.setBackground(minhaCor); botoes.add(btVoltar); botoes.add(btProximo); botoes.add(btCancelar); layout.setConstraints(botoes, gbc); painel.add(botoes); painel.setLocationRelativeTo(null); painel.setTitle(bn.getString("menuCadastrarPassageiro.titulo")); painel.setVisible(true); int op = painel.getDefaultCloseOperation(); // HIDE_ON_CLOSE painel.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); // painel.setResizable(false); }
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(); } }