private void SearchProducts(string key) { //var result = _productDal.GetAll().Where(p=>p.Name.ToLower().Contains(key.ToLower())).ToList(); var result = _productDal.GetByName(key); dgwProducts.DataSource = result; }
private void SearchProducts(string key) { // var result= _productDal.GetAll().Where(p=>p.Name.Contains(key)).ToList();//gelen keye göre verileri listeli şekilde getirdik ve "result" a atadık//listeye bakarak sorguladık.// Eğer bunu kullansaydık büyük küçük harf duyarlı olacaktık. //burası koleksiyona sorgu atıyor!!! var result = _productDal.GetByName(key);//ProductDal da bulunan GetByName ile veritabanı sorgusunu yolladık. dgwProducts.DataSource = result; }
private void SearchProducts(string key) { //dgvProducts.DataSource = _productDal.GetAll().Where(p => p.Name.Contains(key)).ToList(); //dgvProducts.DataSource = _productDal.GetAll().Where(p => p.Name.ToLower().Contains(key.ToLower())).ToList(); //dgvProducts.DataSource = _productDal.GetByUnitPrice(Convert.ToDecimal(key), Convert.ToDecimal(250)); dgvProducts.DataSource = _productDal.GetByName(key); }
private void SearchProducts(string key) { //var result= _productDal.GetAll().Where(p=>p.Name.ToLower().Contains(key.ToLower())).ToList(); //direk listeden arama var result = _productDal.GetByName(key);//productdal da bulunan getbyname vasıtasıyla veritabanından sorgu dgwProducts.DataSource = result; }
private void SearchProducts(string key) { //var result = _productDal.GetAll().Where(p=>p.Name.ToLower().Contains(key.ToLower())).ToList(); //Gelen listeye sorgu. (ToLower() c# buyuk-kucuk harfe duyarlı olduğu için yapıldı) atıldı var result = _productDal.GetByName(key); //Database e sorgu atıldı. Buyuk verilerde daha hızlı işlem yapar dgwProducts.DataSource = result; }
private void SearchProduct(string key) { //koleksiyona filtreleme yapıyoruz //var result = _productDal.GetAll().Where(p=>p.Name.ToLower().Contains(key.ToLower())).ToList(); var result = _productDal.GetByName(key); dgwProducts.DataSource = result; }
private void SearchProducts(string key) { //ilki koleksiyondan ikincisi direkt veritabanından //var result = _productDal.GetAll().Where(p=> p.Name.ToLower().Contains(key.ToLower())).ToList(); var result = _productDal.GetByName(key); dgwProducts.DataSource = result; }
private void SearchProducts(string key) //arama kısmını oluşturmak için { //var result = _productDal.GetAll().Where(p=>p.Name.ToLower().Contains(key.ToLower())).ToList(); //burada veri tabanını sorgulayıp listeye geçiş yapmışız //where = nerden yararlanacağımız p = her bir elemanın p.Name'i kapsar(key)'i .ToList = result olarak liste şeklinde göstermesi için var result = _productDal.GetByName(key); //burada productDal kısmında yaptığımız search ile ilgili (LINQ) kısma sorguyu göndermiş olduk ve büyük küçük harfleri de kapsayan bir arama sistemi kurmuş olduk dgwProducts.DataSource = result; }
private void SearchProducts(string key) { //bu çekilen tüm veride linq ile where atıyor. ama yeni yazdığımız GetByName where li çekiyor. //dgvProducts.DataSource = _productDal.GetAll().Where(z=>z.Name.Contains(key)).ToList(); //Burdaki en büyük sorun küçük l ile veri gelmiyor ama L ile geliyordu. bunun nedeni csharp küçük büyük harf duyarlıdır koleksiyondan arama yapılcaksa isimlerde arama ifadeside küçük harfe çevirilir. var result = _productDal.GetByName(key); dgvProducts.DataSource = result; }
private void SearchProducts(string key) { //dgwProducts.DataSource=_productDal.GetAll().Where(p=>p.Name.Contains(key)).ToList(); //Direk veritabanından Çekmek için var result = _productDal.GetByName(key); dgwProducts.DataSource = result; }
private void SearchProducts(string key) { // Collectionlara filtreleme yapma (LINQ) //var result = _productDal.GetAll().Where(p=>p.Name.ToLower().Contains(key.ToLower())).ToList(); // Direk veri tabanından filitreleme yapma (LINQ) var result = _productDal.GetByName(key); dgwProducts.DataSource = result; }
private void SearchProducts(string key) { /* burada önce veri tabanından tüm listeyi çeker içerisinden filtreleme yapar. * küçük büyük harfe duyarlılık vardır bu yüzden girilen string ve ürün adı küçük harfe çevirilerek karşılaştırma yapılır. * veri tabanında getirildiği takdirde küçük büyük harf duyarlılığı yoktur.*/ //var result= _productDal.GetAll().Where(p=>p.Name.ToLower().Contains(key.ToLower())).ToList(); var result = _productDal.GetByName(key); dgwProducts.DataSource = result; }
private void SearchProducts(string key) { /*Bütün ürünlerin içerisinde veritabanı sorgusu yapmadan koleksiyonlar üzerinden arama işleminin yapılması. * Daha yavaş bir kullanım şekli olup büyük-küçük harf duyarlılığı vardır dolayısıyla işlemlere başlamadan önce "ToLover()" * metodu kullanılır.*/ // var result = _productDal.GetAll().Where(p => p.Name.ToLower().Contains(key.ToLower())).ToList(); var result = _productDal.GetByName(key); dgwProducts.DataSource = result; }
private void SearchProducts(string key) // içerisine de parametre giriyoruz. Arama anahtarı. Arama anahtarımı string olarak belirttik. { //var result = _productDal.GetAll().Where(p=>p.Name.ToLower().Contains(key.ToLower())).ToList(); // burada data geiyor. Gelen liste üzerinden where ile filtre yapıyor. Listeye çevirmeden gelmeyebilir. var result = _productDal.GetByName(key); //productdal'da bulunanana getbyname vasıtasıyla sorguyu göndermiş olduk // p için, isimlerin içeriğine bak textboxa yazılana göre. dataGridView1.DataSource = result; // Sorgulama işlemini, burada yani, veritabanından sorgulama işlemi bittikten sonra yaparsak, küçük büyük // harf sornu olacaktır. L ile bulduğunda küçük l içe bulmayabilir. Bundan dolayı; her zaman veritabanından nesneleri çekerken sorgulama işlemini yapmak daha önemlidir. // c# küçük büyük harf duyarlıdır. bunun için; arama yapılacakken, öncelikle isimler küçük harfe çevirilir, ardındanda gelen anahtar sözcükte küçük harfe dönüştürülür. }
private void SearchProductsByName(string key) { dgwProducts.DataSource = _productDal.GetByName(key); }
private void txtSearch_TextChanged(object sender, EventArgs e) { dgwProducts.DataSource = _productDal.GetByName(txtSearch.Text); }
private void SearchProducts(string key) { var result = _productDal.GetByName(key); dgwProducts.DataSource = result; }
private void tbxSearch_TextChanged(object sender, EventArgs e) { dataGridView1.DataSource = _productDal.GetByName(tbxSearch.Text); // dataGridView1.DataSource = _productDal.GetByUnitPrice(Convert.ToDecimal(tbxSearch.Text)); }
private void SearchProducts(string key) { //dgvProducts.DataSource = _productDal.GetAll().Where(x => x.Name.ToLower().Contains(key.ToLower())).ToList(); dgvProducts.DataSource = _productDal.GetByName(key); }