It is currently 8 June 2025, 10:57 Advanced search

Gestione Progressivo

Domande e risposte su come utilizzare Instant Developer Cloud al meglio

Gestione Progressivo

Postby A.Piunti » 9 November 2017, 16:26

Salve,
in una applicazione web ho l'esigenza di gestire un semplice progressivo di una tabella.
Tabella A con Codice, IDTabellaX e Progressivo.
Il progressivo va calcolato in base al campo IDTabellaX.

Qual è il modo corretto di farlo?

In Foundation utilizzarei il beforeSave del DO (TabellA)
ed in phase 1 se inserted calcolerei e valorizzerei il progressivo; su indeCloud?

Grazie
User avatar
A.Piunti
 
Posts: 317
Joined: 1 January 2015, 13:20

Re: Gestione Progressivo

Postby d.arrivabene » 10 November 2017, 9:49

Uguale, nell'evento di onSave puoi usare una condizione del tipo

if (optoins.phase === App.Document.savePhases.beforesave){
// calcoli il progressivo
this.Progressivo =
}

User avatar
d.arrivabene
Pro Gamma
Pro Gamma
 
Posts: 1232
Joined: 5 October 2011, 8:36
Location: Bologna

Re: Gestione Progressivo

Postby A.Piunti » 10 November 2017, 9:58

Ho scritto il codice in allegato,
se provo ad inserire due nuove righe di MasterDottorato, viene assegnato il medesimo progressivo.

Ho il mesedimo risultato se imposto il progressivo in fase inserting.
Attachments
progressivo.PNG
progressivo.PNG (15.11 KiB) Viewed 4698 times
Onsave.PNG
Onsave.PNG (6.75 KiB) Viewed 4698 times
User avatar
A.Piunti
 
Posts: 317
Joined: 1 January 2015, 13:20

Re: Gestione Progressivo

Postby d.arrivabene » 12 November 2017, 19:02

Scusa ma la whereclause non serve, anche perchè nel beforesave non ce l'hai micca il valore del progressivo.

Tu devi prendere il massimo progressivo della tabella MasterDottorato poi l'incrementi di 1 come hai fatto.

Prova a togliere la whereclause e vedi se funziona.
User avatar
d.arrivabene
Pro Gamma
Pro Gamma
 
Posts: 1232
Joined: 5 October 2011, 8:36
Location: Bologna


Return to Tips & Tricks - Cloud

Who is online

Users browsing this forum: No registered users and 24 guests

cron