SKRS3

825 views
Skip to first unread message

cagdask

unread,
Feb 20, 2013, 8:46:32 AM2/20/13
to sagli...@googlegroups.com
ilaç listesini çekmeye çalışıyorum, sistemler ve sistemkodlari metodları sürekli null dönüyor.
kullanıcı adı ve şifre yerine hastane kullanıcı adı şifresini yazıyorum. ayrı bir şifresimi var bunun yoksa

Mehmet Mollaoğlu

unread,
Feb 20, 2013, 9:09:48 AM2/20/13
to sagli...@googlegroups.com
merhaba service refeans olarak

http://yws.sagliknet.saglik.gov.tr/ESaglikYardimciServislerApp-WSHariciWebServisleri/WSSKRSSistemlerPort

ekliyorum

Dim cevap As skrs3service.WSSKRSSistemlerClient = GetSKRS3Client("orcladmin", "welcome1")

Dim

donen As skrs3service.kodDegerleriResponse = cevap.SistemKodlari(skrskodu, tarih)

ilede ilaçları cekiyorum

 

ama suan servis calısıyormu bilmiyorum gecen hafta problem yoktu

 

kolay gelsin

--
Bu e-postayı Google Grupları'ndaki "Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için saglik_net+...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 

cagdask

unread,
Feb 20, 2013, 9:23:14 AM2/20/13
to sagli...@googlegroups.com
teşekkürler şifreyi o şekilde girince düzeldi. fakat aşağıdaki gibi ilaç sorguluyorum,
aradığınız kritere uygun kayıt bulunamadı diyor. ilacın skrs kodu aşağıdaki gibi değilmi?
 
kodDegerleriResponse skrsData = client.SistemKodlari("c3eab581-ae56-5807-e043-14031b0acb40", DateTime.Now);

20 Şubat 2013 Çarşamba 16:09:48 UTC+2 tarihinde mmollaoglu yazdı:

Mehmet Mollaoğlu

unread,
Feb 20, 2013, 9:31:53 AM2/20/13
to sagli...@googlegroups.com
merhaba tarihi

Convert

.ToDateTime(tbTarih.Text

formatında gonderin

bir de gunun tarihi değil, mantığını anlayamadım ama

 

eski bir tarih gonderin 1 yıl oncesini mesela o zaman hepsi geliyor

now derseniz bugun değişen varsa getiriyor,

 

eski tarihli cağırın

 

kolay gelsin

atilla acar

unread,
Feb 20, 2013, 9:32:44 AM2/20/13
to sagli...@googlegroups.com
Tarihi null gönderin.

2013/2/20 Mehmet Mollaoğlu <mmoll...@gmail.com>



--
Atilla ACAR
Software Engineer
Monad Software&Consulting

Hacettepe Teknokent 1 Nolu AR-GE Binası
No:3 06800 Beytepe/ANKARA/Türkiye

Tel: +90 0312 299 23 60
Fax: +90 0312 299 23 58

cagdask

unread,
Feb 20, 2013, 9:41:37 AM2/20/13
to sagli...@googlegroups.com, atill...@monadyazilim.com
teşekkürler o da halloldu.
şimdi aslında bunları yapmamdaki sebep, meduladaki ereçeteye sgk nın ilaç listesindeki ilaçları çekerek onları girdiriyoruz.
bugün bakanlıktan aramışlar sgk nın listesini kullanmıycaksınız biz excelde ilaçları yayınlıyoruz onu kullanıcaksınız demişler.
bende skrs de güncelleniyorsa ordan çekiyim diye uğraşıyorum. sizler nasıl bir yol izliyorsunuz?
skrs de güncelmi bu ilaçlar. her seferinde excelden ilaçları içeri atmakla uğraşılmazki. ayrıca güncelde olsa skrsdeki listede ilacın geri ödeme kapsamında
olup olmadığı bilgisi yok. kullanım adedi vs gibi ek bilgiler vardı sgk listesinde, burda onlarda yok. bu işi nasıl yapıyorsunuz acaba?

20 Şubat 2013 Çarşamba 16:32:44 UTC+2 tarihinde atilla acar yazdı:

Mehmet Mollaoğlu

unread,
Feb 20, 2013, 9:50:31 AM2/20/13
to sagli...@googlegroups.com
skrsde geriodeme diye kolan veri geliyor ama ne kadar doğrudur bilmiyorum
bazılarını karsılastırdığımda sgk ile farklılıklar var

Kemal

unread,
Feb 20, 2013, 9:56:42 AM2/20/13
to sagli...@googlegroups.com
SKRS listesini yani web servisini kullanacağız. Geçen gün Mervan Bey burdan öyle yazmıştı

20 Şubat 2013 Çarşamba 15:46:32 UTC+2 tarihinde cagdask yazdı:

nazim hatipoglu

unread,
Feb 20, 2013, 10:05:37 AM2/20/13
to sagli...@googlegroups.com
http://www.iegm.gov.tr/Default.aspx?sayfa=erecete_liste&lang=tr-TR

de her salı yayınlanan da skrs listesi lakin webservisle farklılık gösteriyor mu bilmiyorum

20 Şubat 2013 Çarşamba 16:56:42 UTC+2 tarihinde Kemal yazdı:

hb

unread,
Feb 21, 2013, 10:19:39 AM2/21/13
to sagli...@googlegroups.com
Merhabalar,


                     DateTime s_Date = Convert.ToDateTime("01.01.2013");
            kodDegerleriResponse ws_cevap = new kodDegerleriResponse();
            WSSKRSSistemlerService ws_servis = new WSSKRSSistemlerService();
            ws_servis.Credentials = new System.Net.NetworkCredential("orcladmin""welcome1");
            ws_servis.Url = "http://yws.sagliknet.saglik.gov.tr/ESaglikYardimciServislerApp-WSHariciWebServisleri/WSSKRSSistemlerPort";
            ws_cevap = ws_servis.SistemKodlari("c3eab581-ae56-5807-e043-14031b0acb40", s_Date, true);

yukarıdaki kodlarla göndermeye çalışıyorum, "The request failed with an empty response." şeklinde hata geri dönüyor.


yaptığım zamanda null dönüyor.

Tarihide sizin söylediğiniz şekilde geçmiş bir tarih verdim.

Acaba bu web servis de  belirli saatlerdemi çalışıyor, yoksa kullanıcı adı, şifre kısmında mı bir sorun var?

20 Şubat 2013 Çarşamba 16:09:48 UTC+2 tarihinde mmollaoglu yazdı:
merhaba service refeans olarak

Mehmet Mollaoğlu

unread,
Feb 21, 2013, 10:48:19 AM2/21/13
to sagli...@googlegroups.com
merhaba null gonderin denilmişti, ben tarih yerine nothing yazarak gonderdim bugun çalısıyordu,
 
tarih: Convert.ToDateTime("2010-11-23T18:23:40-08:00") deneyin
 

Dim url As String = https://yws.sagliknet.saglik.gov.tr/ESaglikYardimciServislerApp-WSHariciWebServisleri/WSSKRSSistemlerPort

 

gonderiyorum,

 

olmuyorsa kodlamanızda hata vardır,

 


From: hb
Sent: Thursday, February 21, 2013 5:19 PM
Subject: Re: SKRS3

recep

unread,
Feb 22, 2013, 3:39:20 AM2/22/13
to sagli...@googlegroups.com
bende yapamadım ya null geliyor yada İstek boş yanıtla başarısız oldu. hatası alıyorum.. kodlamada ne gibi hata olabilirki zaten fazla bi satır kod değil. kullanıcı adınımı geçemiyoruz acaba c# la geliştiren ve yapan varsa paylaşırsa seviniriz.

 webServisSKRS.WSSKRSSistemlerService sisService = new WSSKRSSistemlerService();
        webServisSKRS.kodDegerleriResponse kodDegerleriRes = new kodDegerleriResponse();
        sisService.Credentials = new System.Net.NetworkCredential("orcladmin", "welcome1");


        //UsernameToken tokenSorgu = new UsernameToken("orcladmin", "welcome1", PasswordOption.SendPlainText);


        //webServisSKRS.WSSKRSSistemlerServiceWse islemm = new WSSKRSSistemlerServiceWse();
        //islemm.RequestSoapContext.Security.Tokens.Add(tokenSorgu);
        //islemm.RequestSoapContext.Security.MustUnderstand = false;
        //DateTime dt = new DateTime();
        //string xx = "2012-02-05 17:45:32.174";
        //dt = Convert.ToDateTime(xx);


        //kodDegerleriRes= sisService.SistemKodlari("c3eab581-ae56-5807-e043-14031b0acb40", Convert.ToDateTime(TextBox1.Text), true);
        //kodDegerleriRes = sisService.SistemKodlari("c3eab581-ae56-5807-e043-14031b0acb40", new DateTime(2012, 06, 28), true); //ilaç
        //kodDegerleriRes = sisService.SistemKodlari("0bce62cb-14ac-42e7-9143-cd5771416ddf", new DateTime(2012, 06, 28), true); //ilaç
        kodDegerleriRes = sisService.SistemKodlari("c3eab581-ae56-5807-e043-14031b0acb40", Convert.ToDateTime("2010-11-23T18:23:40-08:00"), true);


21 Şubat 2013 Perşembe 17:19:39 UTC+2 tarihinde hb yazdı:

atilla acar

unread,
Feb 22, 2013, 3:42:23 AM2/22/13
to sagli...@googlegroups.com
Date alanını null gönderip dener misiniz?

2013/2/22 recep <rcp...@gmail.com>
--
Bu e-postayı Google Grupları'ndaki "Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için saglik_net+...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 

Murat BOZACI

unread,
Feb 22, 2013, 3:54:25 AM2/22/13
to sagli...@googlegroups.com
az önce sorgulama yaptım ve döngü halinde tüm sistemleri çekebiliyorum. Bunu deneyin. (wse 3)

service set:

            System.Net.ServicePointManager.Expect100Continue = False
            SKRS = New WR_HARICISKRS.WSSKRSSistemlerServiceWse
            SKRS.RequestSoapContext.Security.Tokens.Add(New UsernameToken("orcladmin", "welcome1"))
            SKRS.EnableDecompression = True
            SKRS.RequestSoapContext.Security.MustUnderstand = False

_____________________________________

request :

CType(SKRS, WR_HARICISKRS.WSSKRSSistemlerServiceWse).SistemKodlariAsync("istediğiniz sistem kodu", Now, False)

date alanı null gönderildiğinde yada geçmiş tarih gönderildiğinde de sonuç dönüyor bildiğim kadarıyla. Ben bu şekilde sorunsuz kullanıyorum. 



22 Şubat 2013 10:39 tarihinde recep <rcp...@gmail.com> yazdı:

--

cagdask

unread,
Feb 22, 2013, 4:31:01 AM2/22/13
to sagli...@googlegroups.com
konuyu ben açmıştım. arkadaşlar yardımcı oldu çözüldü. herkese teşekkürler. dll yaptım kodu gönderiyorum vs2010 .net4.0.
yapmak isteyenlere fikir verebilir.
 
kullanıcı adı: orcladmin , şifre: welcome1
 

22 Şubat 2013 Cuma 10:54:25 UTC+2 tarihinde Murat BOZACI yazdı:

KiPSOFT KiPSOFT

unread,
Feb 22, 2013, 5:28:52 AM2/22/13
to sagli...@googlegroups.com
artık o şifre ile giriş yapılmıyor diye biliyorum ?

22 Şubat 2013 11:31 tarihinde cagdask <cagda...@gmail.com> yazdı:

cagdask

unread,
Feb 22, 2013, 6:46:21 AM2/22/13
to sagli...@googlegroups.com
başka şifre ile null geliyor. bu şifre ile bilgiler geliyor. Devreye aldım sistemi kullanılıyor şu anda.

22 Şubat 2013 Cuma 12:28:52 UTC+2 tarihinde KiPSOFT KiPSOFT yazdı:

hb

unread,
Feb 22, 2013, 7:10:26 AM2/22/13
to sagli...@googlegroups.com
Hocam bende aynı sizin yaptığınız gibi yapıyorum, ama nafile.

Farklı tarihler, tarih alanı null, tarihten sonraki bool alanı hem true hem false olarak denedim yok Allah yok.

c#la geliştiren arkadaşlardan yardım bekliyoruz

22 Şubat 2013 Cuma 10:39:20 UTC+2 tarihinde recep yazdı:

KiPSOFT KiPSOFT

unread,
Feb 22, 2013, 8:01:46 AM2/22/13
to sagli...@googlegroups.com
ben en son kurum şifrelerinden biriyle sorgulama yapıyordum. yanılıyor olabilirim tabi ki.

22 Şubat 2013 14:10 tarihinde hb <hakki...@gmail.com> yazdı:

--
Bu e-postayı Google Grupları'ndaki "Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin" adlı gruba abone olduğunuz için aldınız.

cagdask

unread,
Feb 22, 2013, 8:19:34 AM2/22/13
to sagli...@googlegroups.com
yalnız o fonksiyonda 3 tane parametre yok. sistem kodu ve tarih alıyor sadece. siz farklı bir yerdenmi kullanıyorsunuz acaba.
önceki mesajlarda örnek dll projesi attach etmiştim ona bir bakın isterseniz
 
 
22 Şubat 2013 Cuma 14:10:26 UTC+2 tarihinde hb yazdı:

Dursun Çevik

unread,
Feb 28, 2013, 8:54:30 AM2/28/13
to sagli...@googlegroups.com
Merhaba
Ben şöyle hallettim
Öncelikle faydalandığım örnek kodu http://www.e-saglik.gov.tr/dosyalar/DotNetTestApp_2.rar

Wse3 kullanmadan c# ile yapmak için: (İnat ettim WSE3 ü etkinleştirmedim :))
Gerekli kısımlar:
Web.config  ya da app.config e
<system.serviceModel>
    <bindings>
      <customBinding>
        <binding name="CustomBinding" closeTimeout="00:30:00" openTimeout="00:30:00" receiveTimeout="00:30:00" sendTimeout="00:30:00">
          <security enableUnsecuredResponse="true" authenticationMode="UserNameOverTransport" requireDerivedKeys="true" securityHeaderLayout="Lax" includeTimestamp="false" allowInsecureTransport="true" keyEntropyMode="CombinedEntropy" messageSecurityVersion="WSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10">
            <secureConversationBootstrap/>
          </security>
          <textMessageEncoding maxReadPoolSize="64" maxWritePoolSize="16" messageVersion="Soap11WSAddressing10" writeEncoding="utf-8">
            <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384"/>
          </textMessageEncoding> 
          <httpsTransport maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" maxBufferPoolSize="524288" allowCookies="true" decompressionEnabled="true"/>
        </binding>
      </customBinding>
    </bindings>
    <client>
      <endpoint address="https://yws.sagliknet.saglik.gov.tr/ESaglikYardimciServislerApp-WSHariciWebServisleri/WSSKRSSistemlerPort" binding="customBinding" bindingConfiguration="CustomBinding" contract="skrsServis.WSSKRSSistemler" name="WSSKRSSistemlerPort"/>
    </client>
  </system.serviceModel>

--------------------
c#  kodu

using skrsServis;

  private const string KullaniciAdi = "orcladmin";
    private const string Sifre = "welcome1";
    protected void Page_Load(object sender, EventArgs e)
    {
        WSSKRSSistemlerClient client = new WSSKRSSistemlerClient();
        client.ClientCredentials.UserName.UserName = KullaniciAdi;
        client.ClientCredentials.UserName.Password = Sifre;
        client.Open();
        kodDegerleriResponse kodDegerleriResponse = client.SistemKodlari("c3eab581-ae56-5807-e043-14031b0acb40", new DateTime(2012, 06, 28));
        client.Close();
    }
22 Şubat 2013 Cuma 14:10:26 UTC+2 tarihinde hb yazdı:
Hocam bende aynı sizin yaptığınız gibi yapıyorum, ama nafile.

Dursun Çevik

unread,
Feb 28, 2013, 10:04:24 AM2/28/13
to sagli...@googlegroups.com
Web ya da app config sevmeyenler için(wine wse3 süz) Daha önce bu grupda yayınlanmış kod da

 

recep

unread,
Feb 28, 2013, 10:19:56 AM2/28/13
to sagli...@googlegroups.com
Tşkkür ederiz Dursun Bey  aynı zamanda bende servis eklerken add web refererance değil direk add service referans dediğiniz zaman çıkan adres çubuğuna 
https://yws.sagliknet.saglik.gov.tr/ESaglikYardimciServislerApp-WSHariciWebServisleri/WSSKRSSistemlerPort?wsdl  
yazarak eklemenizi  öneririm web referans olarak eklerseniz sorun yaşayabiliyorsunuz.

28 Şubat 2013 Perşembe 17:04:24 UTC+2 tarihinde Dursun Çevik yazdı:

C. Sunguray

unread,
Mar 1, 2013, 10:35:40 AM3/1/13
to sagli...@googlegroups.com

1.       Uygulama Delphi XE2 ile geliştirilmiştir.

2.       Görselde DevExpress bileşenleri kullanılmıştır.

3.       Sistem kodlarını seçerken ComboBox bileşenini ilk tıkladığınızda tüm sistem kodları SKRS’den yüklenecektir.

 

C. Sunguray

SKRS3-Delphi.rar

C. Sunguray

unread,
Mar 18, 2013, 11:49:03 AM3/18/13
to sagli...@googlegroups.com, mer...@rahmanali.com

1.       Uygulama Delphi XE2 ile geliştirilmiştir.

2.       Görselde DevExpress bileşenleri kullanılmıştır.


İsteyen kişilere programın derlenmiş halini de gönderebilirim. Exe’yi test için kullanabilirler.

 

C. Sunguray

OP-Delphi.rar

esra

unread,
Feb 3, 2016, 5:14:14 AM2/3/16
to Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin
merhaba, bu konuyu yeniden başa taşıyorum ama biz şu an bu servisi kullanamıyoruz sizler de çalışıyor mu?


20 Şubat 2013 Çarşamba 15:46:32 UTC+2 tarihinde cagdask yazdı:
Reply all
Reply to author
Forward
0 new messages