Click or drag to resize

Classe DedComm

Oggetto descrittivo di una commessa. La costruzione di questo oggetto è demandata dai metodi dell'oggetto Application. Appena si imposta una proprietà pubblica scrivibile dell'oggetto, viene subito tentato l'aggiornamento del record nel Database. Se la versione del record non risulta coerente viene sollevata un'eccezione per indicare che qualcun'altro ha già modificato la commessa.
Gerarchia di ereditarietà
SystemObject
  DedNet.CoreDedBaseDbItem
    DedNet.CoreDedTimedDbItem
      DedNet.CoreDedComm

Namespace: DedNet.Core
Assembly: DedNet (in DedNet.dll) Versione: 27.1.0
Sintassi
public class DedComm : DedTimedDbItem, IDedTypeEditable, 
	IDedEditable

Il tipo DedComm espone i seguenti membri.

Proprietà
 NomeDescrizione
Proprietà pubblicaAnagrafiche Restituisce le anagrafiche collegate a questa commessa.
Proprietà pubblicaApplication Restituisce l'applicazione di appartenenza.
Proprietà pubblicaClosureDate Restituisce la data di chiusura della commessa.
Proprietà pubblicaClosureUser Restituisce l'utente che ha chiuso la commessa.
Proprietà pubblicaCommesse Restituisce le commesse collegate a questa commessa.
Proprietà pubblicaCommId Restituisce l'ID di questa commessa.
Proprietà pubblicaCommKind Indentifica il tipo specifico della commessa
Proprietà pubblicaCommType Restituisce la categoria di appartenenza.
Proprietà pubblicaCreationDate Restituisce o imposta la data di creazione di questa commessa. Impostando questa proprietà si ottiene l'immediato aggiornamento della commessa nel Database.
Proprietà pubblicaCreationUser Restituisce o imposta l'utente che ha creato questa commessa. Impostando questa proprietà si ottiene l'immediato aggiornamento della commessa nel Database.
Proprietà pubblicaCustomer Restituisce i imposta il cliente della commessa. Impostando questa proprietà si ottiene l'immediato aggiornamento della commessa nel Database.
Proprietà pubblicaDbIndex
(Sovrascrive DedBaseDbItemDbIndex)
Proprietà pubblicaDedTypeBase 
Proprietà pubblicaDescription Restituisce o imposta la descrizione della commessa. Impostando questa proprietà si ottiene l'immediato aggiornamento della commessa nel Database.
Proprietà pubblicaDirPath Restituisce il percorso di archiviazione (pws se area locale attiva altrimenti vault) dei documenti di questa commessa.
Proprietà pubblicaDocumenti Restituisce i documenti collegati a questa commessa.
Proprietà pubblicaEncodeCommInfo Classe contenente le info di codifica.
Proprietà pubblicaEncodedId Codifica utilizzate per creare ID.
Proprietà pubblicaEncodeInfo Restituisce le informazioni di codifica per questa anagrafica. Se l'anagrafica è stata codificata in una famiglia normale ricava le informazioni dal DedID aggiungendo la propria revisione, se invece è stata codificata in una famiglia FreeCode o FreeFile cerca di ricavarle dal Ded_File o dal DedId. Se è sia FreeCode che FreeFile restituisce le informazioni con la famiglia e l'anagrafica soltanto.
Proprietà pubblicaFirstLevVisible Restituisce o imposta se questa commessa sia o meno visibile al primo livello. Di default è true.
Proprietà pubblicaFreeCode Indica se è una anagrafica FreeCode
Proprietà pubblicaIsClosed Restituisce se la commessa sia o meno chiusa. Controlla l'utente di chiusura: se compilato vuol dire che è chiusa.
Proprietà pubblicaIsFree Ritorna true se la commessa non ha alcun proprietario assegnato
Proprietà pubblicaIsSubComm Restituisce true se questa è una sotto-commessa altrimenti restituisce false.
Proprietà pubblicaIsValid 
Proprietà pubblicaModDate Restituisce la data di ultima modifica della commessa.
Proprietà pubblicaModUser Restituisce l'utente che ha fatto l'ultima modifica alla commessa.
Proprietà pubblicaName Restituisce il nome univoco della commessa.
Proprietà pubblicaNameCommType Restituisce la descrizione della categoria di appartenenza.
Proprietà pubblicaNote Restituisce o imposta le note della commessa. Impostando questa proprietà si ottiene l'immediato aggiornamento della commessa nel Database.
Proprietà pubblicaOldCommPath Nel caso di cambio nome si salva il nome originale per la gestione dei permessi.
Proprietà pubblicaOldVaultCommPath Nel caso di cambio nome si salva il path di vault originale per la copia delle cartelle vuote.
Proprietà pubblicaOwnerUser Restituisce o imposta l'utente che ha in carico la commessa
Proprietà pubblicaOwningDate Restituisce la data di presa in carico della commessa
Proprietà pubblicaParent Restitusice la prima commessa genitore di questa commessa, se si tratta di una sotto-commessa, altrimenti restituisce null.
Proprietà pubblicaParents Restituisce la lista dei genitori di questa commessa, se si tratta di una sotto-commessa, altrimenti restituisce una lista vuota.
Proprietà pubblicaRoot 
Proprietà pubblicaRowVer Restituisce la versione di questa commessa. NOTA: La proprietà è impostabile internamente ma non scatena l'aggiornamento nel Database della commessa.
Proprietà pubblicaTimeList Ritorna l'elenco delle temporizzazioni associate a questo elemento.
(Ereditato da DedTimedDbItem)
Proprietà pubblicaVaultPath Restituisce il percorso di Vault di archiviazione dei documenti di questa commessa.
Torna su
Metodi
 NomeDescrizione
Metodo pubblicoAddToCommEncode Aggiunge questa commessa alla tabella DED_COMM_ENCODE.
Metodo pubblicoAddToErased Aggiunge la commessa alla tabella degli eliminati. Una volta che la commessa è stata aggiunta alla tabella, verranno aggiornati i relativi campi in modo tale che sembrerà essere stata prima liberata e poi chiusa.
Metodo pubblicoAttributeDictionary Restituisce un dizionario con le accoppiate attributo-valore per l'edita attributi.
Metodo pubblicoCharge Prende in carico la commessa con l'utente e la data corrente.
Metodo pubblicoClearPerm Elimina tutti i permessi specifici sulla commessa.
Metodo pubblicoCloneStructure Crea la struttura della cartelle e file dal master passato
Metodo pubblicoClose Chiude la commessa impostando l'utente e la data di chiusura.
Metodo pubblicoDelete Elimina la commessa dalla tabella principale e dalle tabelle di collegamento.
Metodo pubblicoEquals Override della definizione di equals.
(Sovrascrive ObjectEquals(Object))
Metodo pubblicoForEachChild Questo metodo chiama un delegate passandogli in sequenza il nodo corrente (opzionalmente) e tutti i suoi nodi figli.
Metodo pubblicoForOneChild Questo metodo chiama un delegate passandogli in sequenza il nodo corrente (opzionalmente) e tutti i suoi nodi figli.
Metodo pubblicoGetDescription
(Sovrascrive DedBaseDbItemGetDescription)
Metodo pubblicoGetEcoList Metodo che ritorna tutti gli Eco associati alla commessa
Metodo pubblicoGetHashCode Restituisce l'hashcode dell'oggetto.
(Sovrascrive ObjectGetHashCode)
Metodo pubblicoGetName
(Sovrascrive DedBaseDbItemGetName)
Metodo pubblicoGetObjectType
(Sovrascrive DedBaseDbItemGetObjectType)
Metodo pubblicoGetProgr Restituisce il progressivo dell'anagrafica. Letto da DED_DATA_ENCODE se compilato altrimenti lo ricalcola.
Metodo pubblicoGetValue(DedCommStandardCommFields) Restituisce il contenuto di uno dei campi standard oppure null se non è presente.
Metodo pubblicoGetValue(DedDataStandardDataFields) 
Metodo pubblicoGetValue(String) Restituisce il contenuto di un campo personalizzato oppure null se non esiste.
Metodo pubblicoIsAncestor Controlla se l'id di commessa passato è presente nella concatenazione dei padri
Metodo pubblicoLiberate Elimina le informazioni di ownership dalla commessa.
Metodo pubblicoOpen Riapre la commessa annullando utente e data di chiusura
Metodo pubblicoRequery Aggiorna tutte le proprietà della commessa passata rileggendole dal Database. Se la commessa non esiste più solleva un'eccezione.
Metodo pubblicoSetValue(DedCommStandardCommFields, Object) Imposta un campo standard con un nuovo valore. Se il campo non è compilato lo crea nel dizionario interno.
Metodo pubblicoSetValue(DedDataStandardDataFields, Object) 
Metodo pubblicoSetValue(String, Object) Imposta un campo personalizzato con un nuovo valore. Se il campo non è compilato lo crea nel dizionario interno.
Metodo pubblicoToString Rappresentazione stringa dell'oggetto.
(Sovrascrive ObjectToString)
Metodo pubblicoUnlinkParent Elimina la commessa dalle collezioni dei padri
Metodo pubblicoUnlinkParents Elimina la commessa dalle collezioni dei padri
Metodo pubblicoUpdateLastRevAnag Aggiorna le anagrafiche di commessa all'ultima revisione salvata
Metodo pubblicoUserCan(DedStandardPerm) Verifica se l'utente corrente ha un determinato permesso su questa commessa.
Metodo pubblicoUserCan(String) Verifica se l'utente corrente ha un determinato permesso su questa commessa.
Metodo pubblicoValidate Restituisce se i valori presenti validano gli attributi della famiglia di appartenenza.
Torna su
Vedi anche

Documentazione

Namespace DedNet.Core