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

Compare with Current View Page History

« Previous Version 4 Next »

<span style="color: #800000"><strong>Kısa Tanım:</strong></span>
<span style="color: #1e4e79"> </span>
Açılır pencerede çoklu seçilen değerlerin tabloya aktarılması işlemidir.
 
<span style="color: #800000"><strong>Açıklama:</strong></span>
<span style="color: #1e4e79"> </span>
<span style="color: #1e4e79">Açılır pencere değişkeni özelliklerinde Çoklu Seçim seçeneği tıklandığında, ara yüzde açılır pencere seçim ekranında birden fazla kayıt seçebilirsiniz. Bu seçilen kayıtların bir değişkene ya da veri tabanına aktarılarak sürecin ilerletilmesi gerekebilir. Bu tarz bir istek için açılır pencere özelliklerinde "değer değiştiğinde" alanına aşağıdaki kod yazılarak seçilen değerlerin bir tabloya aktarılması sağlanabilir. Bu şekilde tabloya aktarıldıktan sonra ister yine for döngüsü ise tablodaki veriler okutulup akış içerisinde kontroller yapılabilir ya da bu tablodaki verileri "Tablodan Veri tabanına Ata" aktivitesi ile seçilen değerleri veri tabanına aktarabilirsiniz.</span>



<span style="color: #800000"><strong>Kod Örneği:</strong></span>
<span style="color: #ff0000">string</span> kod=<span style="color: #0000ff">""</span>;<span style="color: #ff0000">string</span> ad=<span style="color: #0000ff">""</span>;<span style="color: #ff0000"><strong>double</strong></span> birimfiyat=<span style="color: #00008b">0</span>; <span style="color: #0000ff"><strong>if</strong></span> (Urunler.Content!=null){ <span style="color: #0000ff"><strong>for</strong></span> (<span style="color: #ff0000"><strong>int</strong></span> i = <span style="color: #00008b">0</span>; i <Urunler.Content.Items.Count; i++){ <span style="color: #008080"><strong>try</strong></span>{kod=Urunler.Content.Items[i][Urunler_Columns.KOD].<span style="color: #191970"><strong>ToString</strong></span>();}<span style="color: #008080"><strong>catch</strong></span>{kod=<span style="color: #0000ff">""</span>;} <span style="color: #008080"><strong>try</strong></span>{ad=Urunler.Content.Items[i][Urunler_Columns.AD].<span style="color: #191970"><strong>ToString</strong></span>();}<span style="color: #008080"><strong>catch</strong></span>{ad=<span style="color: #0000ff">""</span>;} <span style="color: #008080"><strong>try</strong></span>{birimfiyat=Convert.<span style="color: #191970"><strong>ToDouble</strong></span>(Urunler.Content.Items[i][Urunler_Columns.BIRIMFIYAT].<span style="color: #191970"><strong>ToString</strong></span>());}<span style="color: #008080"><strong>catch</strong></span>{birimfiyat=<span style="color: #00008b">0</span>;}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>(AcilirPencereUrunler_Columns.KOD,kod); satir.<span style="color: #191970"><strong>Add</strong></span>(AcilirPencereUrunler_Columns.AD,ad); satir.<span style="color: #191970"><strong>Add</strong></span>(AcilirPencereUrunler_Columns.BIRIMFIYAT,birimfiyat); AcilirPencereUrunler.Content.<span style="color: #191970"><strong>AddRow</strong></span>(satir); <span style="color: #008000">//İlk satırın işlemi bittikten sonra değişkenler sıfırlanıyor</span>kod=<span style="color: #0000ff">""</span>;ad=<span style="color: #0000ff">""</span>;birimfiyat=<span style="color: #00008b">0</span>;}}
 
<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.