Archiviazione ordinata file su disco in VB.NET

Chiuso Pubblicato 5 anni fa Pagato alla consegna
Chiuso Pagato alla consegna

Ho bisogno della modifica di un programma da utilizzare a supporto dell'archiviazione file, occupandosi sia del salvataggio del file in un percorso specifico, dell'archiviazione delle informazioni in un database e del recupero dei dati.

Sorgenti in VB.NET, base dati MS Sql.

E' composto da un unico form dove l'utente imposta una serie di combobox e delle note, effettua il drag-drop del file (con possibilità di selezione da pulsante).

Nel form vengono visualizzati file presenti nella cartella con una sezione tipo esplora risorse (o presenti nel DB e quindi con una griglia).

Il software copia il file in una path costruita sulla base delle info selezionate ed archivia queste informazioni nel database (tabella Documenti).

La tabella documenti ha i seguenti campi:

No Name Type Null?

1 IdPratica int

2 Operatore nvarchar(10) Yes

3 dtInserimento datetime Yes

4 Studio smallint Yes

5 Anno int Yes

6 Mese int Yes

7 Az int No

8 Dip int Yes

9 Gruppo int No

10 Dettaglio1 int No

11 Dettaglio2 int Yes

12 Dettaglio3 int Yes

13 Originale bit

14 Path nvarchar(255) No

15 Note nvarchar(255) Yes

16 Tag nvarchar(255) Yes

Il form deve avere le seguenti label/oggetti:

0 Griglia/finestra con elenco files

1 [login to view URL] => label a sola lettura

2 Operatore => textbox, preimpostato con nome utente windows

3 Inserimento => label a sola lettura

4 Studio => combobox popolata dalla tabella Studio

5 Anno => textbox formato YYYY, popolata con anno corrente

6 Mese => textbox formato MM, popolata con mese corrente

7 Azienda => combobox popolata dalla tabella Aziende filtrata sul idStudio, testo combo Az-RagioneSociale

8 Dipendente => combobox popolata dalla tabella Dipendenti filtrata sul idAzienda, testo combo Dipendente-NomeCognome

9 Gruppo => combobox popolata dalla tabella Gruppo

10 Dettaglio1 => combobox popolata dalla tabella Dettaglio filtrata su idGruppo

11 Dettaglio2 => combobox popolata dalla tabella Dettaglio filtrata su idGruppo

12 Dettaglio3 => combobox popolata dalla tabella Dettaglio filtrata su idGruppo

13 Originale => checkbox, preimpostata su vero se il file è un PDF

14 Path => label a sola lettura

15 Note => textbox

16 Tag => label a sola lettura

2 pulsanti:

OK => archivia il file su disco e salva le info sul database, se file già presente chiede se sovrascrivere o annullare l'operazione

annulla=> reimposta stato iniziale

Il percorso di salvataggio ed il nome del file deve essere a lunghezza fissa, il file viene quindi rinominato mantenendo l'estensione di partenza:

X:\\Archivio\Az\Dip\[login to view URL]

Az => codice fiscale da tabella Aziende

Dip => codice fiscale da tabella Dipendenti

Al file dovrà essere inoltre impostato il campo TAG, contenente informazioni aggiuntive: quelle non memorizzate nel percorso (dettaglio2, dettaglio3) più altre due (Nome azienda e nome dipendente).

L'utente può scrivere sulle combobox elencando i valori corrispondenti a quanto digitato (con ricerca non solo all'inizio della digitazione ma anche all'interno del testo dell'item interessato).

Le combobox vengono popolate progressivamente, ad ogni modifica di selezione effettuata dall'utente.

La griglia/folder viene popolata dopo aver impostato la combo Azienda e successivamente ad ogni modifica di dipendente e/o gruppo e/o originale. Con un click nella griglia/folder si seleziona l'elemento precompilando tutti i campi/combo relativi, con doppio click si apre il file interessato.

Verrà fornito lo script per la creazione del database ed il programma funzionante in cui va modificato il form e la logica sottostante.

VB.NET Visual Basic Server Microsoft SQL Traduttore Italiano Programmazione

Rif. progetto: #22110331

Info sul progetto

3 proposte Progetto a distanza Attivo 5 anni fa

3 freelance hanno fatto un'offerta media di €123 per questo lavoro

RachitGroup

⭐⭐⭐⭐⭐ Ciao, ho letto i dettagli del tuo progetto e sono assolutamente sicuro di poter fare molto bene questo progetto, ho più di 5 anni di esperienza. Ho una valutazione a 5 stelle⭐⭐⭐⭐⭐ in Freelancer.com Provvedo - - S Altro

€140 EUR in 7 giorni
(1 Recensione)
1.2
salvatoreciotola

Ciao, sono un programmatore italiano con 10 anni di esperienza nella programmazione .net (c#, vb.net asp.net .net core). Specializzato nello sviluppo software di gestionali su richiesta per il controllo della merce a p Altro

€200 EUR in 7 giorni
(0 valutazioni)
0.0