WinItalPascal 2.0.6
dotnet add package WinItalPascal --version 2.0.6
NuGet\Install-Package WinItalPascal -Version 2.0.6
<PackageReference Include="WinItalPascal" Version="2.0.6" />
<PackageVersion Include="WinItalPascal" Version="2.0.6" />
<PackageReference Include="WinItalPascal" />
paket add WinItalPascal --version 2.0.6
#r "nuget: WinItalPascal, 2.0.6"
#:package WinItalPascal@2.0.6
#addin nuget:?package=WinItalPascal&version=2.0.6
#tool nuget:?package=WinItalPascal&version=2.0.6
# WinItalPascal
## Versioni
### 2.0.4
- Corretta distribuzione DLL NuGet
- Migliorata gestione dipendenze NuGet
- Compatibilità migliorata con progetti esistenti
### 2.0.3
- Prima release pubblica
## Libreria di utilità per applicazioni VB.NET WinForms
**WinItalPascal** è una libreria di componenti e utility pensata per velocizzare lo sviluppo di applicazioni desktop realizzate con:
* VB.NET
* Windows Forms
* .NET Framework 4.8
La libreria raccoglie funzioni comuni normalmente riscritte in ogni progetto:
* gestione database SQL Server;
* gestione avanzata DataGridView;
* report RDLC;
* gestione form;
* logging;
* popup;
* utility grafiche.
L'obiettivo è fornire codice riutilizzabile, ordinato e facilmente manutenibile.
---
# 📦 Struttura della Libreria
WinItalPascal │ ├── Database │ └── DB │ ├── Grid │ └── DataGVLoad │ ├── Reports │ ├── ReportManager │ └── ReportImpostazioni │ ├── Forms │ ├── Logging │ └── FrameworkLogger │ └── Popup
---
# 📦 Installazione
Installazione tramite NuGet:
```powershell
Install-Package WinItalPascal
oppure tramite Visual Studio:
Gestione pacchetti NuGet
→ Cerca
→ WinItalPascal
🚀 Funzionalità disponibili
🗄 Database
Modulo per la gestione SQL Server.
Classe principale:
DB
Funzioni disponibili:
- GetConnection;
- ExecuteScalar;
- ExecuteNonQuery;
- ExecuteReader;
- FillDataTable;
- FillDataSet;
- query parametrizzate;
- gestione connessioni.
Documentazione:
📄 README_Database.md
📊 GridUtility
Gestione avanzata DataGridView.
Classe principale:
DataGVLoad
Funzioni disponibili:
- caricamento dati;
- configurazione automatica colonne;
- formattazione;
- gestione colori;
- ricerca;
- conversione testo;
- gestione eventi.
Documentazione:
📄 README_GridUtility.md
📄 Report RDLC
Gestione centralizzata dei report.
Classi principali:
ReportManager
ReportImpostazioni
Funzioni disponibili:
- caricamento report RDLC;
- collegamento DataTable;
- gestione ReportViewer;
- stampa;
- esportazione PDF;
- query SQL;
- query parametrizzate.
Documentazione:
📄 README_Reports.md
🪟 Forms Utility
Utility dedicate ai Windows Form.
Funzioni disponibili:
- apertura form;
- gestione titoli;
- Fade;
- gestione schermate.
Documentazione:
📄 README_Forms.md
"Gestione avanzata dei Windows Form tramite titoli personalizzati, apertura schermate, gestione dimensionamento e modalità FullScreen."
📝 Logging
Sistema integrato di registrazione eventi.
Classi principali:
FrameworkLogger
LogLeggiScrivi
Funzioni:
- log eventi;
- registrazione errori;
- gestione file log.
🔔 Popup e Utility
Gestione finestre informative e messaggi personalizzati.
Comprende:
- PopupHelper;
- PopupForm;
- utility grafiche.
Documentazione:
📄 README_Popup.md
⚙ Configurazione Database
La libreria utilizza la connection string:
MiaConnessione
Esempio:
<connectionStrings>
<add name="MiaConnessione"
connectionString="Data Source=SERVER;
Initial Catalog=DBClienti;
Integrated Security=True;
TrustServerCertificate=True"
providerName="System.Data.SqlClient"/>
</connectionStrings>
🎬 Video Tutorial
Video dimostrativi della libreria WinItalPascal.
https://www.youtube.com/playlist?list=PLqYE2xAtyfEAiNY4qC2LeJJuCJPyUScXL
| Video | Argomento | Link |
|---|---|---|
| #01 | Introduzione libreria | https://www.youtube.com/@iaoraGo |
| #02 | Database | https://www.youtube.com/@iaoraGo |
| #03 | GridUtility | https://www.youtube.com/@iaoraGo |
| #04 | Report RDLC | https://www.youtube.com/@iaoraGo |
| #05 | Forms & ScreenUtility | https://www.youtube.com/@iaoraGo |
| #06 | Logging | https://www.youtube.com/@iaoraGo |
| #07 | Popup e Utility | https://www.youtube.com/@iaoraGo |
Canale YouTube:
https://www.youtube.com/@iaoraGo
💻 Repository GitHub
Repository ufficiale:
https://github.com/List051/WinItalPascal
📦 Pacchetto NuGet
Disponibile su:
https://www.nuget.org/packages/WinItalPascal
📚 Documentazione
Manuali disponibili:
README.md
README_Database.md
README_GridUtility.md
README_Reports.md
README_Forms.md
README_Logging.md
README_Popup.md
CHANGELOG.md
🛠 Compatibilità
- .NET Framework 4.8
- VB.NET WinForms
- SQL Server
- Visual Studio 2019
- Visual Studio 2022
📄 Licenza
MIT License.
Utilizzabile in applicazioni personali, aziendali e commerciali.
WinItalPascal
Utility Library for VB.NET WinForms
Versione documentazione: 2.0.3
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET Framework | net48 is compatible. net481 was computed. |
-
.NETFramework 4.8
- Microsoft.ReportingServices.ReportViewerControl.Winforms (>= 150.1652.0)
- Microsoft.SqlServer.Types (>= 14.0.314.76)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.