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

Compare with Current View Page History

Version 1 Current »

Kod içerisinde herhangi bir buton click vb. aksiyon üzerinden kriter oluşturmak için aşağıdaki kod örnekleri kullanılabilir.

using LDP.DAL.Criteria;
using LDP.DAL.Criteria.Helpers;
using NAFCore.Common.Utils.Extensions; 

private void LDPButton1_Click(LDP.Controls.UIContracts.Base.ILDPControl sender)
{
    var criteria = NCriteriaBuilder<Student>.Where(s => (s.Name.Assigned() && s.Name == "Aylin")).ToNCriteria();
    LDPBindPanel1.Criteria = criteria;
    LDPBindPanel1.Bind();      
    
    //startswith kullanımı
    //var criteria = NCriteriaBuilder<Student>.Where(s => s.Name.StartsWith("Aylin")).ToNCriteria();
    //LDPBindPanel1.Criteria = criteria;
    //LDPBindPanel1.Bind();       
    
    //kompleks kriter örneği
    //var criteria = NCriteriaBuilder<Student>.Where(s => (s.Name == "Aylin" && s.Height >= 50) || (s.Name == "Ali" && s.Height < 100)).ToNCriteria();
    //LDPBindPanel1.Criteria = criteria;
    //LDPBindPanel1.Bind();

    //kompleks kriter örneği alternatif kullanım
    //var criteria = NCriteriaBuilder<Student>.Where(s => s.Name == "Aylin").ToNCriteria();
    //var criteriabuilder = criteria.ToCriteriaBuilder<Student>();
    //var criteria2 = criteriabuilder.Or(s => s.Name == "Ali").ToNCriteria();
    //LDPGrid1.Criteria = criteria2;
    //LDPBindPanel1.Bind();
}