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

Compare with Current View Page History

« Previous Version 3 Current »

Kısa Tanım:

Bu dokü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++) {

  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.

Dosyalar Nesnesinde Uzantı Bazlı Zorunluluk Tanımlama.nxm