C#
Cari Kayıt
using System;
using System.Runtime.InteropServices;
using NetOpenX50;
namespace NetOpenXTest
{
public static class CariOrnek
{
public static void Kaydet()
{
Kernel kernel = new Kernel();
Sirket sirket = default(Sirket);
Cari cari = default(Cari);
CariTemelBilgi cariTmlBlg = default(CariTemelBilgi);
CariEkBilgi cariEkBlg = default(CariEkBilgi);
try
{
sirket = kernel.yeniSirket(TVTTipi.vtMSSQL,
"vt adi",
"vt kull adi",
"vt kull sifre",
"netsis kull adi",
"netsis sifre",
0);
cari = kernel.yeniCari(sirket);
cariTmlBlg = cari.TemelBilgi();
cariEkBlg = cari.EkBilgi();
cariTmlBlg.CARI_KOD = "Cari.01";
cariTmlBlg.CARI_ISIM = "Cari Hesap Ismi";
cariTmlBlg.CARI_TIP = "S";
cariEkBlg.CARI_KOD = cariTmlBlg.CARI_KOD;
cariEkBlg.TcKimlikNo = "Cari345lsdd";
cari.kayitYeni();
MessageBox.Show("Kayıt islemi basarılı");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
Marshal.ReleaseComObject(cariEkBlg);
Marshal.ReleaseComObject(cariTmlBlg);
Marshal.ReleaseComObject(cari);
Marshal.ReleaseComObject(sirket);
kernel.FreeNetsisLibrary();
Marshal.ReleaseComObject(kernel);
}
}
}
}
Cari Okuma
using System;
using System.Runtime.InteropServices;
using NetOpenX50;
namespace NetOpenXTest
{
public static class CariOrnek
{
public static void Kaydet()
{
Kernel kernel = new Kernel();
Sirket sirket = default(Sirket);
Cari cari = default(Cari);
CariTemelBilgi caritemel = default(CariTemelBilgi);
try
{
sirket = kernel.yeniSirket(TVTTipi.vtMSSQL,
"vt adi",
"vt kull adi",
"vt kull sifre",
"netsis kull adi",
"netsis sifre",
0);
cari = kernel.yeniCari(sirket);
caritemel = cari.TemelBilgi();
cari.kayitOku(TOkumaTipi.otAc, "CASABIT.CARI_KOD='Cari.01'");
{
cari.kayitOku(TOkumaTipi.otIlk);
MessageBox.Show(caritemel.CARI_KOD);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
Marshal.ReleaseComObject(cari);
Marshal.ReleaseComObject(sirket);
kernel.FreeNetsisLibrary();
Marshal.ReleaseComObject(kernel);
}
}
}
}
Cari Silme
using System;
using System.Runtime.InteropServices;
using NetOpenX50;
namespace NetOpenXTest
{
public static class CariOrnek
{
public static void Kaydet()
{
Kernel kernel = new Kernel();
Sirket sirket = default(Sirket);
Cari cari = default(Cari);
try
{
sirket = kernel.yeniSirket(TVTTipi.vtMSSQL,
"vt adi",
"vt kull adi",
"vt kull sifre",
"netsis kull adi",
"netsis sifre",
0);
cari = kernel.yeniCari(sirket);
if (cari.kayitOku(TOkumaTipi.otAc, "CASABIT.CARI_KOD='Cari.01'"))
{
cari.kayitOku(TOkumaTipi.otIlk);
cari.kayitSil();
MessageBox.Show("Silme işlemi başarılı");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
Marshal.ReleaseComObject(cari);
Marshal.ReleaseComObject(sirket);
kernel.FreeNetsisLibrary();
Marshal.ReleaseComObject(kernel);
}
}
}
}
Cari - Döviz Farkı Kapama
Kernel kernel = new Kernel();
Sirket sirket = default(Sirket);
CariKurFarkibilgi cariKurFarkibilgi;
try
{ sirket = kernel.yeniSirket(TVTTipi.vtMSSQL, "ENTERPRISE9", "TEMELSET", "", "Admin", "Admin", 0);
cariKurFarkibilgi = new CariKurFarkibilgi();
cariKurFarkibilgi.CariKodu1 = "120-01-001";
cariKurFarkibilgi.CariKodu2 = "Z1";
cariKurFarkibilgi.HareketTipbas = THareketTipAraligi.Devir;
cariKurFarkibilgi.HareketTipson = THareketTipAraligi.Muhtelif;
cariKurFarkibilgi.TarihAraligi = TTarihAraligi.TKayit;
cariKurFarkibilgi.KurTarihi = DateTime.Today;
cariKurFarkibilgi.DovTipBas = 1;
cariKurFarkibilgi.DovTipSon = 20;
cariKurFarkibilgi.ReferansKodu = String.Empty;
cariKurFarkibilgi.BorcAlacak = TBorcAlacak.cdHepsi;
cariKurFarkibilgi.DovizCevrimTipi = TDovCevrimTipi.EfektifAlis;
cariKurFarkibilgi.SifirBakiyeDahilMi = true;
cariKurFarkibilgi.SubeKirilimli = true;
cariKurFarkibilgi.SadeceDovizliCariler = true;
cariKurFarkibilgi.DovizBakiyesiSifirOlanlarDahil = true;
cariKurFarkibilgi.ProjeKoduKirilimli = false;
cariKurFarkibilgi.BasTarih = new DateTime(DateTime.Now.Year, 1, 1);
cariKurFarkibilgi.BitTarih = new DateTime(DateTime.Now.Year, 12, 31);
sirket.CariDovizFarklariniKapat(cariKurFarkibilgi);
MessageBox.Show("Cari kur farkı bitti");
}
finally
{
Marshal.ReleaseComObject(sirket);
kernel.FreeNetsisLibrary();
Marshal.ReleaseComObject(kernel);
}
VB
Cari Kaydı
Sub CariKaydet()
Dim Kernel As New NetOpenX.Kernel
Dim Sirket As NetOpenX.Sirket
Dim Cari As NetOpenX.Cari
Dim CariTemel As NetOpenX.CariTemelBilgi
Dim CariEk As NetOpenX.CariEkBilgi
Set Sirket = Kernel.yeniSirket(vtOracle, "ENTERPRISE8", "TEMELSET", "", "NETSIS", "", 32767)
Set Cari = Kernel.yeniCari(Sirket)
Set CariTemel = Cari.TemelBilgi
Set CariEk = Cari.EkBilgi
Cari.NetsisTransaction (ttBaslat)
CariTemel.ISLETME_KODU = 0
CariTemel.Sube_Kodu = 32767
CariTemel.CARI_KOD = "denizDemo"
CariTemel.CARI_TIP = "A"
CariTemel.CARI_ADRES = "Şehit Nevres Bulvarı Kızılay İş Merkezi"
CariTemel.CARI_IL = "İzmir"
CariTemel.CARI_ILCE = "Bornova"
CariTemel.CARI_TEL = "05324850616"
CariTemel.DOVIZLIMI = "E"
CariTemel.ACIK1 = "AÇIKLAMA1 Sahası"
CariEk.CARI_KOD = "denizDemo"
CariEk.Kull1S = "yedek56"
CariEk.Kull2S = "yedek56"
Call Cari.kayitYeni
Cari.NetsisTransaction (ttBitir)
Set Sirket = Nothing
Set Cari = Nothing
Set CariTemel = Nothing
Set CariEk = Nothing
Call Kernel.FreeNetsisLibrary
Set Kernel = Nothing
End Sub
Cari Okuma
Sub CariOku()
Dim Kernel As New NetOpenX.Kernel
Dim Sirket As NetOpenX.Sirket
Dim Cari As NetOpenX.Cari
Dim CariTemel As NetOpenX.CariTemelBilgi
Dim CariEk As NetOpenX.CariEkBilgi
Set Sirket = Kernel.yeniSirket(vtOracle, "ENTERPRISE8", "TEMELSET", "", "NETSIS", "", 32767)
Set Cari = Kernel.yeniCari(Sirket)
Set CariTemel = Cari.TemelBilgi
Set CariEk = Cari.EkBilgi
If Cari.kayitOku(otAc, "CASABIT.CARI_KOD='00001'") Then
'MsgBox "kayit açıldı"
Cari.kayitOku (otIlk)
'MsgBox Cari.TemelBilgi.CARI_KOD & " --- " & Cari.TemelBilgi.CARI_ISIM & Cari.EkBilgi.CARI_KOD
Cari.kayitOku (otSonraki)
'MsgBox Cari.TemelBilgi.CARI_KOD & " --- " & Cari.TemelBilgi.CARI_ISIM
Cari.kayitOku (otSonraki)
'MsgBox Cari.TemelBilgi.CARI_KOD & " --- " & Cari.TemelBilgi.CARI_ISIM
Cari.kayitOku (otOnceki)
'MsgBox Cari.TemelBilgi.CARI_KOD & " --- " & Cari.TemelBilgi.CARI_ISIM
Cari.kayitOku (otSon)
'MsgBox Cari.TemelBilgi.CARI_KOD & " --- " & Cari.TemelBilgi.CARI_ISIM
End If
Set Sirket = Nothing
Set Cari = Nothing
Set CariTemel = Nothing
Set CariEk = Nothing
Call Kernel.FreeNetsisLibrary
Set Kernel = Nothing
End Sub
Delphi
Cari Kaydı / Okuma / Düzeltme / Silme
Procedure TfrmDelphiTopluOrnek.BtnCariOkuClick(Sender: TObject);
Var
Cari : ICari;
CariTemel : ICariTemelBilgi;
CariEk : ICariEkBilgi;
Begin
//Cari için yeni bir nesne alınıyor
Cari := Kernel.yeniCari(Sirket);
//cari özel bir tablo olduğu için CaSabit ve CaSabitEk tablolarına ait iki ayrı nesne hazırlanıyor
CariTemel := Cari.TemelBilgi;
CariEk := Cari.EkBilgi;
//Filter verilmeden tüm CaSabit&CaSabitEk kayıt bilgileri aciliyor
If Cari.kayitOku(otAc, '') Then
Begin
//NetOpenX nesnelerinde kayıt navigation enum. değerleri
Cari.kayitOku(otIlk,'');
Cari.kayitOku(otSonraki,'');
Cari.kayitOku(otSonraki,'');
Cari.kayitOku(otOnceki,'');
Cari.kayitOku(otSon,'');
//Ekrana Müşteri adı bilgisi yazdırılıyor
ShowMessage(CariTemel.CARI_ISIM);
End;
End;
Procedure TfrmDelphiTopluOrnek.BtnCariKayitClick(Sender: TObject);
Var
Cari : ICari;
CariTemel : ICariTemelBilgi;
CariEk : ICariEkBilgi;
Begin
{. Cari nesnesi iki adet tabloyu aynı anda handle ettiği için Transaction
destekli kullanılmalıdır
. NetOpenX in nesnelerinde veri tabanı işlemi yaparken Transaction kullanılmasına
gerek yoktur. Bu işlem otomatik olarak NetOpenX tarafından yapılmaktadır
. Eğer transaction kullanılıyorsa mutlaka 3 tip kullanılmadır
. Transaction başlatılmalı
. Hata durumunda mutlaka geri alınmalı
. Tamamlanma durumunda ise bitirilmelidir
}
Cari := Kernel.yeniCari(Sirket);
CariTemel := Cari.TemelBilgi;
CariEk := Cari.EkBilgi;
//Yeni kayıt
Cari.NetsisTransaction (ttBaslat);
Try
CariTemel.CARI_KOD := '0001';
CariTemel.CARI_TIP := 'A';
CariTemel.CARI_ADRES := 'Şehit Nevres Bulvarı Kızılay İş Merkezi';
CariTemel.CARI_IL := 'İzmir';
CariTemel.CARI_ILCE := 'Bornova';
CariTemel.CARI_TEL := '05324850616';
CariTemel.DOVIZLIMI := 'E';
CariTemel.ACIK1 := 'AÇIKLAMA1 Sahası';
CariEk.CARI_KOD := '0001';
CariEk.Kull1S := 'yedek56';
CariEk.Kull2S := 'yedek56';
Cari.kayitYeni;
Cari.NetsisTransaction (ttBitir);
Except
Cari.NetsisTransaction (ttGeriAl);
Raise;
End;
//Kayıt Düzelt
Cari.NetsisTransaction (ttBaslat);
Try
If Cari.kayitOku(otAc,'CASABIT.CARI_KOD=''00001''') AND Cari.kayitOku(otIlk) Then
Begin
CariTemel.CARI_KOD := '0001';
CariTemel.CARI_TIP := 'A';
CariTemel.CARI_ADRES := 'Ataturk Bulvarı Yesilay İş Merkezi';
CariTemel.CARI_IL := 'İzmir';
CariTemel.CARI_ILCE := 'Buca';
Cari.kayitDuzelt;
Cari.NetsisTransaction (ttBitir);
End;
Except
Cari.NetsisTransaction (ttGeriAl);
Raise;
End;
//Kayıt Sil
Cari.NetsisTransaction (ttBaslat);
Try
If Cari.kayitOku(otAc,'CASABIT.CARI_KOD=''0001''') AND Cari.kayitOku(otIlk) Then
Begin
CariTemel.CARI_KOD := '0001';
Cari.kayitSil;
Cari.NetsisTransaction (ttBitir);
End;
Except
Cari.NetsisTransaction (ttGeriAl);
Raise;
End;
End;
Copyright © 2018 Logo Yazılım