[Resolvido]Problemas para setar Nome do Cliente

Boa tarde a todos,

Tenho esta Grid, e na coluna Nome: deveria constar apenas o nome do cliente que realizou a compra…todos os outros campos/colunas estão ok.

eu sei o pq disso estar acontecendo, o que eu não sei é como resolver o problema

o problema está aqui:

Classe Venda

nesta classe faço o mapeamento do Cliente( ha uma outra tela para cadastro de clientes) nas linhas 27/28

Classe Cliente:

e por fim a classe VendaView

ela é bem grande, entao vou colocar apenas a parte final onde o cliente é setado

	private void novaVenda() {
		venda = new Venda();
		venda.setCliente(null);
		dlgJanela.close();

	}
}

este metodo seta o cliente e cada nova venda

Mas aqui ele está setando todos os atributos de cliente…e eu quero apenas o nome

Ja tentei trocar por outras possibilidades, mas nao tenho opcao

O que fazer para obter apenas o nome do cliente neste caso?

Quais são os códigos relacionados a coluna Nome?

1 curtida

grdVenda.addColumn(Venda::getCliente).setHeader("Nome:").setAutoWidth(true).setKey("cliente");

@RoinujNosde

Troque esse Venda::getCliente por venda -> venda.getCliente().getNome()

1 curtida

Maravilha @RoinujNosde…deu certo…muito obg!!!

1 curtida