DoktorBilgisiDVO[] DrArr = new tr.gov.sgk.test4.DoktorBilgisiDVO[1];
DokBilDVO.drTescilNo = "XXXXX"DokBilDVO.drBransKodu ="ZZZZ";
DokBilDVO.tipi="2";
DrArr[0] = DokBilDVO;
IsGoremezRapor.doktorArr = DrArr;
url adresiniz nedir ?
SorgulaWSService ig = new tr.gov.sgk.test4.SorgulaWSService();
ig.Url="http://gss.sgk.gov.tr/WS_isGoremezlik2011/services/SorgulaWS";
İş göremezlik servisinden bende C# ile null pointer hatası alıyorum belki serviste sorun vardır bilemiyorum..
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Web.Services.Protocols;
using isgoremez = WindowsFormsApplication4.tr.gov.sgk.test4;
using System.Globalization;
using System.Configuration;
namespace WindowsFormsApplication4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button3_Click(object sender, EventArgs e)
{
int RapTur=Convert.ToInt32(textBox1.Text);
string hatamsj = "";
//tr.gov.sgk.test4
isgoremez.SorgulaWSService ig = new WindowsFormsApplication4.tr.gov.sgk.test4.SorgulaWSService();
isgoremez.AnalikRaporDVO AnaRapDVO = new WindowsFormsApplication4.tr.gov.sgk.test4.AnalikRaporDVO();
isgoremez.DoktorBilgisiDVO DokBilDVO = new WindowsFormsApplication4.tr.gov.sgk.test4.DoktorBilgisiDVO();
isgoremez.EmzirmeRaporDVO EmzirRapDVO = new WindowsFormsApplication4.tr.gov.sgk.test4.EmzirmeRaporDVO();
isgoremez.HakSahibiBilgisiDVO HakSahDvo = new WindowsFormsApplication4.tr.gov.sgk.test4.HakSahibiBilgisiDVO();
isgoremez.HastalikRaporDVO HasRapDVO= new WindowsFormsApplication4.tr.gov.sgk.test4.HastalikRaporDVO();
isgoremez.IsgoremezlikRaporDVO IsGoremezRapor = new WindowsFormsApplication4.tr.gov.sgk.test4.IsgoremezlikRaporDVO();
isgoremez.IsKazasiRaporDVO IsKazaDVO = new WindowsFormsApplication4.tr.gov.sgk.test4.IsKazasiRaporDVO();
isgoremez.MeslekHastaligiRaporDVO MslkHstDVO = new WindowsFormsApplication4.tr.gov.sgk.test4.MeslekHastaligiRaporDVO();
isgoremez.RaporBilgisiDVO RprDvo = new WindowsFormsApplication4.tr.gov.sgk.test4.RaporBilgisiDVO();
isgoremez.CevapDTO cvpdto = new WindowsFormsApplication4.tr.gov.sgk.test4.CevapDTO();
isgoremez.DoktorBilgisiDTO drdto = new WindowsFormsApplication4.tr.gov.sgk.test4.DoktorBilgisiDTO();
isgoremez.HaksahibiBilgisiDTO hakdto = new WindowsFormsApplication4.tr.gov.sgk.test4.HaksahibiBilgisiDTO();
isgoremez.IgorAnalikEmzirmeDTO anemdto = new WindowsFormsApplication4.tr.gov.sgk.test4.IgorAnalikEmzirmeDTO();
isgoremez.IgorIsKazasiMeslekHastalikDTO mshasdto = new WindowsFormsApplication4.tr.gov.sgk.test4.IgorIsKazasiMeslekHastalikDTO();
isgoremez.IgorMedulaRaporDTO medrpdto = new WindowsFormsApplication4.tr.gov.sgk.test4.IgorMedulaRaporDTO();
isgoremez.IsgoremezlikRaporDTO isrpdto = new WindowsFormsApplication4.tr.gov.sgk.test4.IsgoremezlikRaporDTO();
isgoremez.KullaniciDTO kuldto = new WindowsFormsApplication4.tr.gov.sgk.test4.KullaniciDTO();
isgoremez.RaporBilgisiDTO rapDTO = new WindowsFormsApplication4.tr.gov.sgk.test4.RaporBilgisiDTO();
ig.Url="http://gss.sgk.gov.tr/WS_isGoremezlik2011/services/SorgulaWS";
ig.PreAuthenticate = true;
ig.Credentials = new System.Net.NetworkCredential("user", "password");
ig.Timeout = 1800000;
IsGoremezRapor.isGoremezlikRaporTuru=RapTur;
IsGoremezRapor.bransKodu=1100;
IsGoremezRapor.protokolNo="A-900048-1100-001-A-190612-00000001";
IsGoremezRapor.protokolTarihi="19.06.2012";
IsGoremezRapor.duzenlemeTuru= "2";
IsGoremezRapor.teshis="M54.2-BOYUN AĞRISI";
IsGoremezRapor.olum="1";
IsGoremezRapor.yatisDevam="1";
isgoremez.DoktorBilgisiDVO[] DrArr = new WindowsFormsApplication4.tr.gov.sgk.test4.DoktorBilgisiDVO[1];
DokBilDVO.drTescilNo ="TESCIL";
DokBilDVO.drBransKodu ="1100";
DokBilDVO.tipi= "2";
DrArr[0] = DokBilDVO;
IsGoremezRapor.doktorArr = DrArr;
HakSahDvo.tckimlikNo="HASTATCNO";
HakSahDvo.sigortaliTuru="1";
HakSahDvo.provizyonTipi="N";
HakSahDvo.provizyonTarihi="19.06.2012";
IsGoremezRapor.hakSahibi=HakSahDvo;
RprDvo.raporTesisKodu =11349999;
RprDvo.tarih="19.06.2012";
RprDvo.no="2012-123456";
RprDvo.AVakaTKaza = 3;
IsGoremezRapor.raporBilgisi = RprDvo;
if (RapTur==1)
{
IsKazaDVO.baslangicTarihi="20/06/2012";
IsKazaDVO.bitisTarihi="30.06.2012";
IsKazaDVO.raporDurumu="2";
IsKazaDVO.isKontTarihi="30.06.2012";
// IsKazaDVO.hastaneYatisTarihi:='';
// IsKazaDVO.hastaneCikisTarihi:='';
IsKazaDVO.nuks="";
IsKazaDVO.yaraninTuru="00"; //ESAW kodlar
IsKazaDVO.yaraninYeri="00"; //ESAW kodlar
IsKazaDVO.taburcuKodu=2;
IsKazaDVO.isKazasiTarihi="19.06.2012";
}
else if (RapTur==2)
{
MslkHstDVO.baslangicTarihi="20.06.2012";
MslkHstDVO.bitisTarihi="30.06.2012";
MslkHstDVO.raporDurumu ="2";
MslkHstDVO.isKontTarihi ="30.06.2012";
// MslkHstDVO.hastaneYatisTarihi:='';
// MslkHstDVO.hastaneCikisTarihi:='';
MslkHstDVO.nuks ="";
MslkHstDVO.yaraninTuru="00";
MslkHstDVO.yaraninYeri="00";
MslkHstDVO.taburcuTarihi="20.06.2012";
MslkHstDVO.taburcuKodu=2;
}
else if (RapTur==3)
{
}
else if (RapTur==4)
{
}
else if (RapTur==5)
{
HasRapDVO.baslangicTarihi="20.06.2012";
HasRapDVO.bitisTarihi="30.06.2012";
HasRapDVO.raporDurumu ="2";
HasRapDVO.isKontTarihi ="30.06.2012";
}
IsGoremezRapor.isKazasiRaporu=IsKazaDVO;
IsGoremezRapor.meslekHastaligiRaporu=MslkHstDVO;
IsGoremezRapor.emzirmeRaporu=EmzirRapDVO;
IsGoremezRapor.analikRaporu=AnaRapDVO;
IsGoremezRapor.hastalikRaporu=HasRapDVO;
cvpdto = ig.raporOnSecim(IsGoremezRapor);
if (cvpdto.sonucKodu.ToString().Trim() == "0")
{
long rapid = cvpdto.raporID;
int rapsno =cvpdto.raporSiraNo;
string raptkpno=cvpdto.raporTakipNo;
}
else
{
MessageBox.Show(cvpdto.hataMesaji.ToString());
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
}
}
6 Temmuz 2012 Cuma 17:13:23 UTC+3 tarihinde Demir yazdı:
Merhaba. Giden ve gelen xml örneklerini ekledim.
Ben sonuç kodu,devammı , rapor sıra no , rapor takip no alanlarını kontrol edip ona göre işleme devam ediyorum.Diğer tüm alanlar boş dönüyor.
Önseçim ekranında herhangi bir uygunsuzluk yoksa Yeni Rapor Kaydet ekranı açılacak ve diğer rapor bilgileri girilecek. Kaydet butonu tıklanınca medula web servisinde yer alan raporBilgisiKaydet metodu çağırılacak.
Celalattin bey merhaba.
java.sql.SQLException: DB2 SQL error: SQLCODE: -407, SQLSTATE: 23502, SQLERRMC: Query: INSERT INTO SIGTBP01.IGOR_MEDULARAPOR(RAPORTAKIPNO,RAPORSIRANO,GIPSUBENO,TCKIMLIKNO,SIGORTANO,SIGORTALITURU,AD,SOYAD,VAKA,YATISDEVAM,ABASTAR,ABITTAR,YBASTAR,YBITTAR,ISBASKONTTAR,POLDEFTERSIRANO,POLIKLINIKTAR,TABURCUTARIHI,TABURCUKODU,RAPORDUZENTURU,BELGENO,BELGETARIHI,TESISKODU,BRANSKODU,OLUM,BASHEKIMTCKIMLIKNO,BASHEKIMONAY,BASHEKIMONAYTARIHI,BASHEKIMONAYZAMANI,BASHEKIMDIPTESTNO,ACIKLAMA,ISLEM_TARIHI,ISLEM_ZAMANI,RAPORDURUMU,CINSIYET) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) Parameters: [121, 1, 3469999, 99999999999, 999999999999, 1, CELALETTİN, KARAGÜL, 1, 2, null, 2012-06-30, null, null, 2012-06-30, 1, 2012-06-19, 0001-01-01, 2, 2, 123, 2012-06-19, 113499999, 1100, , 0, 0, 2012-07-08, 2012-07-08 10:58:16.208, 0, , 2012-07-08, 2012-07-08 10:58:16.208, 2, 1]
Tekrar merhaba.
