Page History
...
Code Block | ||||
---|---|---|---|---|
| ||||
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();
//gridde çoklu kriter ile arama örneği
//NCriteriaBuilder<IsEmriView> criteriaBuilder = NCriteriaBuilder<IsEmriView>.Empty();
//if (txtSeriNo.Text.Assigned())
// criteriaBuilder = criteriaBuilder.And(s => s.Cihaz1_SeriNo.Contains(txtSeriNo.Text));
//if (txtBayiRefKod.Text.Assigned())
// criteriaBuilder = criteriaBuilder.And(s => s.Cihaz1_BayiRefKod.Contains(txtBayiRefKod.Text));
//if (txtGsm.Text.Assigned())
// criteriaBuilder = criteriaBuilder.And(s => s.Musteri1_Gsm.Contains(txtGsm.Text));
//if (comboMarka.SelectedItem.Assigned())
// criteriaBuilder = criteriaBuilder.And(s => s.MarkaId == Guid.Parse(comboMarka.SelectedItem.Value));
//LDPGrid1.Criteria = criteriaBuilder.ToNCriteria();
//LDPGrid1.Bind();
} |