Versions Compared

Key

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

...

Kısa Tanım:

Açılır pencerede çoklu seçilen değerlerin tabloya aktarılması işlemidir.

Açıklama:

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.

Image Added

Kod Örneği:

string kod="";string ad="";double birimfiyat=0;
if (Urunler.Content!=null)
{
for (int i = 0; i <Urunler.Content.Items.Count; i++)\{ <span style="color: #008080"><strong>try</strong></span>\
{
try{kod=Urunler.Content.Items\[i\]\[Urunler_Columns.KOD\].<span style="color: #191970"><strong>ToString</strong></span>ToString();\}<span style="color: #008080"><strong>catch</strong></span>\}catch{kod=<span style="color: #0000ff">""</span>;\} <span style="color: #008080"><strong>try</strong></span>\}
try{ad=Urunler.Content.Items\[i\]\[Urunler_Columns.AD\].<span style="color: #191970"><strong>ToString</strong></span>ToString();\}<span style="color: #008080"><strong>catch</strong></span>\}catch{ad=<span style="color: #0000ff">""</span>;\} <span style="color: #008080"><strong>try</strong></span>\}
try{birimfiyat=Convert.<span style="color: #191970"><strong>ToDouble</strong></span>ToDouble(Urunler.Content.Items\[i\]\[Urunler_Columns.BIRIMFIYAT\].<span style="color: #191970"><strong>ToString</strong></span>ToString());\}<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>}catch{birimfiyat=0;}
Dictionary<string, object> satir = new Dictionary<string, object>();
satir.Add(AcilirPencereUrunler_Columns.KOD,kod);
satir.<span style="color: #191970"><strong>Add</strong></span>Add(AcilirPencereUrunler_Columns.AD,ad);
satir.<span style="color: #191970"><strong>Add</strong></span>Add(AcilirPencereUrunler_Columns.BIRIMFIYAT,birimfiyat);
AcilirPencereUrunler.Content.<span style="color: #191970"><strong>AddRow</strong></span>AddRow(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>değişkenler sıfırlanıyor
kod="";ad=<span style="color: #0000ff">""</span>;birimfiyat=<span style="color: #00008b">0</span>;\}\}   <span style="color: #800000"><strong>Akış Dosyası 0;
}
}


 

Akış Dosyası (.xnm):

...

 

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
nameAçılır pencerede seçilen çoklu kayıtların tabloya aktarılması.nxm
height250