Boa tarde amigos.
Queria construir um movimento de notas, pois bem:
Tenho o FORM1 que contem os dados da nota e um GRIDCONTROL (Listagem dos ítens numa grid)
Tenho o FORM2 onde eu lanço os produtos para preencher o grid do FORM1.
Meu problema é que não sei fazer o ArrayList inserir no Grid do FORM1, ou melhor, se o grid fosse no mesmo form eu saberia mas em outro não consigo.
Abaixo estão os códigos que estou utilizando:
FORM2//INSERE PRODUTOS NA GRID
public void populaGrid() {
try {
DetalheVO detProd = new DetalheVO();
ProdutosVO vo = new ProdutosVO();
vo.setId(Integer.parseInt(codLookupControl2.getCodBox().getValue().toString()));
detProd.setProdutosId(vo);
//detProd.getDocumentoId();
detProd.setQde(numericControl3.getBigDecimal());//QUANTIDADE
detProd.setVlunitario(currencyControl1.getBigDecimal());//VALOR UNITARIO
detProd.setVltotalitem(currencyControl2.getBigDecimal());//VLTOTALITEM
detProd.setBcicmsitem(currencyControl3.getBigDecimal());//BCICMSITEM
detProd.setAlicmsitem(numericControl4.getBigDecimal());//ALICMSITEM
detProd.setVlicmsitem(currencyControl4.getBigDecimal());//VLICMSITEM
form1.cleanUp();
gridDet.add(detProd);//ADD ITENS A LISTA
//gridControl1.getVOListTableModel().clear();//LIMPA A GRID
//--------------------------------------------------------------------
//REPOPULA A GRID
for (int p = 0; p < gridDet.size(); p++) {
//gridControl1.getVOListTableModel().addObject(gridDet.get(p));
}
//--------------------------------------------------------------------
} catch (Exception e) {
e.printStackTrace();
System.out.println("Erro Impostos: " + e);
}
}
O nome do FORM1 é DocumentosProdutosDetalhe
O nome do FORM2 é DocumentosDetalhe
Preciso de sua ajuda.