Şub
16
Ağız ve Diş Sağlığı gönderim şeması ve örnek sql cümlesi
Posted by Zafer | Posted in Sağlık net, Sağlık Net Adaptörü | Posted on 16-02-2009
Ağız ve Diş Sağlığı gönderim şeması sağ tarafta gösterildiği gibidir. Bu şemanın sağlık nete gönderiminde
* vatandaş / yabancı kayıt msvs
* hasta kabul msvs
* hasta çıkış msvs
* Ağız ve diş sağlığı msvs
kullanılmıştır. Tetkik sonucu msvs ve reçete msvs si bu örneğe dahil edilmemiştir.
örnek ağız ve diş sağlığı şeması sql cümlesi :
SET IDENTITY_INSERT usvspaket ON; INSERT INTO usvspaket (paketIdentifier,subclass,Gizlilik,IslemZamani,KullaniciKodu, HastaId,Kurum) VALUES (1,'AgizDisSagligi',1,'2008-16-12 08:00:00',KullaniciKodu,HastaId,'Kurum'); SET IDENTITY_INSERT usvspaket OFF; SET IDENTITY_INSERT vatandasyabancikayit ON; INSERT INTO vatandasyabancikayit (VatandasYabanciKayitId,HastaKimlikNo,Ad,Soyad,ResmiCinsiyet, ResmiDogumTarihi,Uyruk) VALUES (1,'HastaKimlikNo','Ad','Soyad',1,'1985-01-01 10:00:00','TR'); SET IDENTITY_INSERT vatandasyabancikayit OFF; SET IDENTITY_INSERT AgizDisSagligi on; INSERT INTO AgizDisSagligi (AgizDisSagligiId,HekimKimlikNo,IslemZamani, MuayeneYapilanPoliklinik,MuayeneBaslangicZamani,MuayeneBitisZamani, ProtokolNo) VALUES (1,HekimKimlikNo,'2008-16-12 08:00:00','4030','2008-16-12 08:00:00', '2008-16-12 12:00:00','274556'); SET IDENTITY_INSERT AgizDisSagligi Off; SET IDENTITY_INSERT MudahaleBilgisi on; INSERT INTO MudahaleBilgisi (MudahaleBilgisiId,MudahaleKodu,AgizDisSagligiId, IndexId) VALUES (1,'402020',1,1); SET IDENTITY_INSERT MudahaleBilgisi Off; SET IDENTITY_INSERT Kabul on; INSERT INTO Kabul(KabulId,KabulZamani,KabulSekli,VakaTuru,SgkTakipNumarasi) VALUES (1,'2008-16-12 08:00:00',8,1,'SgkTakipNumarasi'); SET IDENTITY_INSERT Kabul Off; SET IDENTITY_INSERT Cikis on; INSERT INTO Cikis(CikisId,CikisZamani,CikisSekli) VALUES (1,'2008-16-12 16:00:00',1); SET IDENTITY_INSERT Cikis Off; INSERT INTO PaketAgizDisSagligi (paketIdentifier,Kabul,AgizDisSagligi,Cikis) VALUES (1,1,1,1); SET IDENTITY_INSERT TedaviEdilenDisBilgisi on; INSERT INTO TedaviEdilenDisBilgisi(TedaviEdilenDisBilgisiId,TedaviEdilenDisinKodu, AgizDisSagligiId, IndexId) VALUES (1,1,1,1); SET IDENTITY_INSERT TedaviEdilenDisBilgisi Off; SET IDENTITY_INSERT gonderenbilgileri ON; INSERT INTO gonderenbilgileri (GonderenBilgileriId,kullaniciAdi,sifre, kurumKodu,gonderenYazilim,kullaniciKodu) VALUES (1,kullaniciAdi,sifre,'kurumKodu','TEST HBYS',kullaniciKodu); SET IDENTITY_INSERT gonderenbilgileri OFF; SET IDENTITY_INSERT hastakayit ON; INSERT INTO hastakayit (HastaKayitId,VatandasYabanciKayitId,VatansizKayitId,YenidoganKayitId) VALUES (1,1,NULL,NULL); SET IDENTITY_INSERT hastakayit OFF; SET IDENTITY_INSERT paketcontainer ON; INSERT INTO paketcontainer (paketContainerId,uuid,paketIdentifier,GonderenBilgileriId,HastaKayitId) VALUES (1,'e627bd79-7a3a-4361-a85e-c25626ef361',1,2,1); SET IDENTITY_INSERT paketcontainer OFF; SET IDENTITY_INSERT Islem ON; INSERT INTO Islem (IslemId,IslemTuru,silmeBilgisiId,paketContainerId, degistirilecekMesajUuid) VALUES (1,'Yenikayit',NULL,1,NULL); SET IDENTITY_INSERT Islem OFF; |
şeklindedir. Örnek sql cümlesini aşağıdaki linkten indirebilirsiniz.


Öncelikle yazınız için teşekkür ederim.Burda anlamadıgım bir kaç konu var birincisi AgizDisSagligiId,TedaviEdilenDisBilgisiId,Indexid nedir? aynı anda birden fazla işlemi nasıl göndericez ?
uuid otomatikmi oluşuyor yoksa bizmi gönderecegiz bu konuyu Ağız diş için daha detaylı açıklarsanız çok sevinirim.Saygılarımla
Merhaba,
Belirttiğiniz id ler sayesinde tablolar birbirleri arasında ilişki kuruyor ve sistem verileri çekiyor, yani AgizDisSagligiId si ile AgizDisSagligi tablosundaki verilere erişim sağlanıyor. Ayrıca AgizDisSagligi tablosuna birden fazla kayıt ekleneceği için bu kayıtların ayırt edilmesinde de bu id ler kullanılıyor.
Aynı anda birden fazla işlemi döngü ile gönderebilirsiniz. Sonuçta siz ana tabloya sürekli insert yapıyorsunuz ve karşıdaki sistem bu tabloya insert yapılıp yapılmadığını kontrol ederek sizden verileri çekiyor ve işlemleri gerçekleştiriyor.
uuid ‘ yi biz kendimiz oluşturuyoruz ve gerekli tablomuza insert ediyoruz.
İyi çalışmalar.