Versions Compared

Key

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

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  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.

View file
nameDosyalar Nesnesinde Uzantı Bazlı Zorunluluk Tanımlama.nxm
height250