mauricioadl 29 de abr. de 2012
tente determinar oq tem de difente nas duas situacoes, depois coloque um if.
CarlosFontana 29 de abr. de 2012
Blz mauricioadl!? Cara eu tentei fazer isso antes mas, no processo ele não consegue identificar a condição e executa apenas a primeira parte.
mauricioadl 29 de abr. de 2012
poe o codigo pra mim ver.
CarlosFontana 29 de abr. de 2012
Cara, consegui! Valew!
public void valueChanged ( ListSelectionEvent e ) {
if ( jtp . isEnabledAt ( 1 ) == true ) {
if ( ! preenchendoTabela ) {
compra . setCompCodigo ( Integer . parseInt (( String ) tabelaHistorico . getValueAt ( tabelaHistorico . getSelectedRow (), 0 )));
compra . selecionar ();
campoCodigo . setValor ( compra . getCompCodigo ());
campoData . setText ( new SimpleDateFormat ( "dd/MM/yyyy" ). format ( compra . getCompData ()));
campoDataEmissao . setText ( new SimpleDateFormat ( "dd/MM/yyyy" ). format ( compra . getCompDataEmissao ()));
campoLocalizarPedido . setValor ( compra . getPedidoCompra (). getPedCodigo ());
compra . getPedidoCompra (). setPedCodigo (( Integer ) campoLocalizarPedido . getValor ());
campoFornecedor . setValor ( compra . getFornecedor (). getForCodigo ());
compra . getFornecedor (). setForCodigo (( Integer ) campoFornecedor . getValor ());
campoDescricaoFornecedor . setText ( compra . getFornecedor (). getForNomeRazao ());
compra . getFornecedor (). setForNomeRazao (( String ) campoDescricaoFornecedor . getText ());
campoNumeroDocumento . setValor ( compra . getCompNumDoc ());
campoBaseICMS . setValor ( compra . getCompBaseIcms ());
campoValorICMS . setValor ( compra . getCompValorIcms ());
campoValorTotalNotaProdutos . setValor ( compra . getCompValTotProd ());
campoAcrescimo . setValor ( compra . getCompAcrescimo ());
campoDesconto . setValor ( compra . getCompDesconto ());
campoValorIPI . setValor ( compra . getCompValorIpi ());
campoValorTotalNota . setValor ( compra . getCompValTotNota ());
campoValorTotalProdutoLiquido . setValor ( compra . getCompValTotNota ());
}
} else if ( jtp . isEnabledAt ( 1 ) == false ) {
if ( tabela . getSelectedRow () != - 1 ) {
campoProduto . setText ( tabela . getValueAt ( tabela . getSelectedRow (), 0 ). toString ());
campoDescricaoProduto . setText ( tabela . getValueAt ( tabela . getSelectedRow (), 1 ). toString ());
campoValorIcmsProduto . setText ( tabela . getValueAt ( tabela . getSelectedRow (), 2 ). toString ());
campoValorIpiProduto . setText ( tabela . getValueAt ( tabela . getSelectedRow (), 3 ). toString ());
campoAcrescimoProduto . setText ( tabela . getValueAt ( tabela . getSelectedRow (), 4 ). toString ());
campoDescontoProduto . setText ( tabela . getValueAt ( tabela . getSelectedRow (), 5 ). toString ());
campoQuantidadeProduto . setText ( tabela . getValueAt ( tabela . getSelectedRow (), 6 ). toString ());
campoValorUnitarioProduto . setText ( tabela . getValueAt ( tabela . getSelectedRow (), 7 ). toString ());
campoValorTotalProduto . setText ( tabela . getValueAt ( tabela . getSelectedRow (), 8 ). toString ());
}
}
}