StebaKite / ellipse

Ellipse 1.0 - Dental Management Service
GNU General Public License v2.0
4 stars 2 forks source link

Strumento per Importare Dati #40

Closed StebaKite closed 9 years ago

StebaKite commented 9 years ago

L'IDEA Si tratta di un semplice tool integrato in ellipse che incapsula tutte le regole di caricamento iniziale del database. Sfrutta l'infrastruttura dell'applicazione (driver e connessione al db) e gli stessi statement di insert utilizzati dalle funzioni.

UNA TABELLA GUIDA -------------------------------------------------------- In una piccola tabellina postgres denominata "Guida" vengono inserite le tabelle anagrafiche interessate dalla migrazione secondo l'ordine dettato dalle constraint definite nel db.

Ogni tupla di questa tabella contiene:

COME FUNZIONA ------------------------------------------------------------ La classe "Guida" rappresenta l'omonima tabella :

1) legge in ciclo la tabella "Guida" e per ciascuna riga: 1.1) carica il file in memoria 1.2) instanzia la classe che rappresenta la tabella 1.3) passa il file caricato in memoria alla classe usando il suo setter 1.4) chiama il metodo "Start" che incapsula la logica di caricamento

1.5) cede il controllo alla classe "Guida" che legge una nuova tupla e riparte dal punto 1.1

GESTIONE DELLA TABELLA GUIDA ---------------------------------------------------- Occorrono 5 funzioni:

  1. una funzione di elenco tabella "Guida"
  2. una funzione per inserire una tupla (controlla l'esistenza del file)
  3. una funzione per modificare una tupla (controlla l'esistenza del file
  4. una funzione per cancellare una tupla
  5. una funzione per startare il tool (un bottone + un'area scrollabile per i messaggi)
StebaKite commented 9 years ago

ok, è pronto! Per il momento l'ho configurato per importare: Categorie, Voci, Listini, VociListino