Kısa Tanım:

Bu doküman, bir akış üzerinde bulunan tablo içerisindeki Dosya Yükle nesnesi içerisinde bulunan Dosyaların koşula bağlı olarak zorunlu hale getirilmesini sağlamak amacıyla hazırlanmıştır.

Açıklama:

Normalde, tablo içindeki nesnelere zorunluluk tanımlaması yapabiliyoruz. Ancak, belirli bir koşula bağlı olarak bu nesneleri kontrol etmek istiyorsak (örneğin, Onay, Tutar vb.), aşağıdaki gibi bir formüle ihtiyacımız var.

Aşağıdaki formülde, tablodaki Onay Kutucuğunda yapılan seçime göre Dosyalar nesnesi üzerinde zorunluluk tanımlama işlemi gerçekleştirilmektedir.

Buradaki adımları izleyebilir ve aşağıdaki kodu kendinize göre uyarlayarak kullanabilirsiniz.

Kod Örneği:

int sayac = 0;

string Kontrol = "";

string resim = "";

for (int i = 0; i < tblAttachmentControl.Content.Items.Count; i++) {

resim = Convert.ToString(tblAttachmentControl.GetValue(tblAttachmentControl_Columns.Attachment, i));

Kontrol = Convert.ToString(tblAttachmentControl.GetValue(tblAttachmentControl_Columns.Zorunluluk, true, i));


if (string.IsNullOrEmpty(resim) && Kontrol == "True") {

sayac++;

}

else if (!string.IsNullOrEmpty(resim)) {

NAF.LFlow.Shared.Types.Files.NFileVariableValue file;

file = (NAF.LFlow.Shared.Types.Files.NFileVariableValue) tblAttachmentControl.GetValue(tblAttachmentControl_Columns.Attachment, true, i);


if (file.Files.Count < 1 && Kontrol == "True") {

sayac++;

}

}

}

if (sayac > 0)

{

ShowMessage("Info", "Lütfen Zorunlu Satırlara Dosya Ekleyiniz!", MessageType.Information);

}

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.

Tablo İçerisinde Koşula Bağlı Dosya Eklettirme.nxm