Erro na ControleCorretora!

1 resposta
R

Pessoal estou com um erro no controle corretora, no modelo coloquei o código como “int”, e quando vou cadastrar no controle ele esta ando erro no codigo, sera que tenho que converter ?
ackage controle;

import sun.security.action.GetIntegerAction;

import modelo.<em>;

import dao.</em>;

import javafx.collections.SetChangeListener;

import javafx.event.ActionEvent;

import javafx.fxml.FXML;

import javafx.scene.control.Button;

import javafx.scene.control.ChoiceBox;

import javafx.scene.control.Label;

import javafx.scene.control.TextField;

import javafx.scene.input.MouseEvent;

import javafx.scene.layout.AnchorPane;

public class ControleCorretor {

@FXML
private TextField tfcpf;

@FXML
private TextField tfcodigo;
[i]

@FXML
private TextField tfnome;

@FXML
private TextField tftelefone;

@FXML
private TextField tfcelular;

@FXML
private TextField tfemail;

@FXML
private TextField tfendereco;

@FXML
private TextField tfbairro;

@FXML
private TextField tfmunicipio;

@FXML
private TextField tfuf;

@FXML
private Button btcadastrar;

@FXML
private Button btconsultar;

@FXML
private Button btexcluir;

@FXML
private Button btalterar;

@FXML
private Button btsair;

@FXML
private AnchorPane apcorretor;

@FXML
private ChoiceBox cbcorretora;

ControleMensagem cm = new ControleMensagem();

public void preencherCombo (MouseEvent me){

try

{

DAOCorretora daoca= new DAOCorretora();

cbcorretora.getItems().

setAll(daoca.consultarTodos());
}
catch (Exception e){
	
}

}

public void cadastrar (ActionEvent e){

Corretor c = new Corretor (); // guardar as informações da tela no banco (modelo)

c.setCpf(tfcpf.getText());
c.setCodigo(tfcodigo.getText()); //o erro é aqui

	c.setNome(tfnome.getText());

c.setTelefone(tftelefone.getText());

c.setCelular(tfcelular.getText());

c.setEmail(tfemail.getText());

c.setEndereco(tfendereco.getText());

c.setBairro(tfbairro.getText());

c.setMunicipio(tfmunicipio.getText());

c.setUf(tfuf.getText());

c.setCorretora((Corretora)cbcorretora.getSelectionModel().getSelectedItem());
try
{ 
	DAOCorretor daoc = new DAOCorretor ();
	daoc.cadastrar(c);
	cm.chamarTelaMsg("Corretor cadastrado com Sucesso !!!");
	//ou	(new ControleMensagem()).chamarTelaMsg("Cadastrado com Sucesso ");
		}
catch (Exception ex )

{

ex.printStackTrace();

<a href="//cm.chamarTelaMsg">//cm.chamarTelaMsg</a>(" aluno não cadastrado !!!");
}

1 Resposta

F

cara se o seu codigo é do tipo int ele nao pode receber um tfcodigo.getText() pois sera passado uma String para ele, tente assim c.setCodigo(Integer.parse(tfcodigo.getText()));

Criado 25 de outubro de 2012
Ultima resposta 25 de out. de 2012
Respostas 1
Participantes 2