Formulário Pai x Filho

Boa tarde, possuo 2 pai x filho, trago os compradores Thiago e Breno no 1º pai x filho.

No 2º pai x filho devo trazer os produtos desses compradores, mas ele só traz o do último comprador (Breno).

Alguém saberia ajudar?

Segue o código que utilizo:

var c1 = DatasetFactory.createConstraint('nota', nota, nota, ConstraintType.MUST);
var dsBuscaComprador = DatasetFactory.getDataset('rms_consulta_comprador', null, [c1], null);

for (var j = 0; j < dsBuscaComprador.values.length; j++) {
  var codComprador = dsBuscaComprador.getValue(j, "COD_COMPRADOR").toString().trim();
  var nomeComprador = dsBuscaComprador.getValue(j, "NM_COMPRADOR").toString().trim();
  var qtddItens = dsBuscaComprador.getValue(j, "QTDD_ITENS").toString().trim();
  var valorTotalComprador = dsBuscaComprador.getValue(j, "VALOR_TOTAL_COMPRADOR").toString().trim();

  formData.put("vl_codigo_comprador___" + j + 1, codComprador);
  formData.put("nm_comprador___" + j + 1, nomeComprador);
  formData.put("vl_qtdd_itens___" + j + 1, qtddItens);
  formData.put("vl_total_comprador___" + j + 1, valorTotalComprador);

  var c2 = DatasetFactory.createConstraint('codComprador', codComprador, codComprador, ConstraintType.MUST);
  var dsBuscaProduto = DatasetFactory.getDataset('rms_consulta_produtos', null, [c2], null);

  for (var k = 0; k < dsBuscaProduto.values.length; k++) {
    var codProduto = dsBuscaProduto.getValue(k, "COD_PRODUTO").toString().trim();
    var descProduto = dsBuscaProduto.getValue(k, "DESCRICAO").toString().trim();
    var qtddProduto = dsBuscaProduto.getValue(k, "QUANTIDADE").toString().trim();
    var valorUnitario = dsBuscaProduto.getValue(k, "VALOR_UNITARIO").toString().trim();
    var valorTotalProduto = dsBuscaProduto.getValue(k, "VALOR_TOTAL_PRODUTO").toString().trim();
    var comprador = dsBuscaProduto.getValue(k, "COMPRADOR").toString().trim();

    formData.put("vl_codigo_produto___" + k + 1, codProduto);
    formData.put("nm_produto___" + k + 1, descProduto);
    formData.put("vl_qtdd_produto___" + k + 1, qtddProduto);
    formData.put("vl_unitario_produto___" + k + 1, valorUnitario);
    formData.put("vl_total_produto___" + k + 1, valorTotalProduto);
    formData.put("nm_comprador_prod___" + k + 1, comprador);
  }
}
compartilhar
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do fluig Forum!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags pai pai-filho paifilho paixfilho paiefilho paixfiho ou faça a sua própria pergunta.