🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# RMOS / jandarma entegre

1-) C# RMOS - jandarma entegre

 

Add -> service referans -> https://vatandas.jandarma.gov.tr/KBS_Tesis_Servis/SrvShsYtkTml.svc?wsdl

 

  • GİRİŞ

 

  sonuc = null;

            client = new SrvShsYtkTmlClient();

            turkPersonelGiris = new PersonelKimlikNoGirisTalep();

            try

            {

                turkPersonelGiris.KIMLIKNO = Convert.ToInt64(GenelRapor.GetFocusedRowCellValue("Per_Tcno"));

                turkPersonelGiris.GRSTRH = Convert.ToDateTime(GenelRapor.GetFocusedRowCellValue("Per_Girtar"));

                turkPersonelGiris.ULKKOD = snfEnumUlkeler.TURKIYE;

                turkPersonelGiris.BARINMAADRES = Convert.ToString(GenelRapor.GetFocusedRowCellValue("Per_Adresi1"));

                turkPersonelGiris.BRUTMAAS = Convert.ToDecimal(GenelRapor.GetFocusedRowCellValue("Per_Brutucret"));

                turkPersonelGiris.GOREVI = Convert.ToString(GenelRapor.GetFocusedRowCellValue("Gorevi"));

                turkPersonelGiris.IKAMETADRES = Convert.ToString(GenelRapor.GetFocusedRowCellValue("Per_Adresi1"));

                turkPersonelGiris.PERSONELTUR = snfEnumPrsTurleri.MDD2_SUREKLIPER;

                turkPersonelGiris.SGKNO = Convert.ToString(GenelRapor.GetFocusedRowCellValue("Per_Sicilno"));

                turkPersonelGiris.TELEFON = Convert.ToString(GenelRapor.GetFocusedRowCellValue("Per_Cep_tel").ToString().Replace(" ", "").Replace("-", "")).Replace(" ", "").Replace("-", "");

                turkPersonelGiris.PLKNO = "";

                turkPersonelGiris.EGTBASTAR = null;

                turkPersonelGiris.EGTBITTAR = null;

                if (Convert.ToString(GenelRapor.GetFocusedRowCellValue("Per_Resim")) != "")

                {

                    turkPersonelGiris.FOTO = (byte[])GenelRapor.GetFocusedRowCellValue("Per_Resim");

                }

                ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;

 

                turkPersonelSonuc = client.PersonelKimlikNoGiris(Convert.ToInt64(TesisTC),  Convert.ToInt64(TesisKodu),  TesisSifre, turkPersonelGiris); // türk vatandaşını sisteme kayıt etme

                client.Close();

                MessageBox.Show("İşlem Sonucu : " + turkPersonelSonuc.sonuc.Mesaj);

                return;

            }

            catch (Exception)

            {

                MessageBox.Show("Hata Mesajı : " + turkPersonelSonuc.sonuc.HataKodu);

                return;

            }

 

__ CIKIS

 

sonuc = null;

            client = new SrvShsYtkTmlClient();

            turkPersonelCikis = new PersonelKimlikNoCikisTalep();

            try

            {

                turkPersonelCikis.KIMLIKNO = Convert.ToInt64(GenelRapor.GetFocusedRowCellValue("Per_Tcno"));

                turkPersonelCikis.AYRILISTRH = Convert.ToDateTime(GenelRapor.GetFocusedRowCellValue("Per_Ciktar")).Date;

                turkPersonelCikis.AYRILISNEDENI = snfEnumPerCikisTurleri.ISAKDISONLANMASI;

 

                ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;

 

                sonuc = client.PersonelKimlikNoCikis(Convert.ToInt64(TesisTC),  Convert.ToInt64(TesisKodu),  TesisSifre, turkPersonelCikis); // türk vatandaşını sisteme Cikis etme

                client.Close();

                MessageBox.Show("İşlem Sonucu : " + sonuc.Mesaj);

                return;

            }

            catch (Exception ex)

            {

                MessageBox.Show("Hata Mesajı : " + sonuc.HataKodu);

                return;

            }

 

 

 

-- GÜNCELLEME

 

sonuc = null;

            client = new SrvShsYtkTmlClient();

            turkPersonelGuncelle = new PersonelKimlikNoGuncelleTalep();

            try

            {

                turkPersonelGuncelle.KIMLIKNO = Convert.ToInt64(GenelRapor.GetFocusedRowCellValue("Per_Tcno"));

                turkPersonelGuncelle.GRSTRH = Convert.ToDateTime(GenelRapor.GetFocusedRowCellValue("Per_Girtar"));

                turkPersonelGuncelle.BARINMAADRES = Convert.ToString(GenelRapor.GetFocusedRowCellValue("Per_Adresi1"));

                turkPersonelGuncelle.BRUTMAAS = Convert.ToDecimal(GenelRapor.GetFocusedRowCellValue("Per_Brutucret"));

                turkPersonelGuncelle.GOREVI = Convert.ToString(GenelRapor.GetFocusedRowCellValue("Gorevi"));

                turkPersonelGuncelle.IKAMETADRES = Convert.ToString(GenelRapor.GetFocusedRowCellValue("Per_Adresi1"));

                turkPersonelGuncelle.PERSONELTUR = snfEnumPrsTurleri.MDD2_SUREKLIPER;

                turkPersonelGuncelle.SGKNO = Convert.ToString(GenelRapor.GetFocusedRowCellValue("Per_Sicilno"));

                turkPersonelGuncelle.TELEFON = Convert.ToString(GenelRapor.GetFocusedRowCellValue("Per_Cep_tel").ToString().Replace(" ", "").Replace("-", "")).ToString().Replace(" ", "").Replace("-", "").Length == 11 ? Convert.ToString(GenelRapor.GetFocusedRowCellValue("Per_Cep_tel").ToString().Replace(" ", "").Replace("-", "")).ToString().Replace("-", "").Replace(" ", "").Substring(1, Convert.ToString(GenelRapor.GetFocusedRowCellValue("Per_Cep_tel").ToString().Replace(" ", "").Replace("-", "")).ToString().Replace("-", "").Replace(" ", "").Length - 1) : Convert.ToString(GenelRapor.GetFocusedRowCellValue("Per_Cep_tel").ToString().Replace(" ", "").Replace("-", "")).ToString().Replace("-", "").Replace(" ", "");

              

                ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;

                sonuc = client.PersonelKimlikNoGuncelle(Convert.ToInt64(TesisTC), Convert.ToInt32(TesisKodu), TesisSifre, turkPersonelGuncelle); // türk vatandaşını sisteme kayıt etme

 

                client.Close();

                MessageBox.Show("İşlem Sonucu : " + sonuc.Mesaj);

                return;

            }

            catch (Exception)

            {

                MessageBox.Show("Hata Mesajı : " + sonuc.HataKodu);

                return;

            }

 

 2021 Ocak 18 Pazartesi
 497