UnityApplication; LogoObjects kütüphanesinin ana nesnesidir.
İlk bu nesne oluşturulmalıdır. Diğer nesneler UnityApplication'dan türer.
Veritabanı üzerindeki
- connect
- disconnect
gibi operasyonlar bu nesnenin metodlarıyla yapılır.
UnityApplication'in alt nesneleri özellik (property) olarak tanımlanmıştır.
Aşağıdaki tablolarda UnityApplication metod ve özellikleri listelenmiştir.
Connect
Methods | Return Type | Açıklama |
---|---|---|
LGSetup | Yok | Registery ve LGold.ini dosyası dışında bir path vererek LogoObjects.dll dosyasının bu sete bağlantı kurmasını sağlamak için kullanılır. |
Connect | Boolean | İlgili LBS programına mesela Unity’e Connect olur. |
Disconnect | Yok | Connect, UserLogin veya CompanyLogin metodlarıyla kurulan tüm bağlantıları kapatır. |
UserLogin | Boolean | Çalışacak olan kullanıcı programa giriş yapar. |
UserLogout | Yok | Kullanıcı bağlantısını kapatır. |
CompanyLogin | Boolean | Çalışılacak olan firmaya açılır. |
CompanyLogout | Yok | Firma çalışmaya kapatılır. |
Login | Boolean | UserLogin ve CompanyLogin metodlarının birleşimidir. Aynı anda Hem kullanıcı hemde firmaya Login olunur. |
ApplyAvaragePayment | Yok | Unity içerisinden Faturalar-F9-Ödeme Hareketleri-Ortalama Vade uygula işlemini yapan UO metodudur. |
UpgradeFirmTables | Boolean | Firma üzerinde Tabloları sürüme göre güncelleme işlemi yapar. |
GenerateDocNumbers | Yok | Firma Dönemi üzerinde Standart Numaralama Şablonlarını oluşturur. |
DebtClose | Boolean | Program tarafında yapılan borç kapatma işlemi yapmak için eklenmiş bir fonksiyondur. |
DispatchBilling | Boolean | İrsaliyeleri faturalaştırmak için kullanılır. |
PackDate | Yok | Tarih bilgisinin LBS formatındaki Long Integer değerini verir. |
UPackDate | Yok | LBS formatındaki Long Integer değeri verilen Tarih bilgisinin gün , ay ve yıl bilgilerini döner. |
PackTime | Yok | Saat bilgisinin Long Integer değerini verir. |
UPackTime | Yok | Long Integer değeri verilen saat bilgisinin saat, dakika ve saniye bilgilerini döner. |
GetApprovalDate | Date | Ticari Sistem Yonetimi --> Islemler altindan yapilan onaylama tarihlerini modul bazinda get eder. |
SetApprovalDate | Boolean | Ticari Sistem Yonetimi --> Islemler altindan yapilan onaylama tarihlerini modul bazinda set eder. |
SetDistOrderStatus | Yok | Dağıtım Emirlerinin Statüsü bilgisini değiştiren metotdur. |
GetLastError | Long | Herhangi bir işlemden kaynaklanan son hata numarasını döner. |
GetLastErrorString | String | Herhangi bir işlemden kaynaklanan son hata mesajını döner. |
GetLastTableErr | Long | CustTables methoduyla oluşturulan IQTableProxy kütüphanesinin methodlarını kullanarak LOD tablolarında işlem yaparken oluşan hataları döndüren bir methoddur. |
GetCurrID | Yok | Döviz ismini verdiğiniz döviz türünün ID numarasını döner. |
GetCurrName | Boolean | Döviz ID numarasını verdiğiniz döviz türünün adını ve sembol bilgisini döner. |
GetDBConnInfo | Yok | UConfig içerisinde tanımlanmış bilgilerini döner. |
GetAuthCode | Boolean | Yetki kodu kontrolü yapmak için kullanılır. Belirtilen kriterlere uygun tanımlanmış yetki kodu varsa TRUE, böyle bir yetki kodu tanımı bulunamazsa FALSE döner. |
Version | String | Logo Objects Kütüpanesinin Versiyon bilgisini döner. |
CustTables | IQTableProxy | LOD tabloları ile LVSL gibi çalışmak için eklenmiş kütüphanedir. SEQ tablolarıyla uğraşmak zorunda kalmadan çalışmanızı sağlar. |
NewProductionApplication | ProductionApplication | Programdaki üretim emirleri ile ilgili yapılacabilecek işlemlerin toplandığı nesnedir. |
NewQuery | IQuery | Sorgulama nesnesi oluşturur. |
NewDataObject | IData | Veri nesnesi oluşturur. |
NewRightsObject | IRights | Yetkilere ulaşmak için IRights nesnesi oluşturur. |
NewAuthCodesObject | IAuthCodes | Yetki kodlarına ulaşmak için IAuthCodes nesnesi oluşturur. |
NewCustomDataObject | IData | Kendi Data nesnemizi yaratmamıza yarar fakat kullanım alanı yoktur. Logo Objects bu metodu kendi içinde Data nesnelerini oluşturmak için kullanır. |
Data Properties | Return Type | Açıklama |
ForWebUse | Boolean | Sistem registerisine erişimin olmadığı durumlarda kullanılan bir yöntemdir. ForWebUse özelliğinin default değeri FALSE değeridir. Bu kullanımların farkı ForWebUse özelliğinin değeri FALSE ise bağlantı bilgilerini Local Registery'den okurken, TRUE olarak set edildiğinde İşletim Sistemi Kataloğu içindeki LGold.Ini dosyasından okunmaktadır. ASP.NET uygulamalarında tavsiye edilmez. |
Connected | Boolean | Hali hazırdaki Connect durumunu bildirir. |
LoggedIn | Boolean | Hali hazırdaki Login durumunu döner. |
CompanyLoggedln | Boolean | Hali hazırdaki Firma Login durumunu döner. |
CurrentFirm | Long | Login olunmuş Firma numarası döner. |
ActivePeriod | Long | Firmanın Çalışma Dönemi gösterir. |
SerialNo | String | Ürün seri numarası. |
UserCount | int | Ürünün kullanıcı sayısı gösterir. |
Collections Properties | Return Type | Açıklama |
CAPI | ICAPI | CAPI bilgilerine ulaşmak için ICAPI nesnesidir. |
Tables | ITables | LBS Unity tablolarına ulaşmak için ITables nesnesidir. |
TradeGroups | ITradeGroups | Ticari işlem gruplarına ulaşmak için ITradeGroups nesnesidir. |
FirmParameters | IFirmParameters | Firma Paremetrelerine ulaşılır. |
CreateObject / CreateOLEObject
Dim UnityApp As Variant
Set UnityApp = CreateObject("UnityObjects.UnityApplication")
If NOT IsEmpty(UnityApp)
Then
UnityApp = Empty
Else
End If
Copyright © 2018 Logo Yazılım