You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

<span style="color: #800000"><strong>Kısa Tanım:</strong></span>
<span style="color: #1e4e79"> </span>
Tablo kolonunda bulunan verileri gruplayıp while döngüsü içerisinde mail atma işlemi anlatılmıştır.
 
<span style="color: #800000"><strong>Açıklama:</strong></span>
<span style="color: #1e4e79"> </span>
Gruplama işlemini while döngüsü içerisinde yapmak yerine bu şekilde önceden gruplayıp bir tabloya atıyoruz. Bunun için akıştaki Cari grupla butonuna basılmalıdır. Daha sonra bu gruplanan carileri while döngüsünde her bir cari kontrol edilerek o cariye ait sipariş tablosundaki veriler tablo kopyalama aktivitesi ile mail atılıyor. Bu işlem daha çok satış siparişleri kısmında kullanılabilir. Ya da satın alma siparişleri için tedarikçilerden teklifler alındıktan sonra onaylanan tedarikçileri bu şekilde gruplayıp rest aktivitesi üzerinden ERP tarafına sipariş vs. aktarabilirsiniz. Bu dökümanda gruplamayı kod ile önceden yaparak , while döngüsünü hafifletmek amaçlanmıştır.
<span style="color: #800000"><strong>Kod Örneği:</strong></span>
Gruplama için aşağıdaki kod örneği kullanılmıştır.
<span style="color: #ff0000">string</span> deger=<span style="color: #0000ff">""</span>; <span style="color: #ff0000"><strong>int</strong></span> satirsayisi=SatisSiparisleri.Content.Items.Count; System.Collections.ArrayList carilerList=<span style="color: #008b8b"><strong>new</strong></span> System.Collections.<span style="color: #191970"><strong>ArrayList</strong></span>(); <span style="color: #0000ff"><strong>for</strong></span> (<span style="color: #ff0000"><strong>int</strong></span> i=<span style="color: #00008b">0</span>; i<satirsayisi; i+){    deger=Convert.<span style="color: #191970"><strong>ToString</strong></span>(SatisSiparisleri.<span style="color: #191970"><strong>GetValue</strong></span>(SatisSiparisleri_Columns.CariKodu,i));    <span style="color: #0000ff"><strong>if</strong></span>(deger!=<span style="color: #0000ff">""</span> && carilerList.<span style="color: #191970"><strong>Contains</strong></span>(deger)==<span style="color: #008b8b"><strong>false</strong></span>)    {        carilerList.<span style="color: #191970"><strong>Add</strong></span>(deger);    }} <span style="color: #0000ff"><strong>for</strong></span> (<span style="color: #ff0000"><strong>int</strong></span> i=<span style="color: #00008b">0</span>; i<carilerList.Count; i+){    Dictionary<<span style="color: #ff0000">string</span>, <span style="color: #ff0000">object</span>> satir = <span style="color: #008b8b"><strong>new</strong></span> Dictionary<<span style="color: #ff0000">string</span>, <span style="color: #ff0000">object</span>>();    satir.<span style="color: #191970"><strong>Add</strong></span>(GruplanmisCariler_Columns.CariKodu,carilerList[i].<span style="color: #191970"><strong>ToString</strong></span>());    GruplanmisCariler.Content.<span style="color: #191970"><strong>AddRow</strong></span>(satir);}
<span style="color: #800000"><strong>Akış Dosyası (.xnm):</strong></span>
<span style="color: #800000"> </span>
Aşağıdaki dosyayı indirerek uygulamaya aktarabilirsiniz. İçeri aktarma işleminin nasıl yapıldığına dair bilgi için Aktar bölümünü inceleyebilirsiniz.