Page History
<span style="color: #800000"><strong>Kısa Tanım:</strong></span>
<span style="color: #1e4e79"> </span>
Form içi buton ile store procedure' dan dönen değerlerin tabloda gösterilmesi örneğidir.
<span style="color: #800000"><strong>Açıklama:</strong></span>
<span style="color: #1e4e79"> </span>
<span style="color: #1e4e79">Formdan çıkmadan bir store</span> <span style="color: #1e4e79">procedure' den dönen verileri alıp, tabloda gösterme ihtiyacı için hazırlanmıştır. Bu örneği gerçekleştirmede kullandığımız Store</span> <span style="color: #1e4e79">Procedure' u aşağıda dosya bulabilirsiniz.</span> <span style="color: #1e4e79">Çok basit haliyle LFLOWTESTB ' sindeki MALZEME tablosu select edilmiştir. Bu tablo dolu ise veriler gelecektir.</span>
\\
<span style="color: #800000"><strong>Kod Örneği:</strong></span>
\\
<span style="color: #000080">var</span> result= Context.<span style="color: #191970"><strong>SqlExecuteReader</strong></span>(SqlConnections.LFLOWTESTDB,<span style="color: #0000ff">"exec Kısa Tanım: Wiki Markup
Form içi buton ile store procedure’ dan dönen değerlerin tabloda gösterilmesi örneğidir.
Açıklama:
Formdan çıkmadan bir store procedure’ den dönen verileri alıp, tabloda gösterme ihtiyacı için hazırlanmıştır. Bu örneği gerçekleştirmede kullandığımız Store Procedure’ u aşağıda dosya bulabilirsiniz. Çok basit haliyle LFLOWTESTB ‘ sindeki MALZEME tablosu select edilmiştir. Bu tablo dolu ise veriler gelecektir.
Kod Örneği:
var result= Context.SqlExecuteReader(SqlConnections.LFLOWTESTDB,"exec LFLOWTESTDB..TEST_SP"</span>); <span style="color: #0000ff"><strong>if</strong></span>(result.<span style="color: #191970"><strong>Assigned</strong></span>())\{ <span style="color: #0000ff"><strong>foreach</strong></span>(<span style="color: #000080">var</span> row <span style="color: #0000ff"><strong>in</strong></span> result.Rows) \{ 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>>(); <span style="color: #008080"><strong>try</strong></span>\{satir.<span style="color: #191970"><strong>Add</strong></span>);
if(result.Assigned())
{
foreach(var row in result.Rows)
{
Dictionary<string, object> satir = new Dictionary<string, object>();
try{satir.Add(malzemeler_Columns.ACIKLAMA,row\[<span style="color: #0000ff">"ACIKLAMA"</span>\].<span style="color: #191970"><strong>ToString</strong></span>ToString());\}<span style="color: #008080"><strong>catch</strong></span>\{\} <span style="color: #008080"><strong>try</strong></span>\{satir.<span style="color: #191970"><strong>Add</strong></span>}catch{}
try{satir.Add(malzemeler_Columns.ADET,row\[<span style="color: #0000ff">"ADET"</span>\].<span style="color: #191970"><strong>ToDouble</strong></span>ToDouble());\}<span style="color: #008080"><strong>catch</strong></span>\{\} <span style="color: #008080"><strong>try</strong></span>\{satir.<span style="color: #191970"><strong>Add</strong></span>}catch{}
try{satir.Add(malzemeler_Columns.BIRIMFIYAT,row\[<span style="color: #0000ff">"BIRIMFIYAT"</span>\].<span style="color: #191970"><strong>ToDouble</strong></span>ToDouble());\}<span style="color: #008080"><strong>catch</strong></span>\{\} <span style="color: #008080"><strong>try</strong></span>\{satir.<span style="color: #191970"><strong>Add</strong></span>}catch{}
try{satir.Add(malzemeler_Columns.AD,row\[<span style="color: #0000ff">"AD"</span>\].<span style="color: #191970"><strong>ToString</strong></span>ToString());\}<span style="color: #008080"><strong>catch</strong></span>\{\} <span style="color: #008080"><strong>try</strong></span>\{satir.<span style="color: #191970"><strong>Add</strong></span>}catch{}
try{satir.Add(malzemeler_Columns.DURUM,row\[<span style="color: #0000ff">"DURUM"</span>\].<span style="color: #191970"><strong>ToInt</strong></span>ToInt());\}<span style="color: #008080"><strong>catch</strong></span>\{\} <span style="color: #008080"><strong>try</strong></span>\{satir.<span style="color: #191970"><strong>Add</strong></span>}catch{}
try{satir.Add(malzemeler_Columns.KOD,row\[<span style="color: #0000ff">"KOD"</span>\].<span style="color: #191970"><strong>ToString</strong></span>ToString());\}<span style="color: #008080"><strong>catch</strong></span>\{\} <span style="color: #008080"><strong>try</strong></span>\{satir.<span style="color: #191970"><strong>Add</strong></span>}catch{}
try{satir.Add(malzemeler_Columns.TARIH,Convert.<span style="color: #191970"><strong>ToDateTime</strong></span>ToDateTime(row\[<span style="color: #0000ff">"TARIH"</span>\]));\}<span style="color: #008080"><strong>catch</strong></span>\{\} <span style="color: #008080"><strong>try</strong></span>\}catch{}
try{malzemeler.Content.<span style="color: #191970"><strong>AddRow</strong></span>AddRow(satir);\}<span style="color: #008080"><strong>catch</strong></span>\{\} \}\}
<span style="color: #800000"><strong>Akış Dosyası }catch{}
}
}
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 | ||||
---|---|---|---|---|
|
View file | ||||
---|---|---|---|---|
|