Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Kısa Tanım:

Go/Tiger ERP’ den kur getirme metodudur.

Açıklama:

Sipariş/İrsaliye/Fatura gibi Erp’ ye aktarım yapılan akışlarda dövizli bir veri girilecekse kur bilgisi gerekmektedir. Bu kur bilgisi birden fazla yerde ve akışta kullanılması gerekebilir. Bu yüzden hazır kullanabileceğiniz bir fonksiyon oluşturulmuştur.

Kod Örneği:

/// <summary>
/// Go/Tiger database' inden kur çekme methodu.
/// </summary>
/// <param name="parameter">icerik--> Sadece Context yazınız. </param>
/// <param name="parameter">tarih--> DateTime.Now yazarak ya günün kuru ya da DateTime tipinde farklı günler yazılabilir. </param>
/// <param name="parameter">doviz--> Sayısal olarak ERP' deki L_CURRENCYLIST tablosundaki CURTYPE verisidir. </param>
/// <param name="parameter">kurTuru--> RATES kolonları yani Alış mı Satış mı olacağı seçilir. Hangisi isteniyorsa 1 ile 4 arasında o yazılır. </param>
/// <param name="parameter">sqlBaglantiAdi--> Sql bağlantı listesindeki ERP database' inin bağlantı adını giriniz. </param>
public static double erpKurGetir(LFContextScript icerik ,DateTime tarih,int doviz,int kurTuru,string sqlBaglantiAdi){
    
    string kurTuruCevrim="RATES"+kurTuru.ToString();
    string dateCevir=tarih.ToString("MM-dd-yyyy");
    string query="select TOP 1  "+kurTuruCevrim+" from L_DAILYEXCHANGES where EDATE="+dateCevir.toSql()+" and CRTYPE="+doviz.toSql();
    var sonuc=LFlowUtils.SqlExecuteReader(icerik,sqlBaglantiAdi,query);
    double donenDeger=1;
    
    foreach(var item in sonuc.Rows)
    {
        donenDeger=(double)item[kurTuruCevrim];
    }
    return donenDeger;
    
    
    /// <returns>kur bilgisi double değişken tipinde geri döner.</returns>
}

Örnek:

Fonksiyon içeri eklendikten sonra aşağıdaki gibi bir örnek kod ile kur bilgisini getirebilirsiniz. Method’ daki parametreleri kendinize göre belirleyebilirsiniz. İlk parametre Context olmalı burayı değiştirmiyoruz.

double kur=1;
kur=kurGetir.erpKurGetir(Context,DateTime.Now,20,4,"TIGER");

Image Added

Fonksiyon Katalog Dosyası (.lflowsql):

Aşağıdaki dosyayı indirerek uygulamaya aktarınız. Designer’ dan Genel Tanımlarà Katalog Bilgilerià Fonksiyon Katalog’u kısmından İçeri Aktar butonu ile aktarım yapabilirsiniz. Fonksiyon kataloğu kullanımı ile ilgili bilgiye şu dokümandan ulaşabilirsiniz.

View file
nameGoTiger ERP' den kur getirme methodu.lflowsql
height250