Click or drag to resize

DedNet.Commands Namespace

Spazio dei nomi contenente tutte le classi di definizione dei comandi.
Classi
  Classe Descrizione
Classe pubblica AddCommCommand Comando creazione di una commessa.
Classe pubblica AddEcoCommand Comando usato per creare/editare gli ECO.
Classe pubblica AddRecurrentTimingCommand Comando utilizzato per aggiungere anagrafiche, commesse, ECO all'elenco delle temporizzazioni ricorrenti.
Classe pubblica AddRemoveRecurrentTiming Comando utilizzato per aggiungere/rimuovere una temporizzazione dai ricorrenti.
Classe pubblica AnagrAssocComm Classe che rappresenta il comando per associare anagrafica a commessa.
Classe pubblica AnagrHistoryCommand Classe che rappresenta il comando per visualizzare la storia di un'anagrafica.
Classe pubblica AnnullaCheckOutDocument Permette di annullare il check-out di una lista di documenti ripristinando la situazione a prima di aver effettuato il check-out.
Classe pubblica AssignEcoToSpecificUserCommand Comando usato per assegnare un ECO ad un utente specifico.
Classe pubblica AssociateAlternativeDataCommand Comando utilizzato per associare ad un set di anagrafiche dei codici alternativi.
Classe pubblica AssociateDocument Utilizzato per decidere se associare un documento come file primario o come allegato di un'anagrafica ed anche per decidere se importare o collegare il documento all'anagrafica (nel caso in cui il documento risulti già registrato nel Database). Di fatto si tratta di un comando a più alto livello che chiama ImportDocument oppure LinkDocument in base al file in elaborazione ed in base alla scelta dell'utente, se l'uso dell'interfaccia utente risulta abilita. I client possono registrare un delegate per operare la copia del documento nella nuova posizione nel caso risulti necessario. Attraverso le proprietà del comando il client può venire a conoscenza delle scelte dell'utente.
Classe pubblica BomEditCommand Classe che rappresenta il comando per editare la distinta.
Classe pubblica BomHistoryCommand Classe che rappresenta il comando per visualizzare lo storico revisioni di una distinta.
Classe pubblica BomWhereUsedCommand Classe che rappresenta il comando per l'estrazione dei padri di distinta comuni per le anagrafiche selezionate
Classe pubblica ChangeEcoStateCommand Comando usato per cambiare lo stato di un ECO.
Classe pubblica ChangePasswordCommand Classe che rappresenta il comando per cambiare la password dell'utente.
Classe pubblica ChangeRepresentationSuffixCommand Classe che rappresenta il comando per modificare il suffisso di un documento di rappresentazione.
Classe pubblica ChargeCommCommand Comando per la presa in carico di una commessa da parte dell'utente corrente.
Classe pubblica CheckInDocument Effettua il checkin dei documenti pubblicandoli sul server. Opzionalmente i documenti possono essere rimossi dall'area locale. Se si imposta l'opzione Struttura viene effettuato il checkin dei documenti di testata più tutte le dipendenze che risultano in checkout.
Classe pubblica CheckOutDocument Imposta in checkout una lista di documenti. Effettua i controllie si assicura che tutte le dipendenze siano presenti in locale.
Classe pubblica ChmHelpCommand Classe che rappresente il comando per visualizzare l'help (.chm). Obbligatorio impostare al comando la proprietà Parent contenente il controllo che lo chiama.
Classe pubblica CloseCommCommand Comando chiusura di una commessa.
Classe pubblica CmdUtil Classe di utilità comuni a diversi comandi.
Classe pubblica CommEditCommand Classe che rappresenta il comando per aprire il gestore commesse.
Classe pubblica CommEsplCommand Comando di esplosione di una commessa.
Classe pubblica CopyDocument Permette di copiare una lista di documenti in una nuova destinazione con un nuovo nome, e creando quindi nuovi documenti. I file di partenza possono anche non essere presenti nel Database. Se è attiva l'area locale i nuovi documenti vengono creati in checkout dall'utente e non vengono pubblicati sul server. La pubblicazione avverrà su comando esplicito dell'utente. Viene chiamato un evento che permette al client di sostituirsi al comando ed effettuare la copia fisica del file, se questo non viene fatto dal client viene fatto dal comando stesso. Aggiorna poi i riferimenti presenti nei file di Inventor appena copiati, per quanto riguarda i documenti coinvolti nella copia.
Classe pubblica CopyDocumentCopyDocumentItem Descrive un singolo documento da copiare.
Classe pubblica CopyDocumentCopyDocumentList Lista di oggetti CopyDocumentItem.
Classe pubblica CreateDocument Crea l'anagrafica documentale dato un nome completo di file. Se il file risulta essere già registrato nel Database allora non fa niente e ne ricava solo il documento. Diversamente lo aggiunge lasciandolo così com'è e registrando anche tutte le sue sotto-dipendenze a cascata, sempre lasciando i nomi ed i percorsi di file così come sono. Se avviene anche un singolo errore viene annullata tutta l'operazione. Tutti i file devono essere nelle root del Database.
Classe pubblica CreateEditSparePartsAttributesCommand Comando utilizzato per editare gli attributi di ricambio di un set di anagrafiche.
Classe pubblica CreateFolder Crea una cartella.
Classe pubblica CreateManualCommand Comando utilizzato per generare il manuale di una distinta.
Classe pubblica CreateSparePartsDrawingCommand Comando utilizzato per creare il documento tecnico da inserire nel manuale ricambi.
Classe pubblica DataStatisticsAnalyzer Comando di individuazione elementi albero dall'area grafica / browser.
Classe pubblica DbDocCompareCommand Comando per confrontare i dati provenienti da un documento e quelli presenti nell'anagrafica del Database.
Classe pubblica DbVersionCommand Classe che rappresenta il comando per editare gli utenti e i permessi.
Classe pubblica DedAboutCommand Classe che rappresente il comando per visualizzare l'about del DED.
Classe pubblica DedBomEditFormButtonCommand Classe per gestire i button personalizzati nelle tendine del form editor delle distinte
Classe pubblica DedBomEditFormCommandBase Classe per gestire i comandi personalizzati nelle tendine del form editor delle distinte
Classe pubblica DedBomEditFormCommandList Lista di oggetti DedBomEditFormCommand.
Classe pubblica DedBomEditFormToggleCommand Classe per gestire i toggle personalizzati nelle tendine del form editor delle distinte
Classe pubblica DedBomExplorerCtrlCommand Classe per gestire i comandi personalizzati dei controlli explorer nell'editor delle distinte
Classe pubblica DedBomExplorerCtrlCommandList Lista di oggetti DedBomExplorerCtrlCommand.
Classe pubblica DedCommand Classe base dalla quale derivare ogni comando dell'applicazione.
Classe pubblica DedCommandContext Classe base per il contesto di esecuzione comando. Contiene le informazioni necessarie per l'esecuzione di un comando.
Classe pubblica DedCommandDocAnagrInfo Classe descrivente un singolo documento e l'anagrafica nel quale contesto deve essere elaborato il comando. Utilizzato nei comandi che lavorano sul documento quando le informazioni dell'anagrafica sono già disponibili.
Classe pubblica DedCommandDocAnagrInfoList Classe che descrive una lista di DedCommandDocAnagrInfo
Classe pubblica DedCommandList Lista di oggetti DedCommand.
Classe pubblica DedDataCommand Comando di base per operare sulle anagrafiche.
Classe pubblica DedDocumentCommand Comando di base per operare sui documenti.
Classe pubblica DedListEditCommand Comando che inserisce l'anagrafica alla lista di stampa
Classe pubblica DedListManagerCommand Classe che rappresenta il comando per la gestione delle tipologie di lista.
Classe pubblica DedStateCommand Classe che definisce un oggetto per la modifica dello stato di un'anagrafica. Gestisce la modifica di stato contenendo tutte le informazioni sull'anagrafiche in modifica ed i relativi documenti collegati. Lancia i vari eventi di modifica di stato e di attributi ed ogni evento contiene le seguenti informazioni: - L'anagrafica in oggetto; - Lo stato di partenza; - Lo stato di destinazione; - I documenti coinvolti ovvero collegati all'anagrafica. Prima di effettuare i vari controlli sui documenti, il comando lancia un evento di aggiornamento attributi in modo che si possano personalizzare ed aggiornare nel documento eventualmente aperto (nel caso per esempio del rilascio).
Classe pubblica DeleteCommAnagrCommand Comando eliminazione di una commessa.
Classe pubblica DeleteCommCommand Comando eliminazione di una commessa.
Classe pubblica DeleteDataCommand Classe che rappresenta il comando per eliminare un'anagrafica dal database. Il comando controlla subito che l'utente abbia il permesso di eliminare un record, che l'anagrafica non sia rilasciata e non sia presente in nessuna distinta. Se l'anagrafica ha una distinta viene chiesto all'utente se desidera elimanarla ugualmente. Nel caso venga eliminata un'anagrafica vengono eliminati anche i documenti ad essa associati e nel caso abbia una distinta viene eliminata. Nel caso l'anagrafica sia in lavorazione viene co ntrollato se è presente una revisione superata, se c'è viene messa in lavorazione. Infine retrocede il progressivo se è l'ultimo e non sono presenti altre revisioni.
Classe pubblica DeleteEcoCommand Comando usato per cancellare un ECO dal database.
Classe pubblica DeleteFolder Elimina una cartella.
Classe pubblica DisconnectCommDocument Comando che permette di scollegare uno o più documenti da una commedsa. Non chiede alcuna selezione all'utente e devono essere specificati tutti i dati necessari all'esecuzione del comando. Se un documento è collegato ad un solo riferimento commessa/anagrafica e viene scollegato viene chiesto all'utente se lo si desidera eliminare, se UseUI è a true, altrimenti il comando non elimina il documento ma lo scollega soltando dalla commessa.
Classe pubblica DisconnectDocument Comando che permette di scollegare uno o più documenti da un'anagrafica. Non chiede alcuna selezione all'utente e devono essere specificati tutti i dati necessari all'esecuzione del comando. Se un documento è collegato ad una sola anagrafica e viene scollegato viene chiesto all'utente se lo si desidera eliminare, se UseUI è a true, altrimenti il comando non elimina il documento ma lo scollega soltando dall'anagrafica.
Classe pubblica DistEsplCommand Apre la finestra di Distinta Esplosa per un'anagrafica.
Classe pubblica DistImplCommand Apre la finestra di Distinta Implosa di un'anagrafica.
Classe pubblica DocAssocCommand Mostra la finestra di ricerca con la lista delle anagrafiche alle quali un documento è associato.
Classe pubblica DocHistoryCommand Classe che rappresenta il comando per visualizzare tutti i padri di un determinato documento ( ovvero dove viene usato in altri documenti ).
Classe pubblica DocRecognizerCommand Mostra la finestra per la registrazione di documenti che si trovano nelle root ma che non hanno ancora l'oggetto associato
Classe pubblica DocStructAnnullaCheckOutOperation Annulla l'operazione di check-out, ripristinando sia il file fisico che il record.
Classe pubblica DocStructCheckInOperation Mette in checkin un documento.
Classe pubblica DocStructCheckInStrutturaOperation Esegue il check-in sul documento e su tutte le sue dipendenze, se su queste è possibile effettuare l'operazione.
Classe pubblica DocStructCheckOutOperation Operazione di check-out del documento.
Classe pubblica DocStructCheckOutStrutturaOperation Effettua il check-out sul documento e su tutte le sue dipendenze, se su queste è possibile effettuare l'operazione.
Classe pubblica DocStructCommDisconnectingOperation Operazione di scollegamento documento da un'anagrafica.
Classe pubblica DocStructCommImportingOperation Operazione di collegamento documento già esistente ad una commessa.
Classe pubblica DocStructCommLinkingOperation Operazione di collegamento documento già esistente ad una commessa.
Classe pubblica DocStructCommRecogniseOperation Operazione di riconoscimento file con collegamento ad un'anagrafica.
Classe pubblica DocStructCopyingOperation Operazione di copia documento.
Classe pubblica DocStructCreatingOperation Operazione di creazione documento da file.
Classe pubblica DocStructDisconnectingOperation Operazione di scollegamento documento da un'anagrafica.
Classe pubblica DocStructEcoImportingOperation Operazione di collegamento documento già esistente ad un'Eco.
Classe pubblica DocStructEcoLinkingOperation Operazione di collegamento documento già esistente ad un Eco (l'Eco deve essere già registrato nel database).
Classe pubblica DocStructEnsureLocalOperation Operazione di copia in locale di un documento e di tutte le sue dipendenze, dal vault alla pws.
Classe pubblica DocStructExportingOperation Esporta un documento in un percorso esterno al database
Classe pubblica DocStructExportingStrutturaOperation Esegue l'esporta del documento e su tutte le sue dipendenze, se su queste è possibile effettuare l'operazione.
Classe pubblica DocStructForzaCheckInOperation Mette in checkin un documento forzatamente.
Classe pubblica DocStructForzaCheckInStrutturaOperation Esegue il forza check-in sul documento e su tutte le sue dipendenze, se su queste è possibile effettuare l'operazione.
Classe pubblica DocStructImportingOperation Operazione di collegamento documento già esistente ad un'anagrafica.
Classe pubblica DocStructLinkingOperation Operazione di collegamento documento già esistente ad un'anagrafica.
Classe pubblica DocStructMovingOperation Operazione di spostamento documento.
Classe pubblica DocStructOperationBase Classe base per le operazioni sui documenti. Utilizzata per specificare le informazioni di base su di un file: documento, anagrafica di contesto, versione, ecc. Da questa derivano tutte le operazioni semplici sui file che si occupano sia della modifica/creazione dei record per il documento che delle operazioni fisiche sui file.
Classe pubblica DocStructOperationBaseList Lista di oggetti DocStructOperationBase.
Classe pubblica DocStructPubblicaOperation Pubblica sul vault un documento che è in checkout nell'area locale.
Classe pubblica DocStructPubblicaStrutturaOperation Esegue il check-in sul documento e su tutte le sue dipendenze, se su queste è possibile effettuare l'operazione.
Classe pubblica DocStructRecogniseOperation Operazione di riconoscimento file con collegamento ad un'anagrafica.
Classe pubblica DocStructRelocateOperation Operazione di rilocazione di un file esterno su un documento interno. Permette di "puntare" semplicemente il documento interno ma anche di eseguire l'overwrite fisico come nel caso del replace.
Classe pubblica DocStructRemovingOperation Operazione di eliminazione documento.
Classe pubblica DocStructReplaceOperation Operazione di sostituzione documento con un nuovo file.
Classe pubblica DocStructSbloccaOperation Sblocca un documento in modo che sia modificabile dagli altri utenti. Non effettua operazioni sui file.
Classe pubblica DocStructUpdatingOperation Operazione di aggiornamento documento nel Database.
Classe pubblica DocTransferHistoryCommand Classe che rappresenta il comando per visualizzare la storia dei trasferimenti del documento
Classe pubblica DuplicateCommCommand Comando di duplicazione di una commessa. In base alla commessa di riferimento impostata, verrà creata una nuova commessa dello stesso livello e con gli stessi dati (fatta ad eccezione del NOME e della DATA).
Classe pubblica EcoEditCommand Comando usato per visualizzare gli ECO.
Classe pubblica EcoHistoryCommand Comando usato per visualizzare la storia di un ECO
Classe pubblica EditAnagrCommand Apre la finestra di Editazione delle anagrafiche.
Classe pubblica EditAnagrCommandBase Classe base per i comandi di visualizza/edita attributi.
Classe pubblica EditCommCommand Comando editazione di una commessa.
Classe pubblica EditEcoCommand Comando usato per creare/editare gli ECO.
Classe pubblica EditOnlyDbAttributesCommand Comando utilizzato per editare gli attributi di ricambio di un set di anagrafiche.
Classe pubblica EndAllActiveTimingsCommand Comando utilizzato per interrompere tutte le temporizzazioni attive associate all'utente corrente.
Classe pubblica EndTimingCommand Comando utilizzato per interrompere una temporizzazione su una anagrafica, commessa, ECO, ecc..
Classe pubblica EnsureLocalDocument Permette di assicurarsi che un documento e tutte le sue dipendenze siano disponibili nell'area locale. Quando un documento è già presente nell'area locale confronta la versione scaricata con quella attualmente presente sul server. Se la versione in locale non è da aggiornare non copia il file, altrimenti chiede conferma all'utente e copia sovrascrivendo.
Classe pubblica EnsureLocalFolder Permette di assicurarsi che un documento e tutte le sue dipendenze siano disponibili nell'area locale. Quando un documento è già presente nell'area locale confronta la versione scaricata con quella attualmente presente sul server. Se la versione in locale non è da aggiornare non copia il file, altrimenti chiede conferma all'utente e copia sovrascrivendo.
Classe pubblica ExportCommand Classe che rappresenta il comando per editare gli utenti e i permessi.
Classe pubblica ExportDocument Permette di esportare il documento copiandolo in una destinazione all'esterno dei path del database. Non registra nulla. E' utilizzato per fornire la documentazione a terzi. Fornisce la possibilità di porre in checkout i documenti all'atto dell'esportazione. Necessita di un percorso di destinazione valido.
Classe pubblica FileZip Esegue lo zip di un insieme di documenti, chiedendo all'utente vuole archiviarli.
Classe pubblica FileZipStruct Esegue lo zip di un insieme di documenti, chiedendo all'utente vuole archiviarli.
Classe pubblica FillDedDataEncodeTableCommand Compila la tabella DED_DATA_ENCODE con tutte le anagrafiche presenti nel DB.
Classe pubblica FindCodeCommand Comando che permette l'apertura della finestra di ricerca codice con in primo piano un comando specifico.
Classe pubblica FindCommand Classe che rappresenta il comando per ricercare dentro al DataBase. Lancia il form della ricerca in modalità non modale.
Classe pubblica FindDataDocCommand Classe che rappresenta il comando per ricercare i documenti all'interno del Database.
Classe pubblica FindDocCommand Classe che rappresenta il comando per ricercare i documenti all'interno del Database.
Classe pubblica FindInRicercaCommand Comando che permette di aprire la ricerca con selezionata l'anagrafica associata al documento selezionato.
Classe pubblica ForceMarkerAlingmentCommand Comando per forzare l'allinemento del documento nel caso si DFS attivo.
Classe pubblica ForzaCheckInDocument Effettua il checkin forzato dei documenti. I documenti presenti nell'area locale non vengono rimossi (verranno mantenuti quelli presenti sul server). Se si imposta l'opzione Struttura viene effettuato il checkin dei documenti di testata più tutte le dipendenze che risultano in checkout.
Classe pubblica GridInfoDataList Lista bindabile alla griglia per la gestione dei documenti primari ed allegati in fase di creazione di una nuova revisione.
Classe pubblica GridInfoDataRow Singolo elemento bindabile alla griglia specificante una riga. Attraverso questo elemento si memorizza quale documento si desidera portare nella nuova revisione.
Classe pubblica ImportCommDocument Associa uno o più documenti ad una commessa.
Classe pubblica ImportDocument Associa uno o più documenti ad un'anagrafica. Se i documenti da associare non sono presenti ne viene chiesta la selezione all'utente. Se l'anagrafica alla quale associare il documento non è presente viene chiesta all'utente attraverso la finestra di dialogo ricerca (modale). Se il contesto specificato è Primario ed il file da riconoscere ha una estensione già presente nei primari allora, se questa estensione rientra nella lista delle estensioni disponibili alle nuove rappresentazioni, diventa una nuova rappresentazione altrimenti viene sollevato un errore. Questo comando copia il documento nella posizione di destinazione calcolata in base all'anagrafica. Se il file non è presente nel Database e viene associato come allegato, cerca di copiarlo mantenendo lo stesso nome. Se viene invece associato come primario o pubblicazione calcola il nome corretto di destinazione in base all'anagrafica ed alla sua famiglia di appartenenza. Se esiste già un documento con stesso nome di destinazione, se si tratta di una estensione per la quale si può creare una nuova rappresentazione allora procedere creando una nuova rappresentazione ed aggiunge ^xxxx al nome file. Diversamente interrompe l'esecuzione. Se è attiva l'area locale il file viene copiato nell'area locale e poi riconosciuto come documento associato all'anagrafica. Non viene contestualmente pubblicato nel vault ma rimane in checkout dall'utente corrente. Per ogni documento vengono chieste le dipendenze e, se presenti, anche queste sono inserite nel Database (a meno ché non vi fossero già) ed impostate in checkout (se pws attiva) ed aggiunte come dipendenze del nuovo documento creato. L'elaborazione è racchiusa in una transazione quindi se non ha successo la creazione del documento o di una sua dipendenza oppure l'associazione all'anagrafica, tutte le operazioni vengono annullate. Questo anche se l'errore è avvenuto su di un solo file tra quelli elaborati.
Classe pubblica ImportEcoFiles Associa uno o più documenti ad un ECO.
Classe pubblica ImporterCommand  
Classe pubblica ImportTransferPacket Comando ricezione richieste di traferimento
Classe pubblica LiberateCommCommand Comando per liberare una commessa dopo che è stata presa in carico
Classe pubblica LinkCommDocument Comando che permette di collegare uno o più documenti preesistenti ad una commessa.
Classe pubblica LinkDocument Comando che permette di collegare uno o più documenti preesistenti ad un'anagrafica anch'essa preesistente. Se i documenti da associare non sono presenti ne viene chiesta la selezione all'utente attraverso la finestra di dialogo ricerca (modale). Se l'anagrafica alla quale associare il documento non è presente viene chiesta all'utente attraverso la finestra di dialogo ricerca (modale). Se il contesto specificato è Primario ed il file da riconoscere ha una estensione già presente nei primari allora, se questa estensione rientra nella lista delle estensioni disponibili alle nuove rappresentazioni, diventa una nuova rappresentazione altrimenti viene sollevato un errore.
Classe pubblica LoginCommand Classe che rappresenta il comando per effettuare il login con un utente specifico.
Classe pubblica ManageOperationsCommand Classe che rappresenta il comando per eseguire il gestore delle operazioni del DED.
Classe pubblica MarkerInfoCommand Comando per visualizzare lo stato di allinemento del documento nel caso si DFS attivo.
Classe pubblica MessageLocalIsOlderNotifier Classe di servizio per unificare i messaggi di richiesta sovrascrittura file nel caso in cui sul server ci sia un file più recente rispetto a quello già presente nell'area locale.
Classe pubblica MoveAnagrCommand Classe che rappresenta il comando per spostare un'anagrafica in un'altra famiglia.
Classe pubblica MovedEditorCommand Comando utilizzato per visualizzare e gestire i .moved dei vari documenti.
Classe pubblica MoveDocument Permette di rinominare o spostare una lista di documenti già registrati nel Database. Sposta il file sul server e nell'area locale (se attiva e se il documento è in check-out dall'utente corrente) chiamando un evento che permette al client di sostituirsi allo spostamento del file. Aggiorna poi i riferimenti presenti nei file di Inventor, per quanto riguarda i documenti coinvolti nello spostamento, e, opzionalmente, per tutti i padri che contengono i file che si stanno spostando/rinominando, in modo che rispecchino la situazione reale. In base ad una opzione è anche possibile premettere lo spostamento dei file primari, che di default non è consentita.
Classe pubblica MoveDocumentMoveDocumentItem Descrive un singolo documento da spostare.
Classe pubblica MoveDocumentMoveDocumentList Lista di oggetti MoveDocumentItem.
Classe pubblica NotifyCommand Classe che rappresenta il comando per visualizzare i backup.
Classe pubblica OpenAssocFilesCommand Classe che rappresenta il comando per aprire uno o più file associati ad una anagrafica escludo un particolare documento.
Classe pubblica OpenCommCommand Comando apertura di una commessa.
Classe pubblica OpenFilePathCommand Classe che rappresenta il comando per cambiare la password dell'utente.
Classe pubblica OpenReadDocument Apre un documento in lettura.
Classe pubblica OpenWriteDocument Apre un documento in scrittura.
Classe pubblica PrintDocumentCommand  
Classe pubblica PublicationFilesMangerCommand Classe che rappresenta il comando per editare gli stati.
Classe pubblica PublishDocument Effettua la pubblicazione di una lista di documenti che precedentemente sono stati messi in checkout.
Classe pubblica PwsBackupCommand Classe che rappresenta il comando per visualizzare i backup.
Classe pubblica PwsCacheCommand Classe che rappresenta il comando per visualizzare lo stato dell'area locale..
Classe pubblica QsManagerCommand Classe che rappresenta il comando per editare le famiglie e gli attributi.
Classe pubblica QsManagerCommCommand Classe che rappresenta il comando per editare le famiglie e gli attributi.
Classe pubblica QsReserveProgCommand Classe che rappresenta il comando per riservare i progressivi ai vari utenti.
Classe pubblica RecognaiseCommDocument Riconosce uno o più documenti da associare ad una commessa. Se i documenti da associare non sono presenti ne viene chiesta la selezione all'utente. Questo comando non copia e non rinomina il documento da associare, verifica i permessi dell'utente e che il percorso sia nelle root di vault o di pws (nel caso sia attiva l'area locale). Se attiva l'area locale il documento riconosciuto non viene contestualmente pubblicato nel vault ma rimane in checkout dall'utente corrente. Per ogni documento vengono registrate le dipendenze, se presenti, ed anche queste sono inserite nel Database (a meno ché non vi fossero già) ed impostate in checkout (se pws attiva) ed aggiunte come dipendenze del nuovo documento creato. L'elaborazione è racchiusa in una transazione quindi se non ha successo la creazione del documento o di una sua dipendenza oppure l'associazione alla commessa, tutte le operazioni vengono annullate. Questo anche se l'errore è avvenuto su di un solo file tra quelli elaborati.
Classe pubblica RecognaiseDocument Riconosce uno o più documenti da associare ad un'anagrafica. Il comando lavora sia sui file primari che sugli allegati ma nell'interfaccia utente è disponibile solo negli allegati. Se i documenti da associare non sono presenti ne viene chiesta la selezione all'utente. Se l'anagrafica alla quale associare il documento non è presente viene chiesta all'utente attraverso la finestra di dialogo ricerca (modale). Questo comando non copia e non rinomina il documento da associare, verifica i permessi dell'utente e che il percorso sia nelle root di vault o di pws (nel caso sia attiva l'area locale). Se attiva l'area locale il documento riconosciuto non viene contestualmente pubblicato nel vault ma rimane in checkout dall'utente corrente. Per ogni documento vengono registrate le dipendenze, se presenti, ed anche queste sono inserite nel Database (a meno ché non vi fossero già) ed impostate in checkout (se pws attiva) ed aggiunte come dipendenze del nuovo documento creato. L'elaborazione è racchiusa in una transazione quindi se non ha successo la creazione del documento o di una sua dipendenza oppure l'associazione all'anagrafica, tutte le operazioni vengono annullate. Questo anche se l'errore è avvenuto su di un solo file tra quelli elaborati.
Classe pubblica RemoveDocument Elimina una lista di documenti. Se il documento è collegato a qualche anagrafica viene scollegato prima da tutte (dopo richiesta di conferma dell'utente). Se il documento è legato come dipendenza diretta e vitale a qualche altro documento (non in elaborazione dal comando) allora viene richiesta conferma all'utente.
Classe pubblica RemoveEcoDocument Rimuove uno o più documenti da un ECO.
Classe pubblica RemoveRecurrentTimingCommand Comando utilizzato per rimuovere anagrafiche, commesse, ECO dall'elenco delle temporizzazioni ricorrenti.
Classe pubblica RenameDocument Rinomina un documento
Classe pubblica RenameFolder Elimina una cartella.
Classe pubblica ReplaceAnagrBom Classe che rappresenta il comando per visualizzare la storia di un'anagrafica.
Classe pubblica ReplaceDocument Sostituisce il file di un documento già esistente con un nuovo file. Per attuare l'operazione, con attiva l'area locale, si deve avere in check-out il documento. Se il file con il quale sostituire il documento non è presente ne viene chiesta la selezione all'utente. Vengono aggiornate le dipendenze del documento in base alle dipendenze presenti nella struttura documento. L'elaborazione è racchiusa in una transazione quindi se non ha successo un qualsiasi operazione tutto viene annullato.
Classe pubblica RevCommand Crea una nuova revisione partendo da un'anagrafica già esistente. È possibile partire con la revisione da un'anagrafica che non sia l'ultima. Fa scegliere all'utente come comportarsi con gli allegati: se collegarli o clonarli dalla revisione di partenza o dall'ultima, se diversa da quella di partenza. Impostare la proprietà Info.Data con l'anagrafica di partenza (letta dal Database e clonata tramite il metodo MakeClonePart()) oppure, se si desidera creare la revisione partendo da un'anagrafica già modificata, (come nel caso di un documento CAD) impostare i vari campi della proprietà Info secondo le esigenze. Impostare in Info.Data gli attributi precompilati desiderati. Ogni proprietà impostata dell'oggetto Info, come il progressivo, la revisione o il tassello utente, ha la priorità su quanto presente nell'anagrafica Info.Data. Questo comando non ricalcola il DedId ma lo tiene buono così com'é. Tutto il resto come il nome file, il DED_DIS ecc. sono ricalcolati come nel comando di creazione anagrafica. I file primari sono trattati in modo differente in base al fatto che si tratti o meno di anagrafica con tassello revisione nel nome file. La scelata viene comunque fatta dall'utente, anche se c'é un default: - Se il file ha la revisione, nessun file priamario viene portato dietro, la nuova anagrafica risulta senza documenti primari. - Se il file NON ha la revisione: 1) Caso di file presente nella revisione di partenza ma non nell'ultima revisione: - Il documento viene importato nella nuova revisione. 2) Caso di file presente nell'ultima revisione ma non nella revisione di partenza. - Il documento rimane nell'ultima revisione. 3) Caso di file presente in entrambe: - Di default viene tenuto il documento proveniente dalla revisione di partenza. Utilizzare la proprietà UseUI per visualizzare o meno all'utente la finestra di salvataggio per la convalida dei dati e la finestra di selezione file di revisione. Aggiungere nella lista ClientInterstingDocs i documenti dei quali si vuole occupare il client.
Classe pubblica RootManagerCommand Classe che rappresenta il comando per editare le root.
Classe pubblica SaveCommand Crea una nuova anagrafica partendo dal nulla o da un'anagrafica già esistente. Non si porta dietro alcun documento dell'anagrafica di partenza. Se si vuole attuare un Duplica anagrafica facendo creare un nuovo progressivo e salvando nella stessa famiglia dell'anagrafica di partenza, impostare la proprietà Info.Data con l'anagrafica di partenza (clonata tramite il metodo MakeClonePart()). Se invece si desidera creare una nuova anagrafica utilizzando dati personalizzati, impostare i vari campi della proprietà Info secondo le esigenze. Impostare in Info.Data gli attributi precompilati desiderati. Ogni proprietà impostata dell'oggetto Info, come il progressivo, la revisione o il tassello utente, ha la priorità su quanto presente nell'anagrafica Info.Data. Utilizzare la proprietà UseUI per visualizzare o meno all'utente la finestra di salvataggio per la convalida dei dati.
Classe pubblica SaveDistCommand Comando che implementa il salvataggio della distinta nel Database. Riceve come parametro una struttura di archiviazione. Opzionalmente è possibile visualizzare in anteprima la distinta in salvataggio. TODO : Ancora la finestra di anteprima non è disponibile... Le anagrafiche che non sono nel Database vengono create nella famiglia di default oppure in una particolare famiglia. O il salvataggio funziona completamente altrimenti viene effettuato il rollback di tutto. Se l'elemento di testa in salvataggio è solo e non ha figli la distinta viene svuotata (chiedendo conferma all'utente se UseUI = true), questo però vale solo per l'elemento di testa.
Classe pubblica SaveDistCommandSavingDistElement Oggetto descrittivo del singolo elemento in salvataggio. Contiene il riferimento agli oggetti figli. E' del tutto simile all'oggetto BomItem solo lascia più libertà d'azione per elaborare l'albero di distinta. Se l'elemento in salvataggio è solo e non ha figli la distinta viene svuotata (chiedendo conferma all'utente), questo però vale solo per l'elemento di testa.
Classe pubblica SaveDistCommandSavingDistElementCollection Collezione elementi di distinta in salvataggio
Classe pubblica SaveDistVariantCommand Comando che implementa la creazione della distinta di produzione. La funzionalità è nativamente multilivello. Il nuovo discriminante di distinta viene applicato a tutta la struttura
Classe pubblica SaveSparePartsDistVariantCommand Comando che crea la distinta MONOLIVELLO e MULTILIVELLO dei ricambio.
Classe pubblica SbloccaDocument Permette di sbloccare una lista di documenti senza effettuarne la pubblicazione sul server. Vengono mantenuti gli effetti delle precedenti eventuali pubblicazioni ma viene eliminato il backup effettuato durante il check-out.
Classe pubblica SendTransferPacket Comando aggiunta richieste di traferimento
Classe pubblica SendZipViaEmail Esegue lo zip di un insieme do documenti, crea una mail con lo zip come allegato e poi cancella lo zip una volta inviata la mail.
Classe pubblica ShowAllActiveTimingsCommand Comando utilizzato per visualizzare tutte le temporizzazioni attive associate all'utente corrente.
Classe pubblica ShowAnagrCommand Apre la finestra di Visualizzazione delle anagrafiche.
Classe pubblica ShowRecurrentTimingCommand Comando utilizzato per visualizzare le temporizzazioni ricorrenti.
Classe pubblica ShowSparePartsDistVariantCommand Comando utilizzato per visualizzare la distinta MULTILIVELLO del codice specificato.
Classe pubblica ShowTimingCommand Comando utilizzato per visualizzare tutte le temporizzazioni di una determinata anagrafica, commessa, ECO, ecc..
Classe pubblica StartTimingCommand Comando utilizzato per avviare una temporizzazione su una anagrafica, commessa, ECO, ecc..
Classe pubblica StateManagerCommand Classe che rappresenta il comando per editare gli stati.
Classe pubblica TimingCommand Comando utilizzato per avviare/interrompere una temporizzazione su una anagrafica, commessa, ECO, ecc..
Classe pubblica TranslationsMangerCommand  
Classe pubblica UpdateDocument Si occupa di aggiornare i dati di uno o più documenti nel Database e di riconoscere i documenti dipendenti a cascata. Aggiorna la versione del documento nel Database per segnalare che il file fisico è stato modificato. I client, se l'area locale non è attiva, devono chiamare questo comando subito dopo il salvataggio. Con l'area locale attiva invece non devono fare niente perché verrà invocato dal comando di pubblicazione. Anche se non ci sono dati particolari da aggiornare nel Database (come il formato, la scala ed il foglio) visto che il file fisico è stato modificato, è bene aggiornare anche la versione del documento che dovrebbe essere suggerita dal client al comando (a questo comando oppure al comando di pubblicazione) utilizzando il guid presente nella struttura DocStructInfo (es.: Inventor ed Autocad).
Classe pubblica UpdateOldRevCommand Classe che rappresenta il comando per aggiornare le vecchie revisioni.
Classe pubblica UpdateSparePartsBoms Comando utilizzato per aggiornare le distinte ricambio con i nuovi valori di anagrafica.
Classe pubblica UsersCommand Classe che rappresenta il comando per editare gli utenti e i permessi.
Classe pubblica VarsCommand Classe che rappresenta il comando per editare le variabili.
Classe pubblica ViewCommCommand Comando visuliazziazione di una commessa.
Classe pubblica VisualDepCommand Comando che visualizza in un diagramma le dipendenza tra i documenti
Classe pubblica WhereUsedCommand Classe che rappresenta il comando per visualizzare tutti i padri di un determinato documento ( ovvero dove viene usato in altri documenti ).
Strutture
  Struttura Descrizione
Struttura pubblica DedStateCommandCadInfo Struttura con informazioni aggiunti ve inserite dai CAD.
Interfacce
  Interfaccia Descrizione
Interfaccia pubblica IMoveCopyDocumentItem Interfaccia comune agli oggetti contenenti informazioni sullo spostamento/copia dei file.
Delegate
  Delegate Descrizione
Delegate pubblico DedCommandContextUpdateDialogAnag Delegate contenente la funzione di aggiornamento del dialogo delle angrafiche.
Delegate pubblico DedCommandContextUpdateDialogComm Delegate contenente la funzione di aggiornamento del dialogo delle commesse.
Delegate pubblico FileOperationDelegateT Delegate utilizzato per elaborare i file fisici dal client. Il client dovrà restituire Success se riesce nell'operazione sui file di suo interesse, altrimenti restituirà un altro valore che sarà poi restituito dal comando stesso.
Delegate pubblico ParamRestT, A Delegate utilizzato per passare un parametro e averne restituito un altro che può essere differente.
Enumerazioni
  Enumerazione Descrizione
Enumerazione pubblica AddCommCommandDedCreateCommCommandBehaviourEnum Enumerazioni dei possibili comportamenti del comando
Enumerazione pubblica AttachBehaviourEnum Enumerazione dei possibili comportamenti per gli allegati.
Enumerazione pubblica BomEditCommandDedBomEditCommandBehaviourEnum Enumerazioni dei possibili comportamenti del controllo
Enumerazione pubblica CommandContextEnum Enumerazione delle posizioni dalle quali è stato lanciato o è possibile lanciare un comando.
Enumerazione pubblica DedCmdResult Enumerazione dei risultati di un comando.
Enumerazione pubblica DocStructOperationEnum Enumerazione delle operazioni riguardanti un file/documento da svolgersi nell'ambito di un comando.
Enumerazione pubblica OperationKindEnum  
Enumerazione pubblica SaveDistCommandRestrictSaveDistStates Possibili stati di restrizione salvataggio in base allo stato anagrafico