Editor Distinte
Descrizione
Nell'immagine seguente viene mostrata la finestra di dialogo, realizzata tramite una dll in C# (DistCong.dll), che viene utilizzata per editare il file TopBom.ini.
Per il corretto funzionamento della finestra di dialogo è necessario, oltre alla presenza della dll, mettere nei Lua della cartella di installazione del Top il file TopBomFunctions.lua dove sono presenti le funzioni per la gestione dei filtri e quelle per i campi calcolati.
Se il file TopBom.ini è in modalità “sola lettura” non sarà possibile modificarlo tramite il dialogo. Dopo aver premuto il pulsante "Conferma" verrà visualizzato un messaggio che avvisa l'utente che l'accesso al file è negato.
Andiamo ora ad analizzare la struttura del dialogo mostrato nell'immagine precedente attraverso i riquadri colorati :
- Riquadro Azzurro : mostra il percorso del file che si sta andando a leggere/modificare;
- Riquadro Giallo : mostra le proprietà della distinta attualmente selezionata nel riquadro verde e l'elenco degli attributi/campi usati per il raggruppamento, l'elenco degli attributi che si vogliono sommare e i campi per i quali si vuole ordinare la distinta;
- Riquadro Verde : mostra le varie distinte presenti con la possibilità di aggiungerne di nuove, copiarle, rimuoverle e di riordinarle come si desidera;
- Riquadro Rosso : mostra tutte le caratteristiche della distinta attualmente selezionata nel riquadro verde e le proprietà degli attributi presenti in distinta con possibilità di andare ad aggiungere valori specifici per gli attributi. E' possibile andare a definire il contenuto della colonna (vedi immagine sottostante) con possibilità di scegliere la tipologia dell'attributo e un valore di default.
Nel riquadro rosso oltre alla possibilità di rimuovere e ordinare i vari campi/attributi tramite gli appositi pulsanti, è possibile aggiungerne di nuovi tramite la pressione del tasto destro del mouse sul riquadro desiderato, come viene mostrato nell'immagine sottostante.
In questo modo vengono visualizzati una serie di parametri che possono essere aggiunti per la configurazione della distinta; come ultima voce della lista è presente un valore “Inserisci altro parametro” che permette di inserire manualmente tramite un InputBox un parametro che non è presente tra quelli mostrati nel menù a tendina.
Nelle sezioni 'Raggruppamento', 'Sommatoria' e 'Ordinamento' (vedere riquadro giallo) è possibile, tramite gli appositi pulsanti, aggiungere (comando attivabile anche con la pressione del tasto destro del mouse), rimuovere ed ordinare i vari campi/attributi.
Nell'immagine precedente vengono visualizzati i filtri presenti in TopBom.ini con le rispettive funzioni associate e la possibilità di aggiungere e rimuovere i filtri. E' possibile andare a definire funzioni di ordinamento, di calcolo e di esportazione;
Una volta terminata la configurazione delle distinte se si preme il pulsante di "Conferma" vengono salvate tutte le modifiche effettuate, se viene premuto il pulsante "Annulla" o viene chiusa la finestra tutte le modifiche non verranno salvate.