← yazılara dön

❯ cat tckimlik-webservice-validate.md

Tckimlik WebService Validate

1 dk okumatr#C##WebService#Tckimlik

Biraz geç oldu ama inşallah bunada para istemezler artık...

Şimdi;Windows application projesi oluşturuyoruz form'a 5 adet textbox,bir buton koyuyoruz.(label ları gerekli textboxların yerine siz koyarsınız)

Daha sonra projeye service reference dan http://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx bu web servisini projemize ekleyip kodlama tarafına (cs tarafına) using TcKimlik.Dogrulama; satırını ekliyoruz.
Daha sonra eklemiş olduğumuz bir tane butonun üzerine çift tıklayıp şunları yazıyoruz.

private void button1_Click(object sender, EventArgs e)
{
    try
    {
        bool sonuc;
        TcKimlik.Dogrulama.KPSPublicSoapClient tcKimlik = new KPSPublicSoapClient();
        sonuc = tcKimlik.TCKimlikNoDogrula(txtTcKimlik.Text, txtAd, txtSoyad, txtDogumTarihi.toString());
        if (sonuc == true)
        {
            txtSonuc.Text = "Olumlu";
        }
        else
        {
            txtSonuc.Text = "Olumsuz";
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}