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

Compare with Current View Page History

« Previous Version 2 Current »

Kısa Tanım

Bu dökü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.