Versions Compared

Key

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

Table of Contents

Tip
iconfalse

Form tasarımında kullanılan tüm değişkenlerin özellikleri için tıklayınız.

Panel
borderStyledashed

Değişkenlerin Değerini Alma

Aşağıdaki tabloda değişken tiplerine göre değişkenlerin o anki değerlerinin nasıl alınması gerektiği gösterilmiştir.

Değişken Tipi

Değer Alma Formülü

Metin/Büyük Metin

metin.Value

Sayısal

sayi.Value.Value

Onay

onay.Value.Value

Açılır liste

liste.Value.ToString()

Tarih

tarih.Value.Value

Açılır Pencere

Pencere.Content.Items[0][Pencere_Columns.NAME].ToString()

...

Panel
borderStyledashed

Açılır Pencere (Pop-up) Değişkeni Rosyln Editor Kullanımı

1) Açılır pencere değişkenini kod ile doldurmak için aşağıdaki formül kullanılabilir.

           System.Collections.Generic.Dictionary<string, object> OrnekAcilirPencereDegeri = new System.Collections.Generic.Dictionary<string, object>(); 
           OrnekAcilirPencereDegeri.Add("ID",1); 
           OrnekAcilirPencereDegeri.Add("AD", "Deneme Değer"); 
           OrnekAcilirPencere.Content.Items.Add(OrnekAcilirPencereDegeri); 

2) Açılır pencere değişkeninin içeriğini silmek için aşağıdaki formül kullanılabilir.

           OrnekAcilirPencere.Content.Items.Clear(); 

Panel
borderStyledashed

UBL Değişkeni Rosyln Editor Kullanımı

Ubl değişkeni için kullanabileceğiniz metotlar aşağıda listelenmiştir. Bu metotlar kullanılarak ubl değişkenine xml veri atanıp, atanan içerikteki değerlere parse metotları yardımıyla erişilebilmektedir.

Info

Akış tasarım aktivitelerinden; UBL Eşleştirme aktivitesi yardımıyla da UBL değişkenindeki değerler; form üzerindeki diğer değişkenlerle eşleştirilebilmektedir. bknz: UBL Eşleştirme Aktivitesi

  • string GetXml() : Xml veriyi döndürür
  • void Clear() : İçerik değerini temizler. 
  • void SetXml(string xmlData): Xml(Ubl formatında) ataması yapar.
  • void SetXmlFromZipData(string base64ZipData) : base64 formatında dönüştürülmüş bir zip dosyası içerisindeki xml dosya atması yapar.
  • object ParseAsObject(string propertyPath): property path olarak verilen değeri nesne içerisindeki değerine object olarak döndürür.
  • double ParseAsDouble(string propertyPath, double defaultValue = 0): property path olarak verilen değeri nesne içerisindeki değerine double olarak döndürür.
  • double ParseAsInt(string propertyPath, int defaultValue = 0): property path olarak verilen değeri nesne içerisindeki değerine integer olarak döndürür.
  • string ParseAsString(string propertyPath, string defaultValue = ""): property path olarak verilen değeri nesne içerisindeki değerine string olarak döndürür.
  • DateTime ParseAsDateTime(string propertyPath): property path olarak verilen değeri nesne içerisindeki değerine datetime olarak döndürür.
  • IList<object> ParseAsList(string propertyPath): property path olarak verilen değeri nesne içerisindeki değerine IList olarak döndürür.
  • IList<UblType> ParseAsList<UblType>(string propertyPath): property path olarak verilen değeri nesne içerisindeki değerine IList olarak döndürür.
  • InvoiceType GetInvoiceData(): Xml veriyi fatura tipine dönüştürür.
Tip
iconfalse

UBL değişkeni için oluşturulan metotların kullanıldığı örnek akış tasarımı (UblSample.nxm), tasarım içerisinde ihtiyaç duyulan xml içerik (UblSample .xml) ve pdf (UblSample.pdf) bulunmaktadır.

Akış, xml ve pdf dosyaları C:\Temp klasörüne kopyaladıktan sonra çalıştırılmalıdır.