SlideShare una empresa de Scribd logo
1 de 21
Porting evolutivo di una applicazione per la
         gestione di dati di riferimenti biliografici in
                     ambiente .NET 4.5



Dipartimento di Ingegneria
Corso di laurea triennale in Ingegneria dell‟Informazione
Curriculum Informatica


Relatore:Prof. Maurizio Fermeglia
Laureando: Giulio Ambrogi
Introduzione
Obiettivi
 Aggiungere le seguenti funzionalità ad una
 applicazione per la gestione di riferimenti
 bibliografici :

   Upload di file (su server)

   Cancellazione di file (da server)

   Export di dati in formato Excel


Scopo:
 svincolare l’utente dall’utilizzo di altre
 applicazioni
Introduzione : Scenario
  Applicazione


                                              Server 1




Web Application                             Server 2
Introduzione : Scenario

 Applicazione

  o Gestione dei dati
    (aggiunta , modifica e cancellazione
     di dati semplici)
  o Comunica con il database del laboratorio presente in Server 2
  o Vincolo WPF ( linguaggi C# e XAML )


 Web Application

  o Presenta sul web le pubblicazioni


  o Download PDF da web


  o Comunica con entrambi i server
Introduzione : Scenario

 Server 1

  o SharePoint Server installato


  o Al suo interno vengono salvati i file PDF delle pubblicazioni




 Server 2

  o SQL Server installato


  o Database contenente tutti i dati necessari alle applicazioni
Upload : cosa è richiesto


                      Upload file (Server 1)

1
                                                    Server 1



                      Insert record nella tabella
                      dei file (Server 2)            Server 2
    ID    Nome
2   382   p0382.pdf
Cancellazione : cosa è richiesto



1    Delete file
     (Server 1)                                      Server 1




                                                       Server 2

                                   ID    Nome
2   Delete row nella tabella dei
                                   382   p0382.pdf
    file
    (Server 2)
Export : cosa è richiesto

Visualizzare in formato Excel i dati delle pubblicazioni:
 Anno, Titolo , Autori, Riferimento e Congresso
 Filtrare i risultati per Autore e/o Anno
Upload (I)
   Interfaccia Utente
Upload (II)

   Implementazione (verso SharePoint)



               PUT p0123.pdf / HTTP
               1.1
               Username = user2992
               Dominio = ds
               Password = usrpwd
Upload(III)

    Implementazione (verso SQL SERVER)




    INSERT VALUES                         Database
    ( PDF_id , NomePDF )
    INTO tablePDF
Cancellazione file (I)

   Interfaccia utente
                               Indicatore presenza PDF




                         Pulsante Delete PDF


                                    Scorciatoia Upload PDF
Cancellazione file (II)

   Implementazione (verso SharePoint)
           DELETE p0123.pdf / HTTP 1.1
           Host = Server1
           Username = pippo
           Dominio = ds
           Password = pwd



               200 OK
Cancellazione file(III)

    Implementazione (verso SQL SERVER)




    DELETE ROW
    FROM TABLE tablePDf
    WHERE PDF_id =
    myselection
Export(I)
    Interfaccia Utente



                                      Pulsante
    Campi                             Export
    (colonne)




    Filtri aggiuntivi
Export(II)
   Implementazione
    3 Passi fondamentali
                                             QUERY

        Query al database
1       Ricevo risultato (formato tabella)
                                             TABELLA




        Tabella >> file di testo
2       separatore = „ /t „



3       Excel apre il file di testo
Export(III)
   Implementazione

1      Tipica Query al database




                              SELECT Anno, Titolo, Autori,
                              Riferimento,  Congresso

                              FROM     tabellaCongressi

                              WHERE Autori like „Fermeglia‟
                                    and
                                   Anno >= 2005
Export(IV)
     Implementazione
             …da tabella (risultato della query)
  2          …a file di testo ( carattere separatore = „/t ‟ )
            for cella in Tabella : //leggi i dati della tabella
                if ultimaColonna == false :
                     scrivi in TextFile ( cella + “t” )
                else :
                     scrivi in TextFile ( cella + “n” ) //vai a capo




Risultato
Export(V)
   Implementazione
3      Da file di testo a Excel
             Apri file di testo
             Riconosci simbolo
             separatore „/t‟
                                        Azione
             Usa Encoding
             UTF 8




                                        Risultato
Conclusioni (I)
Features implementate

 Upload PDF
Cancella PDF
 Export
 Gestione Credenziali

Righe di codice
C#: 700
XAML : 300
Conclusioni (II)

Más contenido relacionado

Similar a Porting evolutivo di una applicazione per la gestione di riferimenti bibliografici in ambiente .NET 4.5

Progetto e sviluppo di un'applicazione per dispositivi mobili per la visualiz...
Progetto e sviluppo di un'applicazione per dispositivi mobili per la visualiz...Progetto e sviluppo di un'applicazione per dispositivi mobili per la visualiz...
Progetto e sviluppo di un'applicazione per dispositivi mobili per la visualiz...paolabassi91
 
Sistemi Context-aware: Esercitazione 3
Sistemi Context-aware: Esercitazione 3Sistemi Context-aware: Esercitazione 3
Sistemi Context-aware: Esercitazione 3Marco Loregian
 
Progettazione ed implementazione di una base di dati per la gestione di emiss...
Progettazione ed implementazione di una base di dati per la gestione di emiss...Progettazione ed implementazione di una base di dati per la gestione di emiss...
Progettazione ed implementazione di una base di dati per la gestione di emiss...Francesco Occhioni
 
Porting evolutivo di una applicazione per la gestione di riferimenti bibliogr...
Porting evolutivo di una applicazione per la gestione di riferimenti bibliogr...Porting evolutivo di una applicazione per la gestione di riferimenti bibliogr...
Porting evolutivo di una applicazione per la gestione di riferimenti bibliogr...Giulio Ambrogi
 
Presentazione Tesi Marco Ventura
Presentazione Tesi Marco VenturaPresentazione Tesi Marco Ventura
Presentazione Tesi Marco Venturaguest335584
 
Entity Framework 4 vs NHibernate 3
Entity Framework 4 vs NHibernate 3Entity Framework 4 vs NHibernate 3
Entity Framework 4 vs NHibernate 3Martino Bordin
 
Studio e realizzazione di un sw per la gestione dei profili e delle versioni ...
Studio e realizzazione di un sw per la gestione dei profili e delle versioni ...Studio e realizzazione di un sw per la gestione dei profili e delle versioni ...
Studio e realizzazione di un sw per la gestione dei profili e delle versioni ...artemedea
 
SVILUPPO DI UNA APPLICAZIONE PER L’ACQUISIZIONE DI DATI DA SUPPORTO CARTACEO:...
SVILUPPO DI UNA APPLICAZIONE PER L’ACQUISIZIONE DI DATI DA SUPPORTO CARTACEO:...SVILUPPO DI UNA APPLICAZIONE PER L’ACQUISIZIONE DI DATI DA SUPPORTO CARTACEO:...
SVILUPPO DI UNA APPLICAZIONE PER L’ACQUISIZIONE DI DATI DA SUPPORTO CARTACEO:...guest12aaa586
 
Corso sharepoint D1
Corso sharepoint D1Corso sharepoint D1
Corso sharepoint D1Decatec
 
Metamorfosi di un sistema informatico
Metamorfosi di un sistema informaticoMetamorfosi di un sistema informatico
Metamorfosi di un sistema informaticoAndrea Ferroni
 
Visual Studio Performance Tools
Visual Studio Performance ToolsVisual Studio Performance Tools
Visual Studio Performance ToolsAndrea Tosato
 
Data Warehouse e Business Intelligence in ambiente Oracle - Il sistema di mes...
Data Warehouse e Business Intelligence in ambiente Oracle - Il sistema di mes...Data Warehouse e Business Intelligence in ambiente Oracle - Il sistema di mes...
Data Warehouse e Business Intelligence in ambiente Oracle - Il sistema di mes...Massimo Cenci
 
KDE Plasma widgets
KDE Plasma widgetsKDE Plasma widgets
KDE Plasma widgetsPietro Lerro
 
Come portare il profiler di symfony2 in drupal8
Come portare il profiler di symfony2 in drupal8Come portare il profiler di symfony2 in drupal8
Come portare il profiler di symfony2 in drupal8Luca Lusso
 
Summary of "NebulOS: A Big Data framework for astrophysics"
Summary of "NebulOS: A Big Data framework for astrophysics"Summary of "NebulOS: A Big Data framework for astrophysics"
Summary of "NebulOS: A Big Data framework for astrophysics"MarziaPaschini
 
Cecutti Federico - Progetto e sviluppo di un'applicazione domotica per telefo...
Cecutti Federico - Progetto e sviluppo di un'applicazione domotica per telefo...Cecutti Federico - Progetto e sviluppo di un'applicazione domotica per telefo...
Cecutti Federico - Progetto e sviluppo di un'applicazione domotica per telefo...guest86388a
 

Similar a Porting evolutivo di una applicazione per la gestione di riferimenti bibliografici in ambiente .NET 4.5 (20)

Wcf data services
Wcf data servicesWcf data services
Wcf data services
 
Progetto e sviluppo di un'applicazione per dispositivi mobili per la visualiz...
Progetto e sviluppo di un'applicazione per dispositivi mobili per la visualiz...Progetto e sviluppo di un'applicazione per dispositivi mobili per la visualiz...
Progetto e sviluppo di un'applicazione per dispositivi mobili per la visualiz...
 
Sistemi Context-aware: Esercitazione 3
Sistemi Context-aware: Esercitazione 3Sistemi Context-aware: Esercitazione 3
Sistemi Context-aware: Esercitazione 3
 
Progettazione ed implementazione di una base di dati per la gestione di emiss...
Progettazione ed implementazione di una base di dati per la gestione di emiss...Progettazione ed implementazione di una base di dati per la gestione di emiss...
Progettazione ed implementazione di una base di dati per la gestione di emiss...
 
Porting evolutivo di una applicazione per la gestione di riferimenti bibliogr...
Porting evolutivo di una applicazione per la gestione di riferimenti bibliogr...Porting evolutivo di una applicazione per la gestione di riferimenti bibliogr...
Porting evolutivo di una applicazione per la gestione di riferimenti bibliogr...
 
Presentazione Tesi Marco Ventura
Presentazione Tesi Marco VenturaPresentazione Tesi Marco Ventura
Presentazione Tesi Marco Ventura
 
Scenario Framework
Scenario FrameworkScenario Framework
Scenario Framework
 
Entity Framework 4 vs NHibernate 3
Entity Framework 4 vs NHibernate 3Entity Framework 4 vs NHibernate 3
Entity Framework 4 vs NHibernate 3
 
Studio e realizzazione di un sw per la gestione dei profili e delle versioni ...
Studio e realizzazione di un sw per la gestione dei profili e delle versioni ...Studio e realizzazione di un sw per la gestione dei profili e delle versioni ...
Studio e realizzazione di un sw per la gestione dei profili e delle versioni ...
 
SVILUPPO DI UNA APPLICAZIONE PER L’ACQUISIZIONE DI DATI DA SUPPORTO CARTACEO:...
SVILUPPO DI UNA APPLICAZIONE PER L’ACQUISIZIONE DI DATI DA SUPPORTO CARTACEO:...SVILUPPO DI UNA APPLICAZIONE PER L’ACQUISIZIONE DI DATI DA SUPPORTO CARTACEO:...
SVILUPPO DI UNA APPLICAZIONE PER L’ACQUISIZIONE DI DATI DA SUPPORTO CARTACEO:...
 
Corso sharepoint D1
Corso sharepoint D1Corso sharepoint D1
Corso sharepoint D1
 
Metamorfosi di un sistema informatico
Metamorfosi di un sistema informaticoMetamorfosi di un sistema informatico
Metamorfosi di un sistema informatico
 
DDive11 - Notes Moon Attack
DDive11 - Notes Moon AttackDDive11 - Notes Moon Attack
DDive11 - Notes Moon Attack
 
Relazione Agic
Relazione AgicRelazione Agic
Relazione Agic
 
Visual Studio Performance Tools
Visual Studio Performance ToolsVisual Studio Performance Tools
Visual Studio Performance Tools
 
Data Warehouse e Business Intelligence in ambiente Oracle - Il sistema di mes...
Data Warehouse e Business Intelligence in ambiente Oracle - Il sistema di mes...Data Warehouse e Business Intelligence in ambiente Oracle - Il sistema di mes...
Data Warehouse e Business Intelligence in ambiente Oracle - Il sistema di mes...
 
KDE Plasma widgets
KDE Plasma widgetsKDE Plasma widgets
KDE Plasma widgets
 
Come portare il profiler di symfony2 in drupal8
Come portare il profiler di symfony2 in drupal8Come portare il profiler di symfony2 in drupal8
Come portare il profiler di symfony2 in drupal8
 
Summary of "NebulOS: A Big Data framework for astrophysics"
Summary of "NebulOS: A Big Data framework for astrophysics"Summary of "NebulOS: A Big Data framework for astrophysics"
Summary of "NebulOS: A Big Data framework for astrophysics"
 
Cecutti Federico - Progetto e sviluppo di un'applicazione domotica per telefo...
Cecutti Federico - Progetto e sviluppo di un'applicazione domotica per telefo...Cecutti Federico - Progetto e sviluppo di un'applicazione domotica per telefo...
Cecutti Federico - Progetto e sviluppo di un'applicazione domotica per telefo...
 

Último

Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxtecongo2007
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileNicola Rabbi
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxlorenzodemidio01
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxlorenzodemidio01
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxlorenzodemidio01
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.camillaorlando17
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoyanmeng831
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxlorenzodemidio01
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxtecongo2007
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaSalvatore Cianciabella
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................giorgiadeascaniis59
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxtecongo2007
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................giorgiadeascaniis59
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....giorgiadeascaniis59
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxlorenzodemidio01
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxlorenzodemidio01
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxlorenzodemidio01
 
discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxtecongo2007
 

Último (18)

Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptx
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibile
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceo
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptx
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptx
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione Civica
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptx
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptx
 
discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptx
 

Porting evolutivo di una applicazione per la gestione di riferimenti bibliografici in ambiente .NET 4.5

  • 1. Porting evolutivo di una applicazione per la gestione di dati di riferimenti biliografici in ambiente .NET 4.5 Dipartimento di Ingegneria Corso di laurea triennale in Ingegneria dell‟Informazione Curriculum Informatica Relatore:Prof. Maurizio Fermeglia Laureando: Giulio Ambrogi
  • 2. Introduzione Obiettivi Aggiungere le seguenti funzionalità ad una applicazione per la gestione di riferimenti bibliografici :  Upload di file (su server)  Cancellazione di file (da server)  Export di dati in formato Excel Scopo: svincolare l’utente dall’utilizzo di altre applicazioni
  • 3. Introduzione : Scenario Applicazione Server 1 Web Application Server 2
  • 4. Introduzione : Scenario  Applicazione o Gestione dei dati (aggiunta , modifica e cancellazione di dati semplici) o Comunica con il database del laboratorio presente in Server 2 o Vincolo WPF ( linguaggi C# e XAML )  Web Application o Presenta sul web le pubblicazioni o Download PDF da web o Comunica con entrambi i server
  • 5. Introduzione : Scenario  Server 1 o SharePoint Server installato o Al suo interno vengono salvati i file PDF delle pubblicazioni  Server 2 o SQL Server installato o Database contenente tutti i dati necessari alle applicazioni
  • 6. Upload : cosa è richiesto Upload file (Server 1) 1 Server 1 Insert record nella tabella dei file (Server 2) Server 2 ID Nome 2 382 p0382.pdf
  • 7. Cancellazione : cosa è richiesto 1 Delete file (Server 1) Server 1 Server 2 ID Nome 2 Delete row nella tabella dei 382 p0382.pdf file (Server 2)
  • 8. Export : cosa è richiesto Visualizzare in formato Excel i dati delle pubblicazioni:  Anno, Titolo , Autori, Riferimento e Congresso  Filtrare i risultati per Autore e/o Anno
  • 9. Upload (I)  Interfaccia Utente
  • 10. Upload (II)  Implementazione (verso SharePoint) PUT p0123.pdf / HTTP 1.1 Username = user2992 Dominio = ds Password = usrpwd
  • 11. Upload(III)  Implementazione (verso SQL SERVER) INSERT VALUES Database ( PDF_id , NomePDF ) INTO tablePDF
  • 12. Cancellazione file (I)  Interfaccia utente Indicatore presenza PDF Pulsante Delete PDF Scorciatoia Upload PDF
  • 13. Cancellazione file (II)  Implementazione (verso SharePoint) DELETE p0123.pdf / HTTP 1.1 Host = Server1 Username = pippo Dominio = ds Password = pwd 200 OK
  • 14. Cancellazione file(III)  Implementazione (verso SQL SERVER) DELETE ROW FROM TABLE tablePDf WHERE PDF_id = myselection
  • 15. Export(I)  Interfaccia Utente Pulsante Campi Export (colonne) Filtri aggiuntivi
  • 16. Export(II)  Implementazione 3 Passi fondamentali QUERY Query al database 1 Ricevo risultato (formato tabella) TABELLA Tabella >> file di testo 2 separatore = „ /t „ 3 Excel apre il file di testo
  • 17. Export(III)  Implementazione 1 Tipica Query al database SELECT Anno, Titolo, Autori, Riferimento, Congresso FROM tabellaCongressi WHERE Autori like „Fermeglia‟ and Anno >= 2005
  • 18. Export(IV)  Implementazione …da tabella (risultato della query) 2 …a file di testo ( carattere separatore = „/t ‟ ) for cella in Tabella : //leggi i dati della tabella if ultimaColonna == false : scrivi in TextFile ( cella + “t” ) else : scrivi in TextFile ( cella + “n” ) //vai a capo Risultato
  • 19. Export(V)  Implementazione 3 Da file di testo a Excel Apri file di testo Riconosci simbolo separatore „/t‟ Azione Usa Encoding UTF 8 Risultato
  • 20. Conclusioni (I) Features implementate  Upload PDF Cancella PDF  Export  Gestione Credenziali Righe di codice C#: 700 XAML : 300

Notas del editor

  1. Dovrebbe usare sqlsrv management studio e sharepoint designerproblema nel fare errori di battitura ad esempio nel nome del pdf