public List <Musteri> SorgulaAdiVeSoyadiIle(string pAdi, string pSoyadi) { SorguYardimcisi sy = new SorguYardimcisi(); sy.WhereKriterineTercihliEkle(Musteri.PropertyIsimleri.Adi, WhereOperatorEnum.Like); sy.WhereKriterineTercihliEkle(Musteri.PropertyIsimleri.Soyadi, WhereOperatorEnum.Like); List <Musteri> liste = new List <Musteri>(); string filtre = sy.KriterSonucunuWhereOlmadanGetir(); ParameterBuilder builder = Template.getParameterBuilder(); builder.parameterEkle("@Adi", DbType.String, pAdi); builder.parameterEkle("@Soyadi", DbType.String, pSoyadi, 50); SorguCalistir(liste, filtre, builder.GetParameterArray()); return(liste); }
/// <summary> /// Adı soyadı ve durumuna göre müşteri arar /// </summary> /// <param name="pAdi"></param> /// <param name="pSoyadi"></param> /// <param name="pAktifMi"></param> /// <returns></returns> public DataTable SorgulaAdiSoyadiVeDurumuIle(string pAdi, string pSoyadi, bool pAktifMi) { string strSQL = @"SELECT * FROM ORNEKLER.MUSTERI"; SorguYardimcisi sy = new SorguYardimcisi(); ParameterBuilder builder = Template.getParameterBuilder(); sy.WhereKriterineTercihliEkleNullDegeriVer("Adi", WhereOperatorEnum.Like, "@Adi", LikeYeriEnum.Icinde, ""); sy.WhereKriterineTercihliEkleNullDegeriVer("Soyadi", WhereOperatorEnum.Like, "@Soyadi", LikeYeriEnum.Icinde, ""); sy.WhereKriterineEkle("AktifMi", WhereOperatorEnum.Esittir, "@Aktifmi"); strSQL += sy.KriterSonucunuGetir(); if (pAktifMi) { builder.parameterEkle("@Aktifmi", DbType.Boolean, true); } else { builder.parameterEkle("@Aktifmi", DbType.Boolean, false); } builder.parameterEkle("@Adi", DbType.String, pAdi); builder.parameterEkle("@Soyadi", DbType.String, pSoyadi); return(Template.DataTableOlustur(strSQL, builder.GetParameterArray())); }