var pacote = new OperacaoPacoteCotacao();
pacote.nova();
pacote.adicionaCotacao( chaveDeCriacaoDaCotacao );
pacote.grava();
var pacote = new OperacaoPacoteCotacao();
pacote.nova();
var chaveDeCriacaoDaCotacao = pacote.novaCotacao();
pacote.cotacoes[ chaveDeCriacaoDaCotacao ].pedidoCab.pessoa = chavePessoa;
pacote.cotacoes[ chaveDeCriacaoDaCotacao ].pedidoCab.post();
pacote.cotacoes[ chaveDeCriacaoDaCotacao ].pedido.append();
pacote.cotacoes[ chaveDeCriacaoDaCotacao ].pedido.recurso = chaveRecurso;
pacote.cotacoes[ chaveDeCriacaoDaCotacao ].pedido.quantidade = quantidade;
pacote.cotacoes[ chaveDeCriacaoDaCotacao ].pedido.post();
pacote.grava();
var cotacao = new OperacaoPedidoCotacao();
cotacao.pedidoCab.pessoa = chavePessoa;
cotacao.pedidoCab.post();
cotacao.pedido.append();
cotacao.pedido.recurso = chaveRecurso;
cotacao.pedido.quantidade = quantidade;
cotacao.pedido.post();
cotacao.grava();
Pendência: verificar se cotação realmente deve ser gravada sozinha. Lembrar que a versão ficará diferente da versão do pacote.
var pacote = new OperacaoPacoteCotacao();
pacote.abre( chaveDeCriacaoDoPacote );
pacote.cotacoes[ chaveDeCriacaoDaCotacao ].pedido.recurso = chaveDoRecurso;
pacote.cotacoes[ chaveDeCriacaoDaCotacao ].pedido.post();
pacote.grava();
Usar método removeCotacao().
var pacote = new OperacaoPacoteCotacao();
pacote.abre( chaveDeCriacaoDoPacote );
pacote.removeCotacao( chaveDeCriacaoDaCotacao );
pacote.grava();
var pacote = new OperacaoPacoteCotacao();
pacote.abre( chaveDeCriacaoDoPacote );
pacote.apaga();
pacote.grava();
var pacote = new OperacaoPacoteCotacao();
pacote.abre( chaveDeCriacaoDoPacote );
pacote.aprova();
pacote.grava();
var pacote = new OperacaoPacoteCotacao();
pacote.abre( chaveDeCriacaoDoPacote );
pacote.desaprova();
pacote.grava();
var pacote = new OperacaoPacoteCotacao();
pacote.abre( chaveDeCriacaoDoPacote );
pacote.cancela();
pacote.grava();
var pacote = new OperacaoPacoteCotacao();
pacote.abre( chaveDeCriacaoDoPacote );
pacote.descancela();
pacote.grava();