LogoObjectUnity, Excel üzerindeki verileri LOGO Tiger/Go3 sistemlerine yüksek performans ve maksimum güvenlik ile aktaran, modern Dark UI tasarımına sahip profesyonel bir entegrasyon çözümüdür.
- 🌑 Modern Dark Mode UI: DevExpress bileşenleri ve özel
GDI+çizim metodları ile optimize edilmiş, göz yormayan profesyonel arayüz. - ⚡ LOGO Unity Objects Entegrasyonu:
L10005lisans anahtarı ve COM interop üzerinden LOGO ERP sistemine doğrudan ve hatasız veri transferi. - 🔐 Üst Düzey Güvenlik: * AES-256 CBC: Hassas bağlantı verilerini SQLite üzerinde şifreli saklama.
- Hardware ID: Makine bazlı lisans doğrulama sistemi.
- 📊 Akıllı Excel Motoru:
EPPluskütüphanesi ile hızlı veri okuma, dinamik şablon oluşturma ve ön-validasyon işlemleri. - 🛠 Otomatik Veri Onarımı: Aktarım sırasında eksik olan Lot/Seri bilgilerini SQL üzerinden otomatik olarak tespit eder ve
SERILOTNtablolarına anlık ekleyerek aktarımı kesintisiz sürdürür. - 🎯 UI Feedback: İşlem durumlarını gösteren dinamik durum dotları (
C_SUCCESS,C_DANGER,C_WARN) ve akıcı Progress Bar yönetimi.
Proje, kurumsal ihtiyaçlara cevap verecek modüler bir yapıdadır:
| Modül | Teknik Sorumluluk |
|---|---|
ProductionLogoForm.cs |
Ana Motor: Aktarım mantığı, Excel işleme ve dinamik UI yönetimi. |
DatabaseManager.cs |
Veri Güvenliği: SQLite bağlantısı ve AES-256 şifreleme/deşifreleme işlemleri. |
LicenseChecker.cs |
Lisanslama: Donanım kimliği bazlı API üzerinden uzaktan lisans kontrolü. |
HardwareInfo.cs |
Hardware ID: CPU ve HDD üzerinden makineye özel eşsiz anahtar üretimi. |
- Bağlantı Ayarları: Uygulama dizinindeki
Database\Settings.dbdosyasının mevcut olduğundan emin olun. - SQL Yapılandırması: SQL Server bağlantı cümlesini
database.txtveya uygulama içi ayarlar panelinden tanımlayın. - LOGO Servisleri: LOGO Unity Objects (LObjects.exe) servisinin sunucuda kayıtlı ve çalışır durumda olduğunu doğrulayın.
- Derleme: Visual Studio 2022+ ile
.slndosyasını açın veBuildedin.
- Validasyon: Excel'deki malzeme kodları LOGO SQL tabloları üzerinden kontrol edilir.
- Ön İşlem: Eğer veri setinde yeni Lot/Seri numaraları varsa, bunlar SQL üzerinden LOGO standartlarına uygun şekilde otomatik açılır.
- Aktarım: Unity Objects üzerinden
DO_SALES_DISPATCHESveya ilgili fiş türü ile LOGO'ya veri basılır. - Raporlama: Başarılı ve hatalı kayıtlar grid üzerinde renk kodlarıyla kullanıcıya raporlanır.
- UI: DevExpress WinForms & Custom GDI+ Rendering
- Database: MS SQL Server & SQLite
- Excel: EPPlus
- Security: System.Security.Cryptography (AES-256)
- Integrator: Logo Unity Objects (COM Interop)
Bu proje MIT Lisansı altında korunmaktadır.
- 👨💻 Geliştirici: @dogukankosan
- 📢 Destek: Karşılaştığınız sorunlar için Issues sekmesini kullanabilirsiniz.
"Verimlilik için tasarlandı, güvenlik için kodlandı."