Lista di oggetti IDedData.
Viene utilizzata quando la lista di elemnti può essere costituita da oggetti DedData o DedDataPart
ed in tutti i casi per i quali una lista di anagrafiche debba essere trattata come una unica anagrafica.
Per quest'ultimo motivo implementa IDedData e contiene molti membri che lavorano sull'intera lista.
Gerarchia di ereditarietà
Namespace: DedNet.CoreAssembly: DedNet (in DedNet.dll) Versione: 25.3.0.0 (25.3.0.0)
Sintassi public class DedDataPartList : List<IDedData>,
IDedData, IDedTypeEditable, IDedEditable
Public Class DedDataPartList
Inherits List(Of IDedData)
Implements IDedData, IDedTypeEditable, IDedEditable
public ref class DedDataPartList : public List<IDedData^>,
IDedData, IDedTypeEditable, IDedEditable
type DedDataPartList =
class
inherit List<IDedData>
interface IDedData
interface IDedTypeEditable
interface IDedEditable
end
Il tipo DedDataPartList espone i seguenti membri.
Costruttori Proprietà | Nome | Descrizione |
---|
| Application |
Restituisce l'applicazione di appartenenza.
|
| DedType |
Restituisce la famiglia genitore comune a tutte le anagrafiche presenti.
|
| DedTypeBase |
Restituisce la famiglia nella quale è stato archiviata questa anagrafica.
Può restituire null se non appartiene ad alcuna famiglia.
|
| Dirty |
Restituisce true se anche solo una anagrafica è Dirty altrimenti false.
|
| IsLocked |
Restituisce se il record sia bloccato (dall'utente corrente o da un altro).
Non legge dal Database, controlla solo se è compilato il campo DEDLOCK.
Restituisce true se anche solo una anagrafica risulta bloccata.
|
| IsValid |
Restituisce se i valori presenti validano gli attributi della famiglia di appartenenza.
|
| Root |
Restituisce la famiglia nella quale è stato archiviata questa anagrafica.
Può restituire null se non appartiene ad alcuna famiglia.
|
| UpdateRowVer |
Restituisce true se anche solo una anagrafica è UpdateRowVer altrimenti false.
|
Torna suMetodi | Nome | Descrizione |
---|
| GetValue(DedDataStandardDataFields) |
Restituisce il contenuto di un campo standard oppure null se non esiste.
Se i valori contenuti all'interno delle anagrafiche sono differenti viene restituita la stringa "*DIV*".
|
| GetValue(String) |
Restituisce il contenuto di un campo personalizzato oppure null se non esiste.
Se i valori contenuti all'interno delle anagrafiche sono differenti viene restituita la stringa "*DIV*".
|
| Lock |
Esegue il blocco di tutte le anagrafiche impostando il campo DEDLOCK con il nome dell'utente corrente.
Utilizza il campo DEDROWVER attuale per effettuare il blocco in modo da non riuscire in caso di anagrafica già modificata.
Questo metodo non rende dirty le anagrafiche ma bisogna poi sbloccarle attraverso UnLock() oppure con Update().
Se avviene un errore quelle precedentemente bloccate vengono sbloccate.
|
| SetValue(DedDataStandardDataFields, Object) |
Imposta un campo standard con un nuovo valore. Se il campo non esiste lo crea.
La chiamata a questo metodo può causare la messa a Dirty delle anagrafiche, quando il campo da impostare è già presente
nel dizionario interno ed il valore da impostare è differente da quello precedente oppure se è da creare.
|
| SetValue(String, Object) |
Imposta un campo personalizzato con un nuovo valore. Se il campo non esiste lo crea.
La chiamata a questo metodo può causare la messa a Dirty delle anagrafiche, quando il campo da impostare è già presente
nel dizionario interno ed il valore da impostare è differente da quello precedente oppure se è da creare.
|
| UnLock |
Sblocca tutte le anagrafiche solo se queste sono bloccate. Opzionalmente, se queste sono dirty, le aggiorna.
Questo metodo la sblocca reimpostando il DEDROWVER alla versione precedente il bloccaggio
ed effettua un Refresh() per riallineare i valori dell'anagrafica con il Database se l'anagrafica era Dirty.
|
Torna suVedi anche