Tiger’a Lobject.Dll ile Yeni Cari Karti Nasil Tanimlanir
Tiger muhasebe programinin en çok kullanilan bölümlerinden birisi de yeni cari kartinin tanimlanmasidir.Bu makalemizde Lobject.dll ile Tiger programina Yeni Cari karti tanimlasini anlatacagim.
Yeni Malzeme kartini
Öncelikle Lobject.dll class ve metotlarini kullanabilmemiz için, yazdigimiz class’a Lobject.dll kütüphanelerinin eklenilmesi gerekiyor.
using UnityObjects; using System.Data;
Lobject.dll ile Tiger’a herhangi bir entegre uygulama gelistirilirken ilk olarak Lobject’in Data isimli Class’indan bir nesne tanimlanmasi gerekmektedir.
Data _newAccount =Genel.UnityApp.NewDataObject(DataObjectType.doAccountsRP);.
Nesne tanimlanirken hangi bölüm üzerinde islem yapilmak isteniyorsa burada belirtilmesi gerekmektedir.
Nesnemiz tanimlandiktan sonra hangi islem yapilmak isteniyorsa o belirtilir. Insert,Update, delete islemi önce metot olarak belirtilir. Biz yeni cari karti tanimlayacagimiz için New() metodunu kullanacagiz.
_newAccount.New();
Daha sonra olusturdugumuz nesnenin verilerini belirtere Post() metotu ile sisteme yazdiriyoruz.
_newAccount.Post();
Post metodu boolean bir sonuç döndürmektedir. Islem sonucunu true-false deger döndürerek ona göre islemimize devam etmemiz konusunda kolaylik saglamaktadir.
Yeni malzeme karti tanimlamasi basitçe asagidaki gibidir.
bool _result = false; Data _newAccount =Genel.UnityApp.NewDataObject(DataObjectType.doAccountsRP); _newAccount.New(); _newAccount.DataFields.FieldByName("ACCOUNT_TYPE").Value = 3; _newAccount.DataFields.FieldByName("CODE").Value = firmacode; //FirmaKodu string _newAccount.DataFields.FieldByName("TITLE").Value = firmaadi; //Firma Adi string _newAccount.DataFields.FieldByName("ADDRESS1").Value = adres1; //Adres string //_newAccount.DataFields.FieldByName("ADDRESS2").Value = adres2; //Adres2 string //ek.DataFields.FieldByName("DISTRICT").Value = "Mahalle"; _newAccount.DataFields.FieldByName("TOWN").Value = ilce; // "Ilçe"; _newAccount.DataFields.FieldByName("CITY").Value = il; // "Sehir"; _newAccount.DataFields.FieldByName("COUNTRY").Value = ulke; // "Ülke"; _newAccount.DataFields.FieldByName("POSTAL_CODE").Value = postakodu; // "Posta Kodu"; _newAccount.DataFields.FieldByName("TELEPHONE1").Value = tel1; // "Telefon 1"; _newAccount.DataFields.FieldByName("TELEPHONE2").Value = tel2; // "Telefon 2"; _newAccount.DataFields.FieldByName("FAX").Value = fax; // "Fax"; _newAccount.DataFields.FieldByName("TAX_ID").Value = vergino; // "Vergi No"; _newAccount.DataFields.FieldByName("TAX_OFFICE").Value = vergidairesi; // "Vergi Dairesi"; //ek.DataFields.FieldByName("TAX_OFFICE_CODE").Value = "Veri Dairesi Kodu"; _newAccount.DataFields.FieldByName("CONTACT").Value = ilgilikisi; // "Isim Soyisim"; _newAccount.DataFields.FieldByName("E_MAIL").Value = email; // "E- Posta"; _newAccount.DataFields.FieldByName("WEB_URL").Value = webUrl; ValidateErrors err = _newAccount.ValidateErrors; if (_newAccount.Post()) { _result = true; }.
Konu ile ilgili daha detayli bilgi almak için mail adresim asagidadir.
Kolay gelsin…
AHMET TÜRKER
turker.ahmet38@gmail.com
Iyi Günler Acaba Muhasebe Programi Hazirlama Örnek Veritabani Paylasabilirmisiniz örnek olaarak arastirma yapiyorum gelistirmekte oldugum projede kullanacagim suan C# ortaminda çalisiyorum henüz veritabani olusturma asamasina geçmedim
selamün aleyküm hocam ben bilge adamda yazylym ö?rencisiyim henüz daha diziler konusundayyz fakat bir ?ey sormak istiyorum.bu tiger lobject.dll denilen ?ey tam olarak nedir yani kesin bilmemiz gereken bi?eymi .ama anlady?ym kadary ile galiba nasylki windowsun apisi var youtubenin apisi var buda muhasebe tarzy prpogramlar yapylyrken logoya destek amaçly galiba de?ilmi kafam kary?ykda ufak bi anlatym yapabilmeniz mümkünmü