infatti vista cosi non ha nessuna, relazione ma c'è.
C'è una classe banco che carica un array di oggetti pause.
L'oggetto banco è istanziato nella form principale percui sempre disponibile.
C'è una logica che per ora è esclusa dalla classe pausa ed è integrata in un timer che controlla se il banco deve andare in pausa.
Effettivamente l'obbiettivo è creare un metodo all'interno dell'oggetto pausa che viene richiamato dal timer e controlla se deve andare in pausa.
Ma volevo fare un passo alla volta.
Per ora mi sono limitato a creare un metodo per la display label che indica all'utente presente sul banco di andare in pausa.
Immagino sia difficile avere una visione d'insieme, ma ho preferito descriverti tt anche per avere dei pareri su come sto procedendo.
Almeno dirmi, no sta costruzione fa schifo, oppure ha un minimo di senso.
Grazie mille per il tuo tempo.
codice:Public Class banco . . . . Public Function loadPause() Dim pausa As New pausa pausa.db = Me.db pause.Clear() For Each rowProg As DataRow In pausa.getPauseFromIdBanco(Me.id).Rows pausa = New pausa pausa.db = Me.db If (pausa.loadById(rowProg("pausa_id"))) Then Me.pause.Add(pausa.id, pausa) Else Return False End If Next Return True End Class