Passo 1: Crie um objeto Data Provider e inclua as linhas abaixo na aba SOURCE:
//Contar Notas fiscais e atribuir um desconto
For each Invoice
where CustomerId = &CustomerId
&Qtde = count(InvoiceDate)
Endfor
Do Case
Case &Qtde = 1 &Desconto = 5
Case &Qtde = 2 &Desconto = 10
Case &Qtde = 3 &Desconto = 15
Case &Qtde > 3 &Desconto = 20
Otherwise
&Desconto = 0
Endcase
Passo 2: Inclua na aba RULES do Data Provider
Parm(in: &CustomerId, inout: &Qtde, inout: &Desconto);
Passo 3: Crie um objeto Web Panel e inclua as variáveis da regra(aba RULE) Parm do Data Provider.
Passo 4: Inclua as variáveis na aba WEB FORM do Web Panel, e acrescente um Botão(Button), nomeie a propriedade "On Click Event" como 'Chama Data Provider'.
Event 'Chama Data Provider'
GetDiscount(&CustomerId, &Qtde, &Desconto)
Endevent
Passo 6: Salve tudo, compile (F5) e teste a aplicação
Link para um curso de Genexus disponibilizado no youtube:
https://www.youtube.com/playlist?list=PL2npmScYno4YNLiKJ3STOczbuHBN7qntu
Passo 6: Salve tudo, compile (F5) e teste a aplicação
Link para um curso de Genexus disponibilizado no youtube:
https://www.youtube.com/playlist?list=PL2npmScYno4YNLiKJ3STOczbuHBN7qntu


Nenhum comentário:
Postar um comentário