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: 27.1.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à pubblicaHasNewVaultFileVersion 
Proprietà pubblicaHideInfo Indica se nascondere le informazioni dell'elemento
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à pubblicaPwsFileBackupName Restituisce il nome da utilizzare come file di backup sul server, in occazione del checkout.
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à pubblicaUniqueDocDependences Restituisce la collezione delle dipendenze di questo documento leggendole dal Database.
Proprietà pubblicaUniqueParentDocuments Restituisce la collezione delle dipendenze di questo documento leggendole dal Database.
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_DOCS il record.
Metodo pubblicoAddUserDoc Aggiunge o aggiorna il record in DED_DOC_USER relativo a questo documento per l'utente corrente.
Metodo pubblicoClearParentDocuments Pulisce la struttura dei padri forzando la lettura al successivo accesso alla proprietà
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 pubblicoDeleteBackupCfg 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 pubblicoGetAllMovingFileNames Restituisce una lista contenente tutti i FileName avuti da questo documento (compreso quello attuale).
Metodo pubblicoGetAllMovingFileNames(Boolean) Restituisce una lista contenente tutti i FileName avuti da questo documento.
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 pubblicoGetAllPrimaryData(String) Restituisce la lista di tutte le anagrafiche nelle quali questo documento è collegato come file primario nella configurazione passata
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 pubblicoGetAllSparePartsData Restituisce la lista di tutte le anagrafiche nelle quali questo documento è collegato come ricambio
Metodo pubblicoGetAllSparePartsData(String) Restituisce la lista di tutte le anagrafiche nelle quali questo documento è collegato come ricambio nella configurazione passata 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 pubblicoGetData(String, FuncDedDocContext, Boolean) Funzione generica che cicla le anagrafiche ed in base alle lambda passate discrimina la lista in uscita
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 pubblicoGetDataNotLinked(String) 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 pubblicoGetStrictPrimaryData Restituisce la lista di tutte le anagrafiche nelle quali questo documento è collegato come strettamente primario
Metodo pubblicoGetStrictPrimaryData(String) Restituisce la lista di tutte le anagrafiche nelle quali questo documento è collegato come strettamente primario nella configurazione passata
Metodo pubblicoGetStrictPrimaryDataNotLinked Restituisce la lista di tutte le anagrafiche nelle quali questo documento è collegato come strettamente primario ma non linkato
Metodo pubblicoGetValue(DedDocStandardDocFields) Restituisce il contenuto di uno dei campi standard oppure null se non è presente.
Metodo pubblicoGetValue(String) Metodo che restituisce i valori del documento.
Metodo pubblicoHasAtLeastOneLinkingContext Retituisce true se il documento ha almeno un contesto di linking nei confronti di una anagrafica
Metodo pubblicoHasMoreThanOneConfigContext Ritorna true se il documento è associato a più anagrafiche con diverse configurazioni
Metodo pubblicoHasOperationInStateHistory Ritorna true se nella storia delle operazioni del documento ne esiste almeno una di questo tipo
Metodo pubblicoIsDetachedForCorporate Ritorna vero se il documento è effettivamente segnalato come disallineato per la corporate passata
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 per tutte le corporate
Metodo pubblicoRemoveFromDetachedForCorporate Elimina il record dai detached per la corporate passata
Metodo pubblicoRemoveFromDetachedForMyCorporate Elimina il record dai detached per la corporate corrente
Metodo pubblicoRestoreBackup Reimposta nella tabella ded_data il record presente nella tabella di backup.
Metodo pubblicoRestoreBackupCfg Reimposta nella tabella DED_DOC_CFG 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(DedAttr, Object) Metodo per impostare i valori al documento. Se l'attributo passato in ingresso è marchiato con l'opzione "Solo Db" oppure "Calcolato", 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 pubblicoSetValue(String, Object) Metodo per impostare i valori al documento.
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(DedDoc, DedDoc) Ridefinizione dell'operatore ==.
Operatore pubblicoMembro staticoInequality(DedDoc, DedDoc) Ridefinizione dell'operatore !=.
Torna su
Campi
 NomeDescrizione
Campo pubblico_docID 
Torna su
Vedi anche

Documentazione

Namespace DedNet.Core