Versions Compared

Key

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

Kısa Tanım

Bu döküman, bir akış üzerindeki Dosya Yükle nesnesinde bulunan dosyaların belirlediğimiz dosya türünde zorunlu hale getirilmesini sağlamak amacıyla hazırlanmıştır.

Açıklama

Normalde, dosyalar nesnesinde adet olarak zorunluluk tanımlaması yapabiliyoruz. Ancak, belirli uzantılarda zorunluluk tanımlamak (örneğin, .pdf, .png vb.) istiyorsak, aşağıdaki gibi bir formüle ihtiyacımız vardır.


Aşağıdaki formülde, Dosyalar nesnesi üzerinde eklenen tüm dosyaların .pdf uzantısına sahip olması yönünde bir kontrol sağlanmaktadır. Ancak bu formülü kendi ihtiyaçlarınıza göre revize ederek çeşitli senaryolarda kullanabilirsiniz.
NOT: Sql Bağlantı Listesine LFLOW veritabanı bağlantısını eklemeniz gerekmektedir.
Buradaki adımları izleyebilir ve aşağıdaki kodu kendinize göre uyarlayarak kullanabilirsiniz.

Kod Örneği:

string query = "select FILENAME from NWFFILES where INSTANCEID='" + Context.GetInstanceId().ToString() + "'";

var result = Context.Database_Select(query, SqlConnections.LFLOW); // Tanımlamış olduğunuz bağlantı adı.

int sayac = 0;

string deger = "";

string uzanti = "";


for (int i = 0; i < result.Rows.Count; i++) {

Wiki Markup
deger = result.Rows\[i\]\["FILENAME"\].ToString();

uzanti = deger.Substring(deger.Length - 4).ToString();

if (uzanti == ".pdf") {

sayac++;

}

}


if (sayac != result.Rows.Count) {

ShowMessage("Hata", "Lütfen tüm ekleri pdf olarak ekleyiniz!", MessageType.Warning);

}

Akış Dosyası (.nxm):

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.