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

MethodsReturn TypeAçıklama
LGSetupYokRegistery 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.
ConnectBooleanİlgili LBS programına mesela Unity’e Connect olur.
DisconnectYokConnect, UserLogin veya CompanyLogin metodlarıyla kurulan tüm bağlantıları kapatır.
UserLoginBooleanÇalışacak olan kullanıcı programa giriş yapar.
UserLogoutYokKullanıcı bağlantısını kapatır.
CompanyLoginBooleanÇalışılacak olan firmaya açılır.
CompanyLogoutYokFirma çalışmaya kapatılır.
LoginBooleanUserLogin ve CompanyLogin metodlarının birleşimidir. Aynı anda Hem kullanıcı hemde firmaya Login olunur.
ApplyAvaragePaymentYokUnity içerisinden Faturalar-F9-Ödeme Hareketleri-Ortalama Vade uygula işlemini yapan UO metodudur.
UpgradeFirmTablesBooleanFirma üzerinde Tabloları sürüme göre güncelleme işlemi yapar.
GenerateDocNumbersYokFirma Dönemi üzerinde Standart Numaralama Şablonlarını oluşturur.
DebtCloseBooleanProgram tarafında yapılan borç kapatma işlemi yapmak için eklenmiş bir fonksiyondur.
DispatchBillingBooleanİrsaliyeleri faturalaştırmak için kullanılır.
PackDateYokTarih bilgisinin LBS formatındaki Long Integer değerini verir.
UPackDateYokLBS formatındaki Long Integer değeri verilen Tarih bilgisinin gün , ay ve yıl bilgilerini döner.
PackTimeYokSaat bilgisinin Long Integer değerini verir.
UPackTimeYokLong Integer değeri verilen saat bilgisinin saat, dakika ve saniye bilgilerini döner.
GetApprovalDateDateTicari Sistem Yonetimi --> Islemler altindan yapilan onaylama tarihlerini modul bazinda get eder.
SetApprovalDateBooleanTicari Sistem Yonetimi --> Islemler altindan yapilan onaylama tarihlerini modul bazinda set eder.
SetDistOrderStatusYokDağıtım Emirlerinin Statüsü bilgisini değiştiren metotdur.
GetLastErrorLongHerhangi bir işlemden kaynaklanan son hata numarasını döner.
GetLastErrorStringStringHerhangi bir işlemden kaynaklanan son hata mesajını döner.
GetLastTableErrLongCustTables methoduyla oluşturulan IQTableProxy kütüphanesinin methodlarını kullanarak LOD tablolarında işlem yaparken oluşan hataları döndüren bir methoddur.
GetCurrIDYokDöviz ismini verdiğiniz döviz türünün ID numarasını döner.
GetCurrNameBooleanDöviz ID numarasını verdiğiniz döviz türünün adını ve sembol bilgisini döner.
GetDBConnInfoYokUConfig içerisinde tanımlanmış bilgilerini döner.
GetAuthCodeBooleanYetki 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.
VersionStringLogo Objects Kütüpanesinin Versiyon bilgisini döner.
CustTablesIQTableProxyLOD 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.
NewProductionApplicationProductionApplicationProgramdaki üretim emirleri ile ilgili yapılacabilecek işlemlerin toplandığı nesnedir.
NewQueryIQuerySorgulama nesnesi oluşturur.
NewDataObjectIDataVeri nesnesi oluşturur.
NewRightsObjectIRightsYetkilere ulaşmak için IRights nesnesi oluşturur.
NewAuthCodesObjectIAuthCodesYetki kodlarına ulaşmak için IAuthCodes nesnesi oluşturur.
NewCustomDataObjectIDataKendi 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 PropertiesReturn TypeAçıklama
ForWebUseBooleanSistem 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.
ConnectedBooleanHali hazırdaki Connect durumunu bildirir.
LoggedInBooleanHali hazırdaki Login durumunu döner.
CompanyLoggedlnBooleanHali hazırdaki Firma Login durumunu döner.
CurrentFirmLongLogin olunmuş Firma numarası döner.
ActivePeriodLongFirmanın Çalışma Dönemi gösterir.
SerialNoStringÜrün seri numarası.
UserCountintÜrünün kullanıcı sayısı gösterir.
Collections PropertiesReturn TypeAçıklama
CAPIICAPICAPI bilgilerine ulaşmak için ICAPI nesnesidir.
TablesITablesLBS Unity tablolarına ulaşmak için ITables nesnesidir.
TradeGroupsITradeGroupsTicari işlem gruplarına ulaşmak için ITradeGroups nesnesidir.
FirmParametersIFirmParametersFirma 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
 


Telif HakkıKullanım KoşullarıGizlilik
Copyright © 2018 Logo Yazılım