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à

Namespace:  DedNet.Core
Assembly:  DedNet (in DedNet.dll) Versione: 23.3.0.0 (23.3.0.0)
Sintassi
public class DedComm : DedTimedDbItem, 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à 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à 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à pubblicaFirstLevVisible
Restituisce o imposta se questa commessa sia o meno visibile al primo livello. Di default è true.
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à 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à 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à 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 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 pubblicoCharge
Prende in carico la commessa con l'utente e la data corrente.
Metodo pubblicoClearPerm
Elimina tutti i permessi specifici sulla commessa.
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 pubblicoGetValue(String)
Restituisce il contenuto di un campo personalizzato oppure null se non esiste.
Metodo pubblicoGetValue(DedCommStandardCommFields)
Restituisce il contenuto di uno dei campi standard oppure null se non è presente.
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(String, Object)
Imposta un campo personalizzato con un nuovo valore. Se il campo non è compilato lo crea nel dizionario interno.
Metodo pubblicoSetValue(DedCommStandardCommFields, Object)
Imposta un campo standard 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 pubblicoUserCan(String)
Verifica se l'utente corrente ha un determinato permesso su questa commessa.
Metodo pubblicoUserCan(DedStandardPerm)
Verifica se l'utente corrente ha un determinato permesso su questa commessa.
Torna su
Vedi anche

Documentazione