Merhaba arkadaşlar,
Bundan 5-6 ay öncesinde gönderilecek olan xml dosyasına eklenecek olan username ve userpassword kısımlarını eklemek için kullanılan RequestSoapContext metodu çalışıyordu ve cevap geliyordu. Bugün web servisleri update ettiğimde çalışmamaya başladı ve method olmadığı için visual studio RequestSoapContext olduğu kısımların altını çizdi. Bu konu hakkında bana yardımcı olup nasıl yapabilceğim hakkında bana bilgi verirseniz çok sevinirim. İyi çalışmalar.
U-token kısmı
----------------------------------------
internal static class UserAndPassword
{
internal static readonly string UserName = "**********";
internal static readonly string PassWord = "**********";
}
//internal static class TesisKodu
//{
// internal static readonly int m_TesisKodu = *********;
//}
public Microsoft.Web.Services3.Security.Tokens.UsernameToken UtokenAl()
{
return (new Microsoft.Web.Services3.Security.Tokens.UsernameToken(General.HospitalMedulaInf.UserAndPassword.UserName, General.HospitalMedulaInf.UserAndPassword.PassWord, Microsoft.Web.Services3.Security.Tokens.PasswordOption.SendPlainText));
}
Metodun çalışıp bilgi alış-verişi olan kısım
-----------
public MustehaklikCevapDVO SetMustehaklikKapsamKodu(MustehaklikGirisDVO p_MustehaklikGiris)
{
WS_HastaKabul.mustehaklikCevapDVO _cvp = new WS_HastaKabul.mustehaklikCevapDVO();
WS_HastaKabul.mustehaklikGirisDVO _mustehaklikGiris = new WS_HastaKabul.mustehaklikGirisDVO();
_mustehaklikGiris.saglikTesisKodu = base.TesisKodu; //Tesis kodu değişmeyeceği için atama burda yapıldı
_mustehaklikGiris.tarih = p_MustehaklikGiris.tarih;
_mustehaklikGiris.tcKimlikNo = p_MustehaklikGiris.tcKimlikNo;
Microsoft.Web.Services3.Security.Tokens.UsernameToken uToken = base.UtokenAl();
MustehaklikCevapDVO cvp_H = new MustehaklikCevapDVO();
using (WS_HastaKabul.HastaKabulIslemleriService c_Medula = new WS_HastaKabul.HastaKabulIslemleriService())
{
c_Medula.RequestSoapContext.Security.Tokens.Add(uToken);
c_Medula.RequestSoapContext.Security.MustUnderstand = false;
c_Medula.Timeout = timeOut;
c_Medula.Url = url;
_cvp = c_Medula.getMustehaklikKapsamKodu(_mustehaklikGiris);
}
cvp_H.kapsamTuru = _cvp.kapsamTuru;
cvp_H.sonucKodu = _cvp.sonucKodu;
cvp_H.sonucMesaji = _cvp.sonucMesaji;
return cvp_H;
}