Beispiel #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                button1.Enabled = false;
                toolStripStatusLabel1.Text = GlobalClass.msg01;
                this.Refresh();

                OdemeBilgisiIslemleriService servis = new OdemeBilgisiIslemleriService();
                servis.Credentials = new System.Net.NetworkCredential(GlobalClass.WSDLUserName, GlobalClass.WSDLUserPassword);
                servis.PreAuthenticate = true;

                OdemeSorguGirisDVO MyInput = new OdemeSorguGirisDVO();
                MyInput.takipNo = os_takip_no.Text;
                MyInput.saglikTesisKodu = Convert.ToInt32(os_tesis_kodu.Text);
                MyInput.bransKodu = os_brans.SelectedValue.ToString();
                MyInput.tedaviTuru = os_tedavi_turu.Text[0].ToString();
                MyInput.sorguTuru = os_odeme_s_tr.SelectedIndex.ToString();
                MyInput.protokolNo = os_protokol_no.Text;
                MyInput.hastaCikisTarihi = os_cikis_tarihi.Text;
                MyInput.taburcuKodu = Convert.ToString(os_taburcu_kodu.SelectedIndex + 1);
                MyInput.aciklama = os_aciklama.Text;
                MyInput.istisnaiDurum = os_istisna.SelectedIndex.ToString();
                DataRowView RowText;


                TaniBilgisiDVO[] TaniBilgisi = new TaniBilgisiDVO[tblTaniBlgBindingSource.Count];
                if (tblTaniBlgBindingSource.Count > 0)
                {
                    tblTaniBlgBindingSource.MoveFirst();
                    for (int i = 0; i < tblTaniBlgBindingSource.Count; i++)
                    {
                        RowText = (DataRowView)tblTaniBlgBindingSource.Current;
                        TaniBilgisi[i] = new TaniBilgisiDVO();
                        TaniBilgisi[i].taniKodu = RowText[0].ToString();
                        TaniBilgisi[i].taniTipi = RowText[1].ToString()[0].ToString();
                        TaniBilgisi[i].birincilTani = RowText[2].ToString()[0].ToString();
                        TaniBilgisi[i].hizmetSunucuRefNo = RowText[3].ToString();

                        tblTaniBlgBindingSource.MoveNext();
                    }
                    tblTaniBlgBindingSource.MoveFirst();
                }
                MyInput.tanilar = TaniBilgisi;


                MuayeneBilgisiDVO MuayeneBilgisi = new MuayeneBilgisiDVO();
                MuayeneBilgisi.butKodu = mu_but.Text;
                MuayeneBilgisi.drTescilNo = mu_do.Text;
                MuayeneBilgisi.muayeneTarihi = mu_ta.Text;
                MuayeneBilgisi.hizmetSunucuRefNo = mu_hi.Text;
                MyInput.muayeneBilgisi = MuayeneBilgisi;


                //(!!!fix) tarih alaný için check sistemi buraya eklenecek. grid'e tarih gömülemedi... 
                KonsultasyonBilgisiDVO[] KonsultasyonBilgisi = new KonsultasyonBilgisiDVO[tblKonsultasyonBilgisiBindingSource.Count];
                if (tblKonsultasyonBilgisiBindingSource.Count > 0)
                {
                    tblKonsultasyonBilgisiBindingSource.MoveFirst();
                    for (int i = 0; i < tblKonsultasyonBilgisiBindingSource.Count; i++)
                    {
                        RowText = (DataRowView)tblKonsultasyonBilgisiBindingSource.Current;
                        KonsultasyonBilgisi[i] = new KonsultasyonBilgisiDVO();
                        KonsultasyonBilgisi[i].butKodu = RowText[0].ToString();
                        KonsultasyonBilgisi[i].bransKodu = RowText[1].ToString();
                        KonsultasyonBilgisi[i].drTescilNo = RowText[2].ToString();
                        KonsultasyonBilgisi[i].islemTarihi = RowText[3].ToString();
                        KonsultasyonBilgisi[i].hizmetSunucuRefNo = RowText[4].ToString();

                        tblKonsultasyonBilgisiBindingSource.MoveNext();
                    }
                    tblKonsultasyonBilgisiBindingSource.MoveFirst();
                }
                MyInput.konsultasyonBilgileri = KonsultasyonBilgisi;


                //(!!!fix) tarih alaný için check sistemi buraya eklenecek. grid'e tarih gömülemedi... 
                HastaYatisBilgisiDVO[] HastaYatisBilgisi = new HastaYatisBilgisiDVO[tbkHastaYatisBilgisiBindingSource.Count];
                if (tbkHastaYatisBilgisiBindingSource.Count > 0)
                {
                    tbkHastaYatisBilgisiBindingSource.MoveFirst();
                    for (int i = 0; i < tbkHastaYatisBilgisiBindingSource.Count; i++)
                    {
                        RowText = (DataRowView)tbkHastaYatisBilgisiBindingSource.Current;
                        HastaYatisBilgisi[i] = new HastaYatisBilgisiDVO();
                        HastaYatisBilgisi[i].butKodu = RowText[0].ToString();
                        HastaYatisBilgisi[i].yatisBaslangicTarihi = RowText[1].ToString();
                        HastaYatisBilgisi[i].yatisBitisTarihi = RowText[2].ToString();
                        HastaYatisBilgisi[i].drTescilNo = RowText[3].ToString();
                        HastaYatisBilgisi[i].bransKodu = RowText[4].ToString();
                        HastaYatisBilgisi[i].refakatciGunSayisi = RowText[5].ToString();
                        HastaYatisBilgisi[i].hizmetSunucuRefNo = RowText[6].ToString();

                        tbkHastaYatisBilgisiBindingSource.MoveNext();
                    }
                    tbkHastaYatisBilgisiBindingSource.MoveFirst();
                }
                MyInput.hastaYatisBilgileri = HastaYatisBilgisi;


                //(!!!fix) tarih alaný için check sistemi buraya eklenecek. grid'e tarih gömülemedi... 
                DisBilgisiDVO[] DisBilgisi = new DisBilgisiDVO[tblDisBilgisiBindingSource.Count];
                if (tblDisBilgisiBindingSource.Count > 0)
                {
                    tblDisBilgisiBindingSource.MoveFirst();

                    for (int i = 0; i < tblDisBilgisiBindingSource.Count; i++)
                    {
                        RowText = (DataRowView)tblDisBilgisiBindingSource.Current;
                        DisBilgisi[i] = new DisBilgisiDVO();
                        DisBilgisi[i].butKodu = RowText[0].ToString();
                        DisBilgisi[i].adet = Convert.ToInt32(RowText[1].ToString());
                        DisBilgisi[i].sagAltCene = RowText[2].ToString();
                        DisBilgisi[i].sagUstCene = RowText[3].ToString();
                        DisBilgisi[i].solAltCene = RowText[4].ToString();
                        DisBilgisi[i].solUstCene = RowText[5].ToString();
                        DisBilgisi[i].islemTarihi = RowText[6].ToString();
                        DisBilgisi[i].acilDurum = RowText[7].ToString()[0].ToString();
                        DisBilgisi[i].hizmetSunucuRefNo = RowText[8].ToString();

                        tblDisBilgisiBindingSource.MoveNext();
                    }

                    tblDisBilgisiBindingSource.MoveFirst();
                }
                MyInput.disBilgileri = DisBilgisi;


                //(!!!fix) tarih alaný için check sistemi buraya eklenecek. grid'e tarih gömülemedi... 
                AmeliyatveGirisimBilgisiDVO[] AmeliyatveGirisimBilgisi = new AmeliyatveGirisimBilgisiDVO[tblAmeliyatveGirisimBilgisiBindingSource.Count];
                if (tblAmeliyatveGirisimBilgisiBindingSource.Count > 0)
                {
                    tblAmeliyatveGirisimBilgisiBindingSource.MoveFirst();
                    for (int i = 0; i < tblAmeliyatveGirisimBilgisiBindingSource.Count; i++)
                    {
                        RowText = (DataRowView)tblAmeliyatveGirisimBilgisiBindingSource.Current;
                        AmeliyatveGirisimBilgisi[i] = new AmeliyatveGirisimBilgisiDVO();
                        AmeliyatveGirisimBilgisi[i].butKodu = RowText[0].ToString();
                        AmeliyatveGirisimBilgisi[i].adet = Convert.ToInt32(RowText[1].ToString());
                        AmeliyatveGirisimBilgisi[i].islemTarihi = RowText[2].ToString();
                        AmeliyatveGirisimBilgisi[i].drTescilNo = RowText[3].ToString();
                        AmeliyatveGirisimBilgisi[i].bransKodu = RowText[4].ToString();
                        AmeliyatveGirisimBilgisi[i].ayniFarkliKesi = RowText[5].ToString()[0].ToString();
                        AmeliyatveGirisimBilgisi[i].sagSol = RowText[6].ToString()[0].ToString();
                        AmeliyatveGirisimBilgisi[i].acilDurum = RowText[7].ToString()[0].ToString();
                        AmeliyatveGirisimBilgisi[i].aciklama = RowText[8].ToString();
                        AmeliyatveGirisimBilgisi[i].hizmetSunucuRefNo = RowText[9].ToString();

                        tblAmeliyatveGirisimBilgisiBindingSource.MoveNext();
                    }

                    tblAmeliyatveGirisimBilgisiBindingSource.MoveFirst();
                }
                MyInput.ameliyatveGirisimBilgileri = AmeliyatveGirisimBilgisi;


                //(!!!fix) tarih alaný için check sistemi buraya eklenecek. grid'e tarih gömülemedi... 
                TetkikveRadyolojiBilgisiDVO[] TetkikveRadyolojiBilgisi = new TetkikveRadyolojiBilgisiDVO[tblTetkikveRadyolojiBilgisiBindingSource.Count];
                if (tblTetkikveRadyolojiBilgisiBindingSource.Count > 0)
                {
                    tblTetkikveRadyolojiBilgisiBindingSource.MoveFirst();
                    for (int i = 0; i < tblTetkikveRadyolojiBilgisiBindingSource.Count; i++)
                    {
                        RowText = (DataRowView)tblTetkikveRadyolojiBilgisiBindingSource.Current;
                        TetkikveRadyolojiBilgisi[i] = new TetkikveRadyolojiBilgisiDVO();
                        TetkikveRadyolojiBilgisi[i].butKodu = RowText[0].ToString();
                        TetkikveRadyolojiBilgisi[i].adet = Convert.ToInt32(RowText[1].ToString());
                        TetkikveRadyolojiBilgisi[i].islemTarihi = RowText[2].ToString();
                        TetkikveRadyolojiBilgisi[i].drTescilNo = RowText[3].ToString();
                        TetkikveRadyolojiBilgisi[i].bransKodu = RowText[4].ToString();
                        TetkikveRadyolojiBilgisi[i].hizmetSunucuRefNo = RowText[5].ToString();

                        tblTetkikveRadyolojiBilgisiBindingSource.MoveNext();
                    }

                    tblTetkikveRadyolojiBilgisiBindingSource.MoveFirst();
                }
                MyInput.tetkikveRadyolojiBilgileri = TetkikveRadyolojiBilgisi;


                //(!!!fix) tarih alaný için check sistemi buraya eklenecek. grid'e tarih gömülemedi... 
                TahlilBilgisiDVO[] TahlilBilgisi = new TahlilBilgisiDVO[tbkTahlilBilgisiBindingSource.Count];
                if (tbkTahlilBilgisiBindingSource.Count > 0)
                {
                    tbkTahlilBilgisiBindingSource.MoveFirst();
                    for (int i = 0; i < tbkTahlilBilgisiBindingSource.Count; i++)
                    {
                        RowText = (DataRowView)tbkTahlilBilgisiBindingSource.Current;
                        TahlilBilgisi[i] = new TahlilBilgisiDVO();
                        TahlilBilgisi[i].butKodu = RowText[0].ToString();
                        TahlilBilgisi[i].adet = Convert.ToInt32(RowText[1].ToString());
                        TahlilBilgisi[i].islemTarihi = RowText[2].ToString();
                        TahlilBilgisi[i].drTescilNo = RowText[3].ToString();
                        TahlilBilgisi[i].bransKodu = RowText[4].ToString();
                        TahlilBilgisi[i].hizmetSunucuRefNo = RowText[5].ToString();

                        tbkTahlilBilgisiBindingSource.MoveNext();
                    }

                    tbkTahlilBilgisiBindingSource.MoveFirst();
                }
                MyInput.tahlilBilgileri = TahlilBilgisi;


                //(!!!fix) tarih alaný için check sistemi buraya eklenecek. grid'e tarih gömülemedi... 
                DigerIslemBilgisiDVO[] DigerIslemBilgisi = new DigerIslemBilgisiDVO[tblDigerIslemBilgileriBindingSource.Count];
                if (tblDigerIslemBilgileriBindingSource.Count > 0)
                {
                    tblDigerIslemBilgileriBindingSource.MoveFirst();
                    for (int i = 0; i < tblDigerIslemBilgileriBindingSource.Count; i++)
                    {
                        RowText = (DataRowView)tblDigerIslemBilgileriBindingSource.Current;
                        DigerIslemBilgisi[i] = new DigerIslemBilgisiDVO();
                        DigerIslemBilgisi[i].butKodu = RowText[0].ToString();
                        DigerIslemBilgisi[i].adet = Convert.ToInt32(RowText[1].ToString());
                        DigerIslemBilgisi[i].islemTarihi = RowText[2].ToString();
                        DigerIslemBilgisi[i].drTescilNo = RowText[3].ToString();
                        DigerIslemBilgisi[i].bransKodu = RowText[4].ToString();

                        if (RowText[5].ToString() != "")
                            DigerIslemBilgisi[i].bransKodu = RowText[5].ToString()[0].ToString();
                        else
                        {
                            DigerIslemBilgisi[i].bransKodu = "";
                        }

                        DigerIslemBilgisi[i].hizmetSunucuRefNo = RowText[6].ToString();

                        tblDigerIslemBilgileriBindingSource.MoveNext();
                    }

                    tblDigerIslemBilgileriBindingSource.MoveFirst();
                }
                MyInput.digerIslemBilgileri = DigerIslemBilgisi;


                IlacBilgisiDVO[] IlacBilgisi = new IlacBilgisiDVO[tblIlacBilgisiBindingSource.Count];
                if (tblIlacBilgisiBindingSource.Count > 0)
                {
                    tblIlacBilgisiBindingSource.MoveFirst();
                    for (int i = 0; i < tblIlacBilgisiBindingSource.Count; i++)
                    {
                        RowText = (DataRowView)tblIlacBilgisiBindingSource.Current;
                        IlacBilgisi[i] = new IlacBilgisiDVO();
                        IlacBilgisi[i].barkod = RowText[0].ToString();
                        IlacBilgisi[i].adet = Convert.ToDouble(RowText[1].ToString());
                        IlacBilgisi[i].islemTarihi = RowText[2].ToString();
                        IlacBilgisi[i].ilacTuru = RowText[3].ToString()[0].ToString();
                        IlacBilgisi[i].aciklama = RowText[4].ToString();
                        IlacBilgisi[i].tutar = Convert.ToDouble(RowText[5].ToString());
                        IlacBilgisi[i].hizmetSunucuRefNo = RowText[6].ToString();

                        tblIlacBilgisiBindingSource.MoveNext();
                    }

                    tblIlacBilgisiBindingSource.MoveFirst();
                }
                MyInput.ilacBilgileri = IlacBilgisi;


                MalzemeBilgisiDVO[] MalzemeBilgisi = new MalzemeBilgisiDVO[tblMalzemeBilgileriBindingSource.Count];
                if (tblMalzemeBilgileriBindingSource.Count > 0)
                {
                    tblMalzemeBilgileriBindingSource.MoveFirst();
                    for (int i = 0; i < tblMalzemeBilgileriBindingSource.Count; i++)
                    {
                        RowText = (DataRowView)tblMalzemeBilgileriBindingSource.Current;
                        MalzemeBilgisi[i] = new MalzemeBilgisiDVO();
                        MalzemeBilgisi[i].malzemeKodu = RowText[0].ToString();
                        MalzemeBilgisi[i].adet = Convert.ToInt32(RowText[1].ToString());
                        MalzemeBilgisi[i].islemTarihi = RowText[2].ToString();
                        MalzemeBilgisi[i].malzemeTuru = RowText[3].ToString()[0].ToString();
                        MalzemeBilgisi[i].kodsuzMalzemeAdi = RowText[4].ToString();
                        MalzemeBilgisi[i].kodsuzMalzemeFiyati = Convert.ToDouble(RowText[5].ToString());
                        MalzemeBilgisi[i].hizmetSunucuRefNo = RowText[6].ToString();

                        tblMalzemeBilgileriBindingSource.MoveNext();
                    }

                    tblMalzemeBilgileriBindingSource.MoveFirst();
                }
                MyInput.malzemeBilgileri = MalzemeBilgisi;


                RaporBilgisiDVO[] RaporBilgisi = new RaporBilgisiDVO[tblRaporBilgileriBindingSource.Count];
                if (tblRaporBilgileriBindingSource.Count > 0)
                {
                    tblRaporBilgileriBindingSource.MoveFirst();
                    for (int i = 0; i < tblRaporBilgileriBindingSource.Count; i++)
                    {
                        RowText = (DataRowView)tblRaporBilgileriBindingSource.Current;
                        RaporBilgisi[i] = new RaporBilgisiDVO();
                        RaporBilgisi[i].raporNo = RowText[0].ToString();
                        RaporBilgisi[i].raporVerenTesisKodu = Convert.ToInt32(RowText[1].ToString());
                        RaporBilgisi[i].raporVerilisTarihi = RowText[2].ToString();
                        RaporBilgisi[i].hizmetSunucuRefNo = RowText[3].ToString();

                        tblRaporBilgileriBindingSource.MoveNext();
                    }

                    tblRaporBilgileriBindingSource.MoveFirst();
                }
                MyInput.raporBilgileri = RaporBilgisi;


                //veriler gödneriliyor....            
                C00_2 C00_2x = new C00_2();
                C00_2x.OdemeSorguCevap = servis.odemeBilgisiKaydet(MyInput);
                C00_2x.ShowDialog();

                button1.Enabled = true;
                toolStripStatusLabel1.Text = GlobalClass.msg02;
            }
            catch (Exception ex)
            {
                button1.Enabled = true;
                toolStripStatusLabel1.Text = GlobalClass.msg03;
                ErrFrm erxf = new ErrFrm();
                erxf.ermessage = ex.Message;
                erxf.ShowDialog();
                erxf.Dispose();                
            }
        }
Beispiel #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                int i = Convert.ToInt32(txtText1.Text);
            }
            catch
            {
                ErrFrm erxf = new ErrFrm();
                erxf.ermessage = "Saðlýk tesis kodu sayýsal deðer içermeli.";
                erxf.ShowDialog();
                erxf.Dispose();                
                return;                
            }

            try
            {
                button1.Enabled = false;
                toolStripStatusLabel1.Text = GlobalClass.msg01;
                this.Refresh();

                DelAllRec(ref tblDigerIslemBilgileriBindingSource);
                DelAllRec(ref tbkTahlilBilgisiBindingSource);
                DelAllRec(ref tblIlacBilgisiBindingSource);
                DelAllRec(ref tblTetkikveRadyolojiBilgisiBindingSource);
                DelAllRec(ref tblRaporBilgileriBindingSource);
                DelAllRec(ref tblMalzemeBilgileriBindingSource);
                DelAllRec(ref tblKonsultasyonBilgisiBindingSource);
                DelAllRec(ref tbkHastaYatisBilgisiBindingSource);
                DelAllRec(ref tblTaniBlgBindingSource);
                DelAllRec(ref tblDisBilgisiBindingSource);
                DelAllRec(ref tblAmeliyatveGirisimBilgisiBindingSource);

                OdemeBilgisiIslemleriService servis = new OdemeBilgisiIslemleriService();
                servis.Credentials = new System.Net.NetworkCredential(GlobalClass.WSDLUserName, GlobalClass.WSDLUserPassword);
                servis.PreAuthenticate = true;

                OdemeSorguOkuGirisDVO OdemeSorguOkuGiris = new OdemeSorguOkuGirisDVO();
                OdemeSorguOkuGiris.saglikTesisKodu = Convert.ToInt32(txtText1.Text);
                OdemeSorguOkuGiris.takipNo = txtText2.Text;

                OdemeSorguOkuCevapDVO OdemeSorguOkuCevap = new OdemeSorguOkuCevapDVO();
                OdemeSorguOkuCevap = servis.odemeBilgisiOku(OdemeSorguOkuGiris);

                os_takip_no.Text = OdemeSorguOkuCevap.takipNo.ToString();
                os_tesis_kodu.Text = OdemeSorguOkuCevap.saglikTesisKodu.ToString();
                os_brans.Text = findBranj(OdemeSorguOkuCevap.bransKodu.ToString());
                string tmpS = "";

                tmpS = OdemeSorguOkuCevap.tedaviTuru.ToString();
                if (tmpS == "A")
                    os_tedavi_turu.Text = "Ayaktan";
                else if (tmpS == "Y")
                    os_tedavi_turu.Text = "Yatarak";

                tmpS = OdemeSorguOkuCevap.sorguTuru.ToString();
                if (tmpS == "0")
                    os_odeme_s_tr.Text = "Normal";
                else if (tmpS == "1")
                    os_odeme_s_tr.Text = "Diyaliz";
                else if (tmpS == "2")
                    os_odeme_s_tr.Text = "FTR";
                else if (tmpS == "3")
                    os_odeme_s_tr.Text = "Tüp bebek";

                tmpS = OdemeSorguOkuCevap.taburcuKodu.ToString();
                if (tmpS == "1")
                    os_taburcu_kodu.Text = "Þifa ile taburcu";
                else if (tmpS == "2")
                    os_taburcu_kodu.Text = "Haliyle taburcu";
                else if (tmpS == "3")
                    os_taburcu_kodu.Text = "Tedaviden vazgeçme";
                else if (tmpS == "4")
                    os_taburcu_kodu.Text = "Eve geri gönderilme";
                else if (tmpS == "5")
                    os_taburcu_kodu.Text = "Ayný kapsamlý baþka bir hastaneye sevk";
                else if (tmpS == "6")
                    os_taburcu_kodu.Text = "Daha kapsamlý baþka bir hastaneye sevk";
                else if (tmpS == "7")
                    os_taburcu_kodu.Text = "Orta dereceli bir baþka bakým kuruluþuna sevk";
                else if (tmpS == "8")
                    os_taburcu_kodu.Text = "Aile hekimi bakýmý altýnda eve geri gönderilme";
                else if (tmpS == "9")
                    os_taburcu_kodu.Text = "Hastane içinde baþka bir branþa sevk";
                else if (tmpS == "10")
                    os_taburcu_kodu.Text = "Vefat";
                else if (tmpS == "11")
                    os_taburcu_kodu.Text = "Diðer";

                tmpS = OdemeSorguOkuCevap.istisnaiDurum.ToString();
                if (tmpS == "0")
                    os_istisna.Text = "Normal";
                else if (tmpS == "1")
                    os_istisna.Text = "Acil baþvurular";
                else if (tmpS == "2")
                    os_istisna.Text = "Kemoterapi";
                else if (tmpS == "3")
                    os_istisna.Text = "Onkolojik vakalar (bütün dallarda)";
                else if (tmpS == "4")
                    os_istisna.Text = "Nükleer týp";
                else if (tmpS == "5")
                    os_istisna.Text = "Radyasyon onkolojisi";
                else if (tmpS == "6")
                    os_istisna.Text = "Anjiografi";
                else if (tmpS == "7")
                    os_istisna.Text = "Giriþimsel radyoloji";
                else if (tmpS == "8")
                    os_istisna.Text = "Genetik";                
                
                os_protokol_no.Text = OdemeSorguOkuCevap.protokolNo.ToString();
                os_cikis_tarihi.Text = OdemeSorguOkuCevap.hastaCikisTarihi.ToString();
                os_aciklama.Text = OdemeSorguOkuCevap.hizmetAciklama.ToString();
                os_toptut.Text = OdemeSorguOkuCevap.toplamTutar.ToString();

                hk_adi.Text = OdemeSorguOkuCevap.hastaBilgileri.ad.ToString();
                hk_soyadi.Text = OdemeSorguOkuCevap.hastaBilgileri.soyad.ToString();
                hk_cins.Text = OdemeSorguOkuCevap.hastaBilgileri.cinsiyet.ToString();
                hk_dt.Text = OdemeSorguOkuCevap.hastaBilgileri.dogumTarihi.ToString();
                hk_tc_no.Text = OdemeSorguOkuCevap.hastaBilgileri.tcKimlikNo.ToString();
                hk_sosgno.Text = OdemeSorguOkuCevap.hastaBilgileri.sosyalGuvenlikNo.ToString();
                hk_karne_no.Text = OdemeSorguOkuCevap.hastaBilgileri.karneNo.ToString();
                hk_yakinlik.Text = GetYakinlikodu(OdemeSorguOkuCevap.hastaBilgileri.yakinlikKodu.ToString());

                //muayene bilgileri
                mu_but.Text = OdemeSorguOkuCevap.muayeneBilgisi.butKodu.ToString();
                mu_do.Text = OdemeSorguOkuCevap.muayeneBilgisi.drTescilNo.ToString();
                mu_hi.Text = OdemeSorguOkuCevap.muayeneBilgisi.hizmetSunucuRefNo.ToString();
                mu_ta.Text = OdemeSorguOkuCevap.muayeneBilgisi.muayeneTarihi.ToString();

                DataRow myr;//global datarow

                //tanýlar
                if (OdemeSorguOkuCevap.tanilar !=null)
                {
                    if (OdemeSorguOkuCevap.tanilar.Length > 0)
                    {
                        foreach (TaniBilgisiDVO ix in OdemeSorguOkuCevap.tanilar)
                        {
                            myr = c00_ds.Tables["tbl_TaniBlg"].NewRow();
                            myr[0] = ix.taniKodu.ToString();

                            if (ix.taniTipi.ToString() == "1")
                                myr[1] = "1-Ön taný";
                            if (ix.taniTipi.ToString() == "2")
                                myr[1] = "2-Kesin taný";
                            if (ix.taniTipi.ToString() == "3")
                                myr[1] = "3-Ayýrýcý taný";

                            if (ix.birincilTani.ToString() == "E")
                                myr[2] = "Evet";
                            else if (ix.birincilTani.ToString() == "H")
                                myr[2] = "Hayýr";

                            myr[3] = ix.hizmetSunucuRefNo.ToString();
                            c00_ds.Tables["tbl_TaniBlg"].Rows.Add(myr);
                        }
                    }
                }

                //konsultasyonBilgileri
                if (OdemeSorguOkuCevap.konsultasyonBilgileri != null)
                {
                    if (OdemeSorguOkuCevap.konsultasyonBilgileri.Length > 0)
                    {
                        foreach (KonsultasyonBilgisiDVO ix in OdemeSorguOkuCevap.konsultasyonBilgileri)
                        {
                            myr = c00_ds.Tables["tblKonsultasyonBilgisi"].NewRow();
                            myr[0] = ix.butKodu.ToString();
                            myr[1] = findBranj(ix.bransKodu.ToString());
                            myr[2] = ix.drTescilNo.ToString();
                            myr[3] = ix.islemTarihi.ToString();
                            myr[4] = ix.hizmetSunucuRefNo.ToString();
                            c00_ds.Tables["tblKonsultasyonBilgisi"].Rows.Add(myr);
                        }
                    }
                }

                //hastaYatisBilgileri
                if (OdemeSorguOkuCevap.hastaYatisBilgileri != null)
                {
                    if (OdemeSorguOkuCevap.hastaYatisBilgileri.Length > 0)
                    {
                        foreach (HastaYatisBilgisiDVO ix in OdemeSorguOkuCevap.hastaYatisBilgileri)
                        {
                            myr = c00_ds.Tables["tbkHastaYatisBilgisi"].NewRow();
                            myr[0] = ix.butKodu.ToString();
                            myr[1] = ix.yatisBaslangicTarihi.ToString();
                            myr[2] = ix.yatisBitisTarihi.ToString();
                            myr[3] = ix.drTescilNo.ToString();
                            myr[4] = findBranj(ix.bransKodu.ToString());
                            myr[5] = ix.refakatciGunSayisi.ToString();
                            myr[6] = ix.hizmetSunucuRefNo.ToString();
                            c00_ds.Tables["tbkHastaYatisBilgisi"].Rows.Add(myr);
                        }
                    }
                }

                //diþ bilgileri
                if (OdemeSorguOkuCevap.disBilgileri != null)
                {
                    if (OdemeSorguOkuCevap.disBilgileri.Length > 0)
                    {
                        foreach (DisBilgisiDVO ix in OdemeSorguOkuCevap.disBilgileri)
                        {
                            myr = c00_ds.Tables["tblDisBilgisi"].NewRow();
                            myr[0] = ix.butKodu.ToString();
                            myr[1] = ix.adet.ToString();
                            myr[2] = ix.sagAltCene.ToString();
                            myr[3] = ix.sagUstCene.ToString();
                            myr[4] = ix.solAltCene.ToString();
                            myr[5] = ix.solUstCene.ToString();
                            myr[6] = ix.islemTarihi.ToString();

                            if (ix.acilDurum.ToString() == "E")
                                myr[7] = "Evet";
                            else if (ix.acilDurum.ToString() == "H")
                                myr[7] = "Hayýr";

                            myr[8] = ix.hizmetSunucuRefNo.ToString();

                            c00_ds.Tables["tblDisBilgisi"].Rows.Add(myr);
                        }
                    }
                }


                //Ameliyat ve giriþim bilgileri
                if (OdemeSorguOkuCevap.paketAmeliyatBilgileri != null)
                {
                    if (OdemeSorguOkuCevap.paketAmeliyatBilgileri.Length > 0)
                    {
                        foreach (AmeliyatveGirisimBilgisiDVO ix in OdemeSorguOkuCevap.paketAmeliyatBilgileri)
                        {
                            myr = c00_ds.Tables["tblAmeliyatveGirisimBilgisi"].NewRow();
                            myr[0] = ix.butKodu.ToString();
                            myr[1] = ix.adet.ToString();
                            myr[2] = ix.islemTarihi.ToString();
                            myr[3] = ix.drTescilNo.ToString();
                            myr[4] = findBranj(ix.bransKodu.ToString());
                            myr[5] = GetayniFarkliKesi(ix.ayniFarkliKesi.ToString());
                            myr[6] = GetSagSol(ix.sagSol.ToString());

                            if (ix.acilDurum.ToString() == "E")
                                myr[7] = "Evet";
                            else if (ix.acilDurum.ToString() == "H")
                                myr[7] = "Hayýr";

                            myr[8] = ix.aciklama.ToString();
                            myr[9] = ix.hizmetSunucuRefNo.ToString();

                            c00_ds.Tables["tblAmeliyatveGirisimBilgisi"].Rows.Add(myr);
                        }
                    }
                }


                //radyolojiGoruntuBilgileri
                if (OdemeSorguOkuCevap.radyolojiGoruntuBilgileri != null)
                {
                    if (OdemeSorguOkuCevap.radyolojiGoruntuBilgileri.Length > 0)
                    {
                        foreach (TetkikveRadyolojiBilgisiDVO ix in OdemeSorguOkuCevap.radyolojiGoruntuBilgileri)
                        {
                            myr = c00_ds.Tables["tblTetkikveRadyolojiBilgisi"].NewRow();
                            myr[0] = ix.butKodu.ToString();
                            myr[1] = ix.adet.ToString();
                            myr[2] = ix.islemTarihi.ToString();
                            myr[3] = ix.drTescilNo.ToString();
                            myr[4] = findBranj(ix.bransKodu.ToString());
                            myr[5] = ix.hizmetSunucuRefNo.ToString();
                            c00_ds.Tables["tblTetkikveRadyolojiBilgisi"].Rows.Add(myr);
                        }
                    }
                }

                //tahlilBilgileri
                if (OdemeSorguOkuCevap.tahlilBilgileri != null)
                {
                    if (OdemeSorguOkuCevap.tahlilBilgileri.Length > 0)
                    {
                        foreach (TahlilBilgisiDVO ix in OdemeSorguOkuCevap.tahlilBilgileri)
                        {
                            myr = c00_ds.Tables["tbkTahlilBilgisi"].NewRow();
                            myr[0] = ix.butKodu.ToString();
                            myr[1] = ix.adet.ToString();
                            myr[2] = ix.islemTarihi.ToString();
                            myr[3] = ix.drTescilNo.ToString();
                            myr[4] = findBranj(ix.bransKodu.ToString());
                            myr[5] = ix.hizmetSunucuRefNo.ToString();
                            c00_ds.Tables["tbkTahlilBilgisi"].Rows.Add(myr);
                        }
                    }
                }

                //digerÝslemBilgileri
                if (OdemeSorguOkuCevap.digerIslemBilgileri != null)
                {
                    if (OdemeSorguOkuCevap.digerIslemBilgileri.Length > 0)
                    {
                        foreach (DigerIslemBilgisiDVO ix in OdemeSorguOkuCevap.digerIslemBilgileri)
                        {
                            myr = c00_ds.Tables["tblDigerIslemBilgileri"].NewRow();
                            myr[0] = ix.butKodu.ToString();
                            myr[1] = ix.adet.ToString();
                            myr[2] = ix.islemTarihi.ToString();
                            myr[3] = ix.drTescilNo.ToString();
                            myr[4] = findBranj(ix.bransKodu.ToString());

                            if (ix.acilDurum.ToString() == "E")
                                myr[5] = "Evet";
                            else if (ix.acilDurum.ToString() == "H")
                                myr[5] = "Hayýr";
                            else myr[5] = " ";

                            myr[6] = ix.hizmetSunucuRefNo.ToString();
                            c00_ds.Tables["tblDigerIslemBilgileri"].Rows.Add(myr);
                        }
                    }
                }

                //ilacBilgileri
                if (OdemeSorguOkuCevap.ilacBilgileri != null)
                {
                    if (OdemeSorguOkuCevap.ilacBilgileri.Length > 0)
                    {
                        foreach (IlacBilgisiDVO ix in OdemeSorguOkuCevap.ilacBilgileri)
                        {
                            myr = c00_ds.Tables["tblIlacBilgisi"].NewRow();
                            myr[0] = ix.barkod.ToString();
                            myr[1] = ix.adet.ToString();
                            myr[2] = ix.islemTarihi.ToString();

                            if (ix.ilacTuru.ToString() == "1")
                                myr[3] = "Barkodlu ilaç";
                            else if (ix.ilacTuru.ToString() == "2")
                                myr[3] = "Majistral ilaç";
                            else myr[3] = " ";

                            myr[4] = ix.aciklama.ToString();
                            myr[5] = ix.tutar.ToString();
                            myr[6] = ix.hizmetSunucuRefNo.ToString();

                            c00_ds.Tables["tblIlacBilgisi"].Rows.Add(myr);
                        }
                    }
                }

                //malzemeBilgileri
                if (OdemeSorguOkuCevap.malzemeBilgileri != null)
                {
                    if (OdemeSorguOkuCevap.malzemeBilgileri.Length > 0)
                    {
                        foreach (MalzemeBilgisiDVO ix in OdemeSorguOkuCevap.malzemeBilgileri)
                        {
                            myr = c00_ds.Tables["tblMalzemeBilgileri"].NewRow();
                            myr[0] = ix.malzemeKodu.ToString();
                            myr[1] = ix.adet.ToString();
                            myr[2] = ix.islemTarihi.ToString();
                            myr[3] = GetMalzemeturu(ix.malzemeTuru.ToString());
                            myr[4] = ix.kodsuzMalzemeAdi.ToString();
                            myr[5] = ix.kodsuzMalzemeFiyati.ToString();
                            myr[6] = ix.hizmetSunucuRefNo.ToString();

                            c00_ds.Tables["tblMalzemeBilgileri"].Rows.Add(myr);
                        }
                    }
                }

                //raporBilgileri
                if (OdemeSorguOkuCevap.raporBilgileri != null)
                {
                    if (OdemeSorguOkuCevap.raporBilgileri.Length > 0)
                    {
                        foreach (RaporBilgisiDVO ix in OdemeSorguOkuCevap.raporBilgileri)
                        {
                            myr = c00_ds.Tables["tblRaporBilgileri"].NewRow();
                            myr[0] = ix.raporNo.ToString();
                            myr[1] = ix.raporVerenTesisKodu.ToString();
                            myr[2] = ix.raporVerilisTarihi.ToString();
                            myr[3] = ix.hizmetSunucuRefNo.ToString();

                            c00_ds.Tables["tblRaporBilgileri"].Rows.Add(myr);
                        }
                    }
                }

                button1.Enabled = true;
                toolStripStatusLabel1.Text = GlobalClass.msg02;
            }
            catch (Exception ex)
            {
                button1.Enabled = true;
                toolStripStatusLabel1.Text = GlobalClass.msg03;
                ErrFrm erxf = new ErrFrm();
                erxf.ermessage = ex.Message;
                erxf.ShowDialog();
                erxf.Dispose();                
            }
        }