internal bool nitelikteMiSorgu(string sorguSozcesi, SorguNitelik nitelik) { try { if (!String.IsNullOrEmpty(sorguSozcesi)) { sorguSozcesi = Arac.KucultveKirp(sorguSozcesi); if (Arac.TurkiyeCumhuriyetiKimlikNoMu(sorguSozcesi)) { return(nitelik == SorguNitelik.TurkiyeCumhuriyetiKimlikNo); } if (this.tarihMiSorgu(sorguSozcesi)) { return(nitelik == SorguNitelik.DogumTarihi); } if (this.sicilMiSorgu(sorguSozcesi)) { return(nitelik == SorguNitelik.SicilNo); } if (this.varMiSayiSozcede(sorguSozcesi)) //ad soyad kızlık soyadı olamaz. { return(nitelik == SorguNitelik.Adi || nitelik == SorguNitelik.Soyadi || nitelik == SorguNitelik.KizlikSoyadi); } Ozdeyis deyis = this._ozdeyisListe.FirstOrDefault(p => p.Sozce.Equals(sorguSozcesi)); if (deyis == null) { this._ozdeyisListe.Add(new Ozdeyis(sorguSozcesi, SorguNitelik.YeniGelen)); //TODO: veritabanına yazılacak return(false); } else { if (nitelik == SorguNitelik.Adi || nitelik == SorguNitelik.Soyadi) { return(deyis.Nitelik == nitelik || deyis.Nitelik == SorguNitelik.YeniGelen); } else { return(deyis.Nitelik == nitelik); } } } return(false); } catch (Exception) { throw; } }
public Ozdeyis(string sozce, SorguNitelik nitelik) : this() { this.Sozce = sozce; this.Nitelik = nitelik; }
public Ozdeyis() { this.Sozce = string.Empty; this.Nitelik = SorguNitelik.Tanimsiz; }