1-) C# RMOS - jandarma entegre
Add -> service referans -> https://vatandas.jandarma.gov.tr/KBS_Tesis_Servis/SrvShsYtkTml.svc?wsdl
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;
}