Click or drag to resize

Classe DedDoc

Documento archiviato nel Database.
Gerarchia di ereditarietà
SystemObject
  DedNet.CoreDedDoc

Namespace:  DedNet.Core
Assembly:  DedNet (in DedNet.dll) Versione: 23.3.0.0 (23.3.0.0)
Sintassi
public class DedDoc

Il tipo DedDoc espone i seguenti membri.

Proprietà
  NomeDescrizione
Proprietà pubblicaApplication
Restituisce l'applicazione di appartenenza.
Proprietà pubblicaAttributi
Restituisce gli attributi del file.
Proprietà pubblicaAttrs
Restituisce la lista degli attributi con i rispettivi valori.
Proprietà pubblicaCheckoutData
Restituisce la data dell'ultima modifica del campo CheckoutUser oppure la data di creazione del record.
Proprietà pubblicaCheckoutEstensione
Restituisce l'estensione del file nel caso in cui si trovi in check-out, senza il punto iniziale.
Proprietà pubblicaCheckoutHost
Restituisce il nome della macchina dalla quale l'utente ha posto in checkout questo documento, oppure stringa vuota se è in check-in.
Proprietà pubblicaCheckOutNameWithExtension
Restituisce il nome del file compreso di estensione ma senza percorso, del file in check-out oppure stringa vuota se è in check-in. Viene utilizzato il nome di pws.
Proprietà pubblicaCheckoutNome
Restituisce il nome del file nel caso in cui si trovi in check-out.
Proprietà pubblicaCheckoutPercorso
Restituisce il percorso del file nel caso in cui si trovi in check-out.
Proprietà pubblicaCheckoutUser
Restituisce il nome dell'utente che ha posto in checkout questo documento, oppure stringa vuota se è in check-in.
Proprietà pubblicaContext
Restituisce il contesto dell'anagrafica per la quale il documento è stato richiesto oppure null nel caso in cui non sia stata creata in un ambito di anagrafica.
Proprietà pubblicaCurrentFullFileName
Restituisce il percorso completo del documento che l'applicazione può e deve utilizzare per leggere le informazioni del documento nel metodo RefreshInfoFile. Infatti restituisce il valore della proprietà FullFileName o FullCheckOutFileName in base al fatto che il documento sia in check-in o in check-out.
Proprietà pubblicaDataCreazione
Restituisce la data di creazione del file
Proprietà pubblicaDataCreazioneRecord
Restituisce la data di creazione del record.
Proprietà pubblicaDataModifica
Restituisce la data di ultima modifica del file
Proprietà pubblicaDimensione
Restituisce la dimensione del file
Proprietà pubblicaDirty
Restituisce se il documento sia da aggiornare nel Database.
Proprietà pubblicaDocDependences
Restituisce la collezione delle dipendenze di questo documento leggendole dal Database.
Proprietà pubblicaDocID
Restituisce l'ID di questa commessa.
Proprietà pubblicaDocIdAsString
Restituisce la rappresentazione stringa del DocId di questo documento.
Proprietà pubblicaErased
Restituisce se il record del file sia stato cancellato dal Database.
Proprietà pubblicaEstensione
Restituisce l'estensione del file senza il punto iniziale.
Proprietà pubblicaFileExists
Restituisce se il file è presente su disco (nel vault o nella pws se è attiva l'area locale).
Proprietà pubblicaFileMarked
Restituisce il rowver del file.
Proprietà pubblicaFullCheckOutFileName
Restituisce il nome completo del file in check-out oppure stringa vuota se è in check-in. Permette anche di impostare i valori di CheckoutNome, CheckoutPercorso e CheckoutEstensione impostando un nome completo.
Proprietà pubblicaFullFileName
Restituisce il nome completo del file nel Database. Permette anche di impostare i valori di Nome, Percorso ed Estensione impostando un nome completo.
Proprietà pubblicaHasComms
Restituisce se il documento è associato ad almeno una commessa
Proprietà pubblicaHasData
Restituisce se il documento è associato ad almeno una anagrafica
Proprietà pubblicaInternalName
Restituisce l'internalName del file
Proprietà pubblicaIsCheckedIn
Restituisce se il documento è in check-in.
Proprietà pubblicaIsCheckedOutByMe
Restituisce se il record sia in CheckOut dall'utente corrente.
Proprietà pubblicaIsCheckedOutByMeOnOtherHost
Restituisce se il record sia in CheckOut dall'utente corrente ma su un altra macchina. E' un controllo specifico. Per il sistema è comunque in checkout da altro utente
Proprietà pubblicaIsCheckedOutByOther
Restituisce se il record sia in CheckOut da un utente differente dall'utente corrente.
Proprietà pubblicaIsNewVaultFile
Restituisce se, con attiva l'area locale, il documento sia nuovo ed in checkout ma non sia ancora stato pubblicato sul server.
Proprietà pubblicaKeys
Restituisce la lista delle chiavi presenti nell'anagrafica.
Proprietà pubblicaNameWithExtension
Restituisce il nome del file compreso di estensione ma senza percorso. Viene utilizzato il nome di vault.
Proprietà pubblicaNome
Restituisce il nome del file senza estensione.
Proprietà pubblicaOldFile
Restituisce il nome completo del file prima che venisse archiviato.
Proprietà pubblicaParentDocuments
Restituisce la collezione dei documenti genitore di questo documento.
Proprietà pubblicaParoleChiave
Restituisce le parole chiave del documento.
Proprietà pubblicaPercorso
Restituisce il percorso del file.
Proprietà pubblicaPercorsoRooted
Ritorna il percorso rooted del documento. E' il valore effettivamente contenuto
Proprietà pubblicaPwsFullPath
Restituisce il nome completo di questo documento se dovesse essere copiato nell'area locale. Questo valore viene impostato nelle proprietà di Checkout per impostare in Checkout il documento. Se non è attiva l'area locale viene restituito il percorso completo di vault.
Proprietà pubblicaRowVer
Restituisce il rowver del file.
Proprietà pubblicaScala
Restitusice la Scala del documento (1:2, 1:10, ecc.).
Proprietà pubblicaSimilarDocuments
Restituisce la collezione dei documenti genitore di questo documento.
Proprietà pubblicaState
Ritorna lo stato attuale del documento.
Proprietà pubblicaUtenteCreazioneRecord
Restituisce l'utente che ha creato questo documento.
Proprietà pubblicaValues
Restituisce la lista dei valori presenti nell'anagrafica.
Proprietà pubblicaVaultFileBackupName
Restituisce il nome da utilizzare come file di backup sul server, in occazione del checkout.
Proprietà pubblicaVersione
Restituisce il numero di versione di questo documento.
Torna su
Metodi
  NomeDescrizione
Metodo pubblicoAddDocStateHistory
Aggiunge un record in DED_DOC_STATE_HISTORY relativo all'operazione e all'utente corrente.
Metodo pubblicoAddPublishInfo
Aggiunte le informazioni del documento tra i descrittori di pubblicazione
Metodo pubblicoAddToDetachedForAllCorporates
Aggiunge nella tabella DED_DOC_DETACHED il record.
Metodo pubblicoAddToDetachedForCorporate
Aggiunge nella tabella DED_DOC_DETACHED il record.
Metodo pubblicoAddToTranferHistory
Aggiunge nella tabella DED_TRANSFER_HISTORY il record.
Metodo pubblicoAddUserDoc
Aggiunge o aggiorna il record in DED_DOC_USER relativo a questo documento per l'utente corrente.
Metodo pubblicoCurVer
Restuituisce la versione del documento presente nel Vault. Restituisce Guid.Empty se non è riuscito a trovarlo.
Metodo pubblicoDelete
Elimina il documento dalla tabella dei documenti. Non lo elimina dalla tabella di collegamento con le anagrafiche ma elimina tutte le sue dipendenze figlie e dei documenti padri.
Metodo pubblicoDeleteBackup
Elimina il backup di un documento, effettuato in fase di checkout.
Metodo pubblicoDeleteBackup(Boolean)
Elimina il backup di un documento, effettuato in fase di checkout.
Metodo pubblicoDeleteDocFromUserDoc
Elimina il record in DED_DOC_USER relativo a questo documento.
Metodo pubblicoDeleteUserDoc
Elimina il record in DED_DOC_USER relativo a questo utente ed a questo documento.
Metodo pubblicoEquals
Ridefinizione di uguaglianza.
(Sovrascrive ObjectEquals(Object).)
Metodo pubblicoErasePublishInfo
Elimina le informazioni del documento dai descrittori di pubblicazione
Metodo pubblicoForceDirty
Forza il documento a diventare dirty per far si che si aggiorni nel Database. Utilizzato dai client che devono aggiornare il documento (magari solo il rowver) ma che di fatto non gli hanno modificato niente rispetto a prima.
Metodo pubblicoForceMarkerAlignment
Forza il valore del ROWVER presente nel Database all'interno del documento sul server.
Metodo pubblicoForzaCheckIn
Imposta il documento in CheckIn anche se non è in CheckOut dall'utente corrente.
Metodo pubblicoGetAddInVersion
Legge ADDINVERSION per il documento. Utilizzato ad esempio nella migrazione massiva per il controllo dell'elaborazione dei file.
Metodo pubblicoGetAllAttachData
Restituisce la lista di tutte le anagrafiche nelle quali questo documento è collegato come allegato. Se non ce ne sono restituisce comunque una lista inizializzata.
Metodo pubblicoGetAllPrimaryData
Restituisce la lista di tutte le anagrafiche nelle quali questo documento è collegato come file primario. Se non ce ne sono restituisce comunque una lista inizializzata.
Metodo pubblicoGetAllPrimaryDataNotLinked
Restituisce la lista di tutte le anagrafiche nelle quali questo documento è collegato come file primario ma non linkato. Se non ce ne sono restituisce comunque una lista inizializzata.
Metodo pubblicoGetCheckOutLightRowVer
Restituisce il guid presente nel campo del check-out-light.
Metodo pubblicoGetCommCount
Restituisce il numero di commesse collegate a questo elemento
Metodo pubblicoGetComms
Restituisce la lista di commesse collegate a questo documento
Metodo pubblicoGetData
Restituisce la lista di anagrafiche collegate a questo documento. Se non ce ne sono restituisce comunque una lista inizializzata.
Metodo pubblicoGetData(DedDocContextEnum)
Restituisce la lista di anagrafiche collegate a questo documento in base ad un particolare contesto. Se non ce ne sono restituisce comunque una lista inizializzata.
Metodo pubblicoGetDataCount
Restituisce il numero di anagrafiche collegate a questo documento.
Metodo pubblicoGetDataNotLinked
Restituisce la lista di anagrafiche collegate a questo documento che NON SONO in un contesto di link. Se non ce ne sono restituisce comunque una lista inizializzata.
Metodo pubblicoGetDocVersionFromStateHistory
Data l'operazione e il rowver del documento, ritrova la versione
Metodo pubblicoGetHashCode
Restituisce l'HashCode di questo oggetto.
(Sovrascrive ObjectGetHashCode.)
Metodo pubblicoGetRootInfo
Restitiusce le informazioni di root dei path attuali per questo documento.
Metodo pubblicoGetValue(String)
Metodo che restituisce i valori del documento.
Metodo pubblicoGetValue(DedDocStandardDocFields)
Restituisce il contenuto di uno dei campi standard oppure null se non è presente.
Metodo pubblicoHasAtLeastOneLinkingContext
Retituisce true se il documento ha almeno un contesto di linking nei confronti di una anagrafica
Metodo pubblicoHasOperationInStateHistory
Ritorna true se nella storia delle operazioni del documento ne esiste almeno una di questo tipo
Metodo pubblicoIsDetachedForMyCorporate
Ritorna vero se il documento è efffettivamente segnalato come disallineato per la corporate corrente
Metodo pubblicoIsMovingDestination
Indica se il documento deriva da un moving di un altro documento.
Metodo pubblicoIsMyPwsDocEqualsToVaultDoc
Verifica se la versione del documento in locale è uguale a quella nel vault.
Metodo pubblicoIsVaultDocUpToDate
Verifica se la versione del file su vault coincide con la versione del database. In caso di modalità non detached torna sempre true.
Metodo pubblicoMoveTo(String)
Imposta il nome, estensione e percorso file in base al nuovo percorso passato, anche nei campi di checkout se non risultano vuoti. Non effettua alcuna verifica sul fatto che la nuova posizione sia nei percorsi di root.
Metodo pubblicoMoveTo(String, DedDocMovReasonEnum)
Imposta il nome, estensione e percorso file in base al nuovo percorso passato, anche nei campi di checkout se non risultano vuoti. Non effettua alcuna verifica sul fatto che la nuova posizione sia nei percorsi di root. Per rendere effettive le modifiche apportate al documento chiamando questo metodo, chiamare uno degli overload del metodo Update().
Metodo pubblicoMyPwsVer
Restuituisce la versione del documento che è stato scaricato l'ultima volta nell'area locale. Restituisce Guid.Empty se non è mai stato scaricato.
Metodo pubblicoReadAllProperties
Scrive le proprietà passate nel database.
Metodo pubblicoReadMasterRevisionId
Legge il MASTERREVISIONID del documento ( usato nelll'import PackAndGo lato slave DedRemote)
Metodo pubblicoRefresh
Aggiorna questo oggetto rileggendo le informazioni presenti nel Database e dal file fisico. Effettua l'aggiornamento anche se l'oggetto è dirty: imposta dirty a false dopo l'aggiornamento.
Metodo pubblicoRefreshData
Aggiorna il contenuto del documento solo per quanto riguarda le informazioni presenti nel Database. Effettua l'aggiornamento anche se l'oggetto è dirty: imposta dirty a false dopo l'aggiornamento.
Metodo pubblicoRefreshInfoFile
Aggiorna i campi del documento leggendo solo le informazioni dal file fisico. Se il file non esiste non effettua alcuna operazione.
Metodo pubblicoRemoveCopyOfVaultFile
Rimuove la copia del file presente sul vault.
Metodo pubblicoRemoveDocStateHistory
Rimuove il record da DED_DOC_STATE_HISTORY.
Metodo pubblicoRemoveFromDetachedForAllCorporaets
Elimina il record dai detached. Se la corporate è null lo elimina per tutte le corporate altrimenti solo per quella passata.
Metodo pubblicoRemoveFromDetachedForMyCorporate
Elimina il record dai detached. Se la corporate è null lo elimina per tutte le corporate altrimenti solo per quella passata.
Metodo pubblicoRestoreBackup
Reimposta nella tabella ded_data il record presente nella tabella di backup.
Metodo pubblicoRestoreCopyOfVaultFile
Rispristina la situazione presente nel vault prima del checkOut.
Metodo pubblicoSaveCopyOfVaultFile
Salva una copia del file sul vault (in modo che se viene fatto un annulla checkOut si possa ripristinare la vecchia situazione).
Metodo pubblicoSetAddInVersion
Imposta ADDINVERSION per il documento. Utilizzato ad esempio nella migrazione massiva per il controllo dell'elaborazione dei file.
Metodo pubblicoSetCheckIn
Imposta in CheckIn il documento. Effettua l'operazione aggiornando solo il campo CheckOut nel Database ponendo come vincolo che il documento sia in CheckOut dall'utente corrente.
Metodo pubblicoSetCheckIn(Boolean)
Imposta in CheckIn il documento. Effettua l'operazione aggiornando solo il campo CheckOut nel Database ponendo come vincolo che il documento sia in CheckOut dall'utente corrente. Se il parametro è true mette in check-in anche i documenti che risultano dipendendi Generici (.prt).
Metodo pubblicoSetCheckOutByMe
Imposta in CheckOut il documento dall'utente corrente. Effettua l'operazione aggiornando solo il campo CheckOut nel Database ponendo come vincolo che sia in CheckIn.
Metodo pubblicoSetCheckOutByMe(Boolean)
Imposta in CheckOut il documento dall'utente corrente. Effettua l'operazione aggiornando solo il campo CheckOut nel Database ponendo come vincolo che sia in CheckIn. Se il parametro è true mette in check-out anche i documenti che risultano dipendendi Generici (.prt).
Metodo pubblicoSetCheckOutLightRowVer
Imposta il guid nel campo del check-out-light.
Metodo pubblicoSetInternalName
Imposta l'INTERNALNAME del documento
Metodo pubblicoSetValue(String, Object)
Metodo per impostare i valori al documento.
Metodo pubblicoSetValue(DedAttr, Object)
Metodo per impostare i valori al documento. Se l'attributo passato in ingresso è marchiato con l'opzione "Solo Sb", il settaggio NON verrà effettuato.
Metodo pubblicoSetValue(DedDocStandardDocFields, Object)
Imposta un campo standard con un nuovo valore. Se il campo non è compilato lo crea nel dizionario interno.
Metodo pubblicoUpdate
Aggiorna l'oggetto nel Database solo se questo è Dirty, poi imposta Dirty a false. La versione del record viene incrementata di 1 già la prima volta che si è modificato l'oggetto e resti dirty. Aggiorna il suo RowVer con uno nuovo.
Metodo pubblicoUpdate(Guid)
Aggiorna l'oggetto nel Database solo se questo è Dirty, poi imposta Dirty a false. La versione del record viene incrementata di 1 già la prima volta che si è modificato l'oggetto e resti dirty. Lo aggiorna usando il RowVer passato come argomento.
Metodo pubblicoUpdateSameRowVer
Aggiorna il documento senza modificare il suo RowVer (utilizzato per il move del documento).
Metodo pubblicoWasGeneratedFrom
Determina se il documento di pubblicazione è stato generato dal documento passato in quella versione
Metodo pubblicoWriteMasterRevisionId
Imposta il MASTERREVISIONID del documento ( usato nelll'import PackAndGo lato slave DedRemote)
Metodo pubblicoWritePropertiesInDb
Scrive le proprietà passate nel database.
Torna su
Operatori
  NomeDescrizione
Operatore pubblicoMembro staticoEquality
Ridefinizione dell'operatore ==.
Operatore pubblicoMembro staticoInequality
Ridefinizione dell'operatore !=.
Torna su
Campi
  NomeDescrizione
Campo pubblico_docID
Torna su
Vedi anche

Documentazione