Versions Compared

Key

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

Wiki Markup<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=Kısa Tanım:

Tablo kolonunda bulunan verileri gruplayıp while döngüsü içerisinde mail atma işlemi anlatılmıştır.

Açıklama:

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.

Kod Örneği:

Gruplama için aşağıdaki kod örneği kullanılmıştır.


string deger="";
int satirsayisi=SatisSiparisleri.Content.Items.Count;
System.Collections.ArrayList carilerList=<span style="color: #008b8b"><strong>new</strong></span> Systemnew 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>ArrayList();

for (int i=0; i<satirsayisi; i++)\
{
    deger=Convert.<span style="color: #191970"><strong>ToString</strong></span>ToString(SatisSiparisleri.<span style="color: #191970"><strong>GetValue</strong></span>GetValue(SatisSiparisleri_Columns.CariKodu,i));    <span style="color: #0000ff"><strong>if</strong></span>
    if(deger!=<span style="color: #0000ff">""</span> && carilerList.<span style="color: #191970"><strong>Contains</strong></span>Contains(deger)==<span style="color: #008b8b"><strong>false</strong></span>)    \{        carilerList.<span style="color: #191970"><strong>Add</strong></span>false)
    {
        carilerList.Add(deger);
    \}\} <span style="color: #0000ff"><strong>for</strong></span> (<span style="color: #ff0000"><strong>int</strong></span> i=<span style="color: #00008b">0</span>
}

for (int i=0; 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>
{
    Dictionary<string, object> satir = new Dictionary<stringobject>();
    satir.Add(GruplanmisCariler_Columns.CariKodu,carilerList\[i\].<span style="color: #191970"><strong>ToString</strong></span>ToString());
    GruplanmisCariler.Content.<span style="color: #191970"><strong>AddRow</strong></span>AddRow(satir);\} \\ <span style="color: #800000"><strong>Akış Dosyası
}


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|https://docs.logo.com.tr/display/logoflow/Dosya#Dosya-Aktar] bölümünü inceleyebilirsiniz.

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.


View file
nameTabloyu koddan gruplayarak while döngüsüne alma.nxm
height250