utilizzo il tuo consiglio solo che a questo punto mi sono un secondo perso
da come hai potuto vedere nelle form che ti ho inviato, per esempio nella Form Iva c'è sia la parte grafica con le varie textbox e label ecc. ma al suo interno da come hai visto c'è il codice che gestisce il tutto
ma non capisco l'oggetot Manager sarebbe una classe con la quale dovrei gestire la mappatura dei campi della form
ed una per le funzioni di DB. se si come faccio perchè se vedi nella Region ci sono le routine che ho scritto per gestire salvataggi, aggiornamenti, caricamento di record, reset dei campi di input. E' qui che non saprei come utilizzare richiamrli tramite una classe...
Ti chiedo tanto se riesci a farmi un esempio utilizzando il mio codice ossia le mie form così riuscirei a capire meglio il tutto.
Comunque non so come ringraziarti del tuo aiuto e della tua disponibilità
Ciao e grazie
P.S. ecco un'esempio:
Ho creato una classe IvaManager dove setto le proprietà:
Public Class IvaManager
Dim CodiceIva, DescIva As String
Dim AliqIva As Decimal
Public Property Codice() As String
Get
Return CodiceIva
End Get
Set(ByVal value As String)
CodiceIva = value
End Set
End Property
Public Property Descrizione() As String
Get
Return DescIva
End Get
Set(ByVal value As String)
DescIva = value
End Set
End Property
Public Property Aliquota() As Decimal
Get
Return AliqIva
End Get
Set(ByVal value As Decimal)
AliqIva = value
End Set
End Property
End Class
poi ho creato una classe ClsIva dove eseguo l'insert o l'update così:
ed infine nella form Iva eseguo questo codice:
è giousto la logica che ho utilizzato oppure no se non va bene mi potresti correggere questo codice così capisco dove sbaglio e come posso rimediare
Ciao di nuovo
>2. Io utilizzerei due/tre oggetti:
>L'oggetto form dove inserisco la logica GUI (ovvero l'interfaccia
>utente)
>L'oggetto Manager dove c'è la classe che mappa i campi della
>form e tutte le funzioni relative al database.
>Se ne potrebbe usare una per la mappatura dei campi della form
>ed una per le funzioni di DB.
>
>In questo modo realizzi la classica architettura n-tier e rendi
>indipendente l'interfaccia grafica dal DB.
>Normalmente io nella form istanzio due oggetti (faccio riferimento
>al tuoi nomi)
>Iva as new ArcIva
>IvaMgr as new IvaManager
>
>- il primo avrà solo proprietà quali descrizioneIva, percentuale
>ecc
>- il secondo avrà solo metodi quali read, insert, update, delete
>ecc
>
>Un consiglio per caricare dei dati da un DB utilizzerei una DataGrid
>o DataGridView piuttosto che una listView
>
>Spero di esserti stato utile
>Filippo
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/