TP_SEI_Project/arm_campi_mancanti.md

44 lines
1.4 KiB
Markdown

# Gestione dei Campi Mancanti
Durante l'analisi sono emersi anche problemi relativi a campi mancanti in alcuni DataSet. Ad esempio:
## DataSetS43
- ContoCorrente: manca il campo isAPC
## DataSetS43BIS
- ProdottiAreeBisogno: manca il campo isAPC
## DataSetS160
- ProdottiAreeBisogno (Risolto) e ContoCorrente (Risolto): manca il campo isAPC
## DataSetS170
- RischioDiversificazione e RischioDiversificazioneTable (Risolto): mancano i campi ordine e complessita
Questo causava errori di compilazione perché il codice faceva riferimento a questi campi ma non erano definiti nello schema XSD.
## Procedura di Correzione
Per risolvere questi problemi:
1. Aprire il file XSD in Visual Studio usando il Dataset Designer
2. Aggiungere i campi mancanti nelle rispettive tabelle
3. Salvare il file
4. Rigenerare il Designer.cs usando "Esegui strumento personalizzato"
Questo approccio garantisce che:
- I campi vengano aggiunti con i metadata corretti
- Il codice generato sia consistente
- Non ci siano errori di compilazione
- Gli attributi `Generator_*` nel file
1. Dopo la modifica, rigenerare sempre il codice Designer.cs
- I file .xsd sono file di definizione schema XML utilizzati per generare automaticamente codice C#
- La modifica manuale dei file .xsd dovrebbe essere evitata; utilizzare invece il designer di Visual Studio
- In caso di necessità di un nuovo DataSet, crearlo da zero utilizzando il designer invece di copiare file esistenti