Fórum Adicionar um animal com Cliente #461261

18/11/2013

0

Boatarde galera desde de já muito obrigado

galera estou enfretando o seguinte problemas tenho um classe animal e uma classe cliente e em meu projeto todo animal que vai ser adicionado precisa ter um cliente

ai na classe animal fiz isso
@ManyToOne  
lumn(name="codigo_cliente")  
@SwingColumn(description="Cliente",colorOfBackgound="")  
Cliente clientes; 




e na classe cliente
view plaincopy to clipboardprint?
@OneToMany(mappedBy="codigo")  
e List<Animal>animais = new ArrayList<>();  




creio que até aqui está certo, só que agora não consigo fazer um seta para o outro

fiz dessa forma para add....

Animal animal = new Animal();  
            animal.setClientes((Cliente) cbcliente.getSelectedItem());  //aqui é combobox editavel junto com busca  
            animal.setNome_animal(txtnome_animal.getText());  
            animal.setRaca(txtraca.getText());  
            animal.setCor(txtcor.getText());  
            animal.setData_nascimento((Calendar) ((JCalendar) cbdatanascimento).getSelectedItem());  
            animal.setData_vacina((Calendar) ((JCalendar) cbdatavacina).getSelectedItem());  
            animal.setTipo(cbtipo.getSelectedItem().toString());  
            animal.setObs(txtObs.getText());  
            dao.AdcionarAnimal(animal);  
            frmanimal.carregartela();  
        } catch (Exception e) {  
            e.printStackTrace();  
            JOptionPane.showMessageDialog(this, "Erro ao adicionar novo animal, tente novamente!");  
            return;  
        }  
        setVisible(false);  


estou trazendo os cliente no combobox nesse seguinte metodo

private void carregarcombox() {  
try {  
           cbcliente.removeAllItems();                 
           ClienteDAO clienteDAO = new ClienteDAO();      
           List<Cliente> lista = clienteDAO.gettodosClientes();      
           DefaultComboBoxModel cbmcliente = new DefaultComboBoxModel();      
           for ( Cliente cliente : lista ) {   
          //cbmcliente.addElement(cliente.getCodigo_cliente());  
           cbmcliente.addElement(cliente.getNome());  
           cbcliente.setModel(cbmcliente);  
           }  
               } catch (Exception e) {  
            e.printStackTrace();  
            JOptionPane.showMessageDialog(this, "Erro ao carregar a lista de proprietários");  
        }  
Rafael

Rafael

Responder

Posts

18/11/2013

Rafael

alguém
Responder

Gostei + 0

05/01/2014

Eduardo Pessoa

posso está enganado, mas deve ser algo relacionado a herança.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar