çalıştığım hastanede ilaç fiyatları ile ilgili bir sorundan dolayı ilaç fiyatlarını meduladan çekmek istiyorum. konuyla ilgili olarak delphi ile verilmiş bir sürü örnek buldum. ama lisans sorunu nedeniyle bu işi c# üzerinden halletmem gerek.
başka forumlarda verilen medulav2 kodlarını v3'e uyarlamaya çalıştım ancak bağlantı işlemini bir türlü gerçekleştiremedim. kodları hem test hem de gerçek ortamda çalıştırdım ve her ikisinde de aynı hata mesajını aldım. kodlarım şu şekilde:
Kod: Tümünü seç
private void IlacAra()
{
try
{
string kullanici = "43000418000";
string parola = "43000418000";
YardimciIslemlerClient ws = new YardimciIslemlerClient();
ws.ClientCredentials.UserName.UserName = kullanici;
ws.ClientCredentials.UserName.Password = parola;
IlacAraGirisDVO ilacAra = new IlacAraGirisDVO();
ilacAra.saglikTesisKodu = int.Parse("10085");
//ilacAra.barkod = "8699636260104";
ilacAra.barkod = textBox1.Text;
IlacAraCevapDVO ilacCevap = ws.ilacAra(ilacAra);
if (ilacCevap.ilaclar == null)
{
MessageBox.Show(ilacCevap.sonucMesaji);
return;
}
List<MedulaIlacListesi> liste = new List<MedulaIlacListesi>();
foreach (IlacListDVO item in ilacCevap.ilaclar)
{
liste.Add(new MedulaIlacListesi()
{
ilacAdi = item.ilacAdi,
Barkod = item.barkod,
KullanimBirimi = item.kullanimBirimi,
ilacfiyat=double.Parse(item.ilacFiyatlari.ToString()),
});
}
dataGridView1.DataSource = liste;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Kod: Tümünü seç
HTTP isteği, istemci kimlik doğrulama düzeni 'Anonymous' içinde yetkilendirilmemiş. Sunucudan alınan kimlik denetim üst bilgisi: 'Basic realm="null"'.
teşekkür ederim.