Ejemplo n.º 1
0
        public void ButKodlari_xml_to_sistem()
        {
            CUtil myutil = new CUtil();
            #region xmltext
            /*  <SBRS_BUT_NO>1868</SBRS_BUT_NO>
                <BUT_KODU>606330</BUT_KODU>
                <BUT_ADI>Ruptüre anevrizma, aksiller-brakial arter, kol insizyonu ile</BUT_ADI>
                <UCRETI>545</UCRETI>
                <PUANI>920</PUANI>
                <ACIKLAMA>null</ACIKLAMA>
                <AKTIF>0</AKTIF>
                <BUT_TUR_NO>2</BUT_TUR_NO>
                <YILI>2006</YILI>
                <BUT_UST_NO>1849</BUT_UST_NO>
                <GUNCELLEME_TARIHI>2007-12-12T00:00:00+02:00</GUNCELLEME_TARIHI>
                  */

            #endregion

            XDocument doc = XDocument.Load(myutil.CalismaKlasoru() + "ButKodlari.xml");
            var Kodlar = from p in doc.Elements("BUTKODLARI").Elements("Records")
                         select new
                         {
                             SBRS_BUT_NO = p.Element("SBRS_BUT_NO").Value,
                             BUT_KODU = p.Element("BUT_KODU").Value,
                             BUT_ADI = p.Element("BUT_ADI").Value,
                             UCRETI = p.Element("UCRETI").Value,
                             PUANI = p.Element("PUANI").Value,
                             ACIKLAMA = p.Element("ACIKLAMA").Value,
                             AKTIF = p.Element("AKTIF").Value,
                             BUT_TUR_NO = p.Element("BUT_TUR_NO").Value,
                             YILI = p.Element("YILI").Value,
                             BUT_UST_NO = p.Element("BUT_UST_NO").Value,
                             GUNCELLEME_TARIHI = p.Element("GUNCELLEME_TARIHI").Value
                         };
            Transaction.Instance.ExecuteNonQuery("delete from Hizmet");
            int i = 0;
            string sonsatir = edtsonuc.Items[edtsonuc.Items.Count - 1].ToString();
            foreach (var kod in Kodlar)
            {

                if (kod.SBRS_BUT_NO == "null")
                    continue;
                int kayitliasivarmi = 0;

                kayitliasivarmi =
                    Transaction.Instance.ExecuteScalarI("Select count(Id) from hizmet where Id=@prm0 ", new object[] { kod.SBRS_BUT_NO });
                if (kayitliasivarmi > 0)
                    continue;
                i++;
                Hizmet item = new Hizmet();
                if (kod.BUT_UST_NO != "null")
                {
                    Hizmet ustitem = new Hizmet();
                    ustitem.Id = Convert.ToInt64(kod.BUT_UST_NO.ToString());
                    item.UstHizmet = ustitem;
                }

                if (kod.BUT_TUR_NO != "null")
                {
                    HizmetTur itemtur = new HizmetTur();
                    itemtur.Id = Convert.ToInt64(kod.BUT_TUR_NO.ToString());
                    item.HizmetTur = itemtur;
                }

                item.Adi = kod.BUT_ADI;
                item.Aktif = true;// kod.AKTIF == "1";
                item.Id = Convert.ToInt64(kod.SBRS_BUT_NO);
                item.Kodu = kod.BUT_KODU;
                item.Puani = Convert.ToDecimal(kod.PUANI);
                item.Aciklama = kod.ACIKLAMA;
                item.Ucreti = Convert.ToDecimal(kod.UCRETI);


                item.Insert();


                edtsonuc.Items[edtsonuc.Items.Count - 1] = sonsatir + " (Hizmet Kodları:" + i.ToString() + ")";
                Application.DoEvents();
            }
        }
Ejemplo n.º 2
0
        public static void setBakanlikMuayeneIzlemToLocalMuayeneIzlem(TOPLUMUAYENELISTE tm, Hasta localhasta)
        {
            try
            {
                if (Current.AktifDoktorId == 0)
                {
                    MessageBox.Show("Aktif Doktor belirsiz devam edemezsiniz.", "Hata");
                    return;
                }

                Cursor.Current = Cursors.WaitCursor;

                try
                {
                    #region kadın izlem
                    if (tm.KADIN_IZLEM_LISTE != null)
                        foreach (var item in tm.KADIN_IZLEM_LISTE)
                        {
                            if (item.BILESEN != null)
                                if (item.BILESEN.DOKUMAN_ICERIK_TIPI != null)
                                    if (item.BILESEN.DOKUMAN_ICERIK_TIPI.Length > 0)
                                        if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM != null)
                                            if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM.Length > 0)
                                                if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN != null)
                                                    if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN.Length > 0)
                                                        if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN != null)
                                                            if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN.Length > 0)
                                                                if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].KADIN_IZLEM_BILGISI != null)
                                                                {
                                                                    KadinIzleme ki = new KadinIzleme();
                                                                    var bki = item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].KADIN_IZLEM_BILGISI;
                                                                    ki.DogumKontrolDanismanligiAldi = bki.AP_DANISMANLIGI == "1";
                                                                    ki.CanliDogumAdedi = (byte)bki.CANLI_DOGUM_SAYISI;
                                                                    if (bki.DOGUM_KONTROL_YONTEMI != null)
                                                                        ki.KadinKorunmaYontemi = (myenum.KadinKorunmaYontemi)Convert.ToInt32(bki.DOGUM_KONTROL_YONTEMI.LoincKod);
                                                                    ki.DusukDogumAdedi = (byte)bki.DUSUK_DOGUM_SAYISI;
                                                                    ki.EvlilikYasi = bki.EVLENME_YASI;
                                                                    ki.IlkGebelikYasi = bki.ILK_GEBELIK_YASI;
                                                                    ki.KonjAnomali = bki.KONJ_ANOMALI == "1";
                                                                    ki.OluDogumAdedi = (byte)bki.OLU_DOGUM_SAYISI;
                                                                    ki.ServikalSmear = bki.SERVIKAL_SMEAR == "1";

                                                                    ki.Doktor = localhasta.Doktor;
                                                                    ki.Hasta = localhasta;
                                                                    ki.Id = Convert.ToInt64(item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].ID.PROTOKOL_NO);
                                                                    ki.Aktif = true;
                                                                    ki.TransferDurumu = (int)myenum.TransferDurumu.Gonderildi;
                                                                    ki.TransferSonuc = item.SONUC.ToString();
                                                                    string mystr = item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].ID.PROTOKOL_NO;
                                                                    if (mystr.Length == 13)
                                                                        mystr = "2" + mystr;
                                                                    if (mystr.Length == 12)
                                                                        mystr = "20" + mystr;
                                                                    ki.IzlemTarihi = DateTime.ParseExact(mystr, "yyyyMMddHHmmss", new System.Globalization.DateTimeFormatInfo());
                                                                    ki.TransferTarihi = ki.IzlemTarihi;
                                                                    ki.IsAutoImport = true;

                                                                    ki.Delete();
                                                                    ki.Insert();
                                                                }
                        }
                    #endregion kadın izlem

                    #region gebe baslangic
                    if (tm.GEBE_BILDIRIM_LISTE != null)
                        foreach (var item in tm.GEBE_BILDIRIM_LISTE)
                        {
                            if (item.BILESEN != null)
                                if (item.BILESEN.DOKUMAN_ICERIK_TIPI != null)
                                    if (item.BILESEN.DOKUMAN_ICERIK_TIPI.Length > 0)
                                        if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM != null)
                                            if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM.Length > 0)
                                                if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN != null)
                                                    if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN.Length > 0)
                                                        if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN != null)
                                                            if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN.Length > 0)
                                                                if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].GEBELIK_BILDIRIMI != null)
                                                                {
                                                                    var gbb = item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].GEBELIK_BILDIRIMI;
                                                                    GebeBaslangic gb = new GebeBaslangic();
                                                                    gb.BeslenmeDanismanligiAldimi = gbb.GEBELIK_EK_BILGI.BESLENME_DANISMANLIGI_ALDI == "1";
                                                                    gb.DemirDestegiAldimi = gbb.GEBELIK_EK_BILGI.DEMIR_DESTEGI_ALDI == "1";
                                                                    gb.TetanozBagisikligiVarmi = gbb.GEBELIK_EK_BILGI.TETANOS_BAGISIKLIGI == "1";
                                                                    gb.GebelikOncesiSistemikHastalik = gbb.GEBELIK_EK_BILGI.GEBELIK_ONCESI_SISTEMIK_HASTALIK == "1";
                                                                    if (gbb.GEBELIK_EK_BILGI.DOGUM_KONTROL_YONTEMI != null)
                                                                        gb.KadinKorunmaYontemi = (myenum.KadinKorunmaYontemi)Convert.ToInt32(gbb.GEBELIK_EK_BILGI.DOGUM_KONTROL_YONTEMI.LoincKod);
                                                                    gb.AkrabaEvliligiVarmi = gbb.GEBELIK_BILGISI.AKRABA_EVLILIGI_VAR == "1";
                                                                    gb.SonAdetTarihi = DateTime.ParseExact(gbb.GEBELIK_BILGISI.SON_ADET_TARIHI, "yyyyMMdd", new System.Globalization.DateTimeFormatInfo());
                                                                    gb.GebelikNo = (byte)gbb.GEBELIK_BILGISI.KACINCI_GEBELIGI;
                                                                    if (gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU != null)
                                                                        if (gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER != null)
                                                                        {
                                                                            if (gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("0") && gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("+"))
                                                                                gb.EsininKanGrubu = myenum.KanGrubu.O_RH_Pozitif;
                                                                            else
                                                                                if (gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("0") && gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("-"))
                                                                                    gb.EsininKanGrubu = myenum.KanGrubu.O_RH_Negatif;
                                                                                else
                                                                                    if (gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("AB") && gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("+"))
                                                                                        gb.EsininKanGrubu = myenum.KanGrubu.AB_RH_Pozitif;
                                                                                    else
                                                                                        if (gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("AB") && gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("-"))
                                                                                            gb.EsininKanGrubu = myenum.KanGrubu.AB_RH_Negatif;
                                                                                        else
                                                                                            if (gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("A ") && gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("+"))
                                                                                                gb.EsininKanGrubu = myenum.KanGrubu.A_RH_Pozitif;
                                                                                            else
                                                                                                if (gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("A ") && gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("-"))
                                                                                                    gb.EsininKanGrubu = myenum.KanGrubu.A_RH_Negatif;
                                                                                                else
                                                                                                    if (gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("B ") && gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("+"))
                                                                                                        gb.EsininKanGrubu = myenum.KanGrubu.B_RH_Pozitif;
                                                                                                    else
                                                                                                        if (gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("B ") && gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("-"))
                                                                                                            gb.EsininKanGrubu = myenum.KanGrubu.B_RH_Negatif;
                                                                        }
                                                                    if (gbb.GEBELIK_BILGISI.AKRABALIK_DERECESI != null && gbb.GEBELIK_BILGISI.AKRABALIK_DERECESI != "Belirsiz")
                                                                        gb.EsininAkrabalikDerecesi = (myenum.AkrabalikDerece)Convert.ToInt32(gbb.GEBELIK_BILGISI.AKRABALIK_DERECESI);

                                                                    gb.Doktor = localhasta.Doktor;
                                                                    gb.Hasta = localhasta;
                                                                    gb.Id = Convert.ToInt64(item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].ID.PROTOKOL_NO);
                                                                    gb.Aktif = true;
                                                                    gb.TransferDurumu = (int)myenum.TransferDurumu.Gonderildi;
                                                                    gb.TransferSonuc = item.SONUC.ToString();
                                                                    string mystr = item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].ID.PROTOKOL_NO;
                                                                    if (mystr.Length == 13)
                                                                        mystr = "2" + mystr;
                                                                    if (mystr.Length == 12)
                                                                        mystr = "20" + mystr;
                                                                    gb.IzlemTarihi = DateTime.ParseExact(mystr, "yyyyMMddHHmmss", new System.Globalization.DateTimeFormatInfo());
                                                                    gb.TransferTarihi = gb.IzlemTarihi;
                                                                    gb.IsAutoImport = true;

                                                                    gb.Delete();
                                                                    gb.Insert();
                                                                }
                        }
                    #endregion gebe baslangic

                    #region gebe izlem
                    if (tm.GEBE_IZLEM_LISTE != null)
                        foreach (var item in tm.GEBE_IZLEM_LISTE)
                        {
                            if (item.BILESEN != null)
                                if (item.BILESEN.DOKUMAN_ICERIK_TIPI != null)
                                    if (item.BILESEN.DOKUMAN_ICERIK_TIPI.Length > 0)
                                        if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM != null)
                                            if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM.Length > 0)
                                                if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN != null)
                                                    if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN.Length > 0)
                                                    {
                                                        int gsay = 0;
                                                        GebeIzleme gb = new GebeIzleme();
                                                        gb.Doktor = localhasta.Doktor;
                                                        gb.Hasta = localhasta;
                                                        gb.Id = Convert.ToInt64(item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].ID.PROTOKOL_NO);
                                                        gb.Aktif = true;
                                                        gb.TransferDurumu = (int)myenum.TransferDurumu.Gonderildi;
                                                        gb.TransferSonuc = item.SONUC.ToString();
                                                        string mystr = item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].ID.PROTOKOL_NO;
                                                        if (mystr.Length == 13)
                                                            mystr = "2" + mystr;
                                                        if (mystr.Length == 12)
                                                            mystr = "20" + mystr;
                                                        gb.IzlemTarihi = DateTime.ParseExact(mystr, "yyyyMMddHHmmss", new System.Globalization.DateTimeFormatInfo());
                                                        gb.TransferTarihi = gb.IzlemTarihi;
                                                        gb.IsAutoImport = true;
                                                        foreach (var itemm in item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN)
                                                        {
                                                            gsay++;
                                                            if (itemm.MYN != null)
                                                                if (itemm.MYN.Length > 0)
                                                                    if (itemm.MYN[0] != null)
                                                                    {
                                                                        if (gsay == 1 && itemm.MYN[0].DEGER.DEGER != "")
                                                                            gb.Agirligi = Convert.ToInt16(itemm.MYN[0].DEGER.DEGER);
                                                                        else
                                                                            if (gsay == 2 && itemm.MYN[0].DEGER.DEGER != "" && itemm.MYN[0].DEGER.DEGER != "0,0")
                                                                                gb.CocukKalpSesiAdedi = Convert.ToByte(itemm.MYN[0].DEGER.DEGER);
                                                                            else
                                                                                if (gsay == 3 && itemm.MYN[0].DEGER.DEGER != "")
                                                                                    gb.Hemoglobin = Convert.ToDecimal(itemm.MYN[0].DEGER.DEGER);
                                                                                else
                                                                                    if (gsay == 4 && itemm.MYN[0].DEGER.DEGER != "")
                                                                                    {
                                                                                        gb.idrardaProteinVarmi = 0 < Convert.ToDecimal(itemm.MYN[0].DEGER.DEGER);
                                                                                        //gb.idrardaProtein = (myenum.IdrardaProteinDurumu)Convert.ToInt32(itemm.MYN[0].DEGER.DEGER);
                                                                                    }
                                                                                    else
                                                                                        if (gsay == 5)
                                                                                            gb.KanBasinci = itemm.MYN[0].DEGER.DEGER.ToString();
                                                                                        else
                                                                                            if (gsay == 6 && itemm.MYN[0].DEGER.DEGER != "")
                                                                                                gb.Nabiz = Convert.ToByte(itemm.MYN[0].DEGER.DEGER);
                                                                                            else
                                                                                                if (gsay == 7)
                                                                                                    gb.TetanozAsisiYapildi = itemm.MYN[0].DEGER.DEGER == "1";
                                                                    }
                                                        }
                                                        gb.Delete();
                                                        gb.Insert();
                                                    }

                        }
                    #endregion gebe izlem

                    #region gebe sonlandırma
                    if (tm.GEBE_SONLANDIRMA_LISTE != null)
                        foreach (var item in tm.GEBE_SONLANDIRMA_LISTE)
                        {
                            if (item.BILESEN != null)
                                if (item.BILESEN.DOKUMAN_ICERIK_TIPI != null)
                                    if (item.BILESEN.DOKUMAN_ICERIK_TIPI.Length > 0)
                                        if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM != null)
                                            if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM.Length > 0)
                                                if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN != null)
                                                    if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN.Length > 0)
                                                        if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN != null)
                                                            if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN.Length > 0)
                                                            {
                                                                var gbb = item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].GEBELIK_SON_BILGISI;
                                                                GebeSonuc gb = new GebeSonuc();
                                                                gb.CanliDogumAdedi = (byte)gbb.CANLI_BEBEK_SAYISI;
                                                                gb.DogumunYapildigiYer = (myenum.DogumunYapildigiYer)Convert.ToInt32(gbb.DOGUM_YERI.DOGUMYERITIPKOD);
                                                                gb.DogumYontemi = (myenum.DogumYontemi)Convert.ToInt32(gbb.DOGUM_YONTEMI.DOGUMYONTEMIKOD);
                                                                gb.DogumaYardimEden = (myenum.DogumaYardimEden)Convert.ToInt32(gbb.DOGUMA_YARDIMCI.DOGUMAYARDIMCIKOD);
                                                                gb.GebelikSonucu = (myenum.GebelikSonucu)Convert.ToInt32(gbb.GEBELIK_SONUCU.GEBELIKSONLANMAKOD);

                                                                gb.Doktor = localhasta.Doktor;
                                                                gb.Hasta = localhasta;
                                                                gb.Id = Convert.ToInt64(item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].ID.PROTOKOL_NO);
                                                                gb.Aktif = true;
                                                                gb.TransferDurumu = (int)myenum.TransferDurumu.Gonderildi;
                                                                gb.TransferSonuc = item.SONUC.ToString();
                                                                string mystr = item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].ID.PROTOKOL_NO;
                                                                if (mystr.Length == 13)
                                                                    mystr = "2" + mystr;
                                                                if (mystr.Length == 12)
                                                                    mystr = "20" + mystr;
                                                                gb.IzlemTarihi = DateTime.ParseExact(mystr, "yyyyMMddHHmmss", new System.Globalization.DateTimeFormatInfo());
                                                                gb.TransferTarihi = gb.IzlemTarihi;
                                                                gb.IsAutoImport = true;

                                                                gb.Delete();
                                                                gb.Insert();
                                                            }
                        }
                    #endregion gebe sonlandırma

                    #region lohusa izlem
                    if (tm.LOHUSA_IZLEM_LISTE != null)
                        foreach (var item in tm.LOHUSA_IZLEM_LISTE)
                        {
                            if (item.BILESEN != null)
                                if (item.BILESEN.DOKUMAN_ICERIK_TIPI != null)
                                    if (item.BILESEN.DOKUMAN_ICERIK_TIPI.Length > 0)
                                        if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM != null)
                                            if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM.Length > 0)
                                                if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN != null)
                                                    if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN.Length > 0)
                                                        if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN != null)
                                                            if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN.Length > 0)
                                                                if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].LOHUSA_IZLEM_BILGISI != null)
                                                                    if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].LOHUSA_IZLEM_BILGISI.LOHUSA_EK_BILGI != null)
                                                                    {
                                                                        var bli = item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].LOHUSA_IZLEM_BILGISI.LOHUSA_EK_BILGI;
                                                                        LohusaIzleme li = new LohusaIzleme();
                                                                        li.BeslenmeDanismanligiAldimi = bli.BESLENME_DANISMANLIGI_ALDI == "1";
                                                                        li.DemirDestegiAldimi = bli.DEMIR_DESTEGI_ALDI == "1";
                                                                        li.EmzirmeDanismanligiAldimi = bli.EMZIRME_DANISMANLIGI_ALDI == "1";
                                                                        li.BebekDogumKomplikasyonVarmi = bli.KOMPLIKASYON_VARMI == "1";

                                                                        li.Doktor = localhasta.Doktor;
                                                                        li.Hasta = localhasta;
                                                                        li.Id = Convert.ToInt64(item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].ID.PROTOKOL_NO);
                                                                        li.Aktif = true;
                                                                        li.TransferDurumu = (int)myenum.TransferDurumu.Gonderildi;
                                                                        li.TransferSonuc = item.SONUC.ToString();
                                                                        string mystr = item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].ID.PROTOKOL_NO;
                                                                        if (mystr.Length == 13)
                                                                            mystr = "2" + mystr;
                                                                        if (mystr.Length == 12)
                                                                            mystr = "20" + mystr;
                                                                        li.IzlemTarihi = DateTime.ParseExact(mystr, "yyyyMMddHHmmss", new System.Globalization.DateTimeFormatInfo());
                                                                        li.TransferTarihi = li.IzlemTarihi;
                                                                        li.IsAutoImport = true;

                                                                        li.Delete();
                                                                        li.Insert();
                                                                    }
                        }
                    #endregion lohusa izlem

                    #region bebek izlem
                    if (tm.BEBEK_IZLEM_LISTE != null)
                        foreach (var item in tm.BEBEK_IZLEM_LISTE)
                        {
                            if (item.BILESEN != null)
                                if (item.BILESEN.DOKUMAN_ICERIK_TIPI != null)
                                    if (item.BILESEN.DOKUMAN_ICERIK_TIPI.Length > 0)
                                        if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM != null)
                                            if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM.Length > 0)
                                                if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN != null)
                                                    if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN.Length > 0)
                                                        if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN != null)
                                                        {
                                                            if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN.Length > 0)
                                                                if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].BEBEK_COCUK_IZLEM_BILGISI != null)
                                                                    if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].BEBEK_COCUK_IZLEM_BILGISI.BEBEK_COCUK_IZLEM_KAYDI != null)
                                                                    {
                                                                        var bli = item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].BEBEK_COCUK_IZLEM_BILGISI.BEBEK_COCUK_IZLEM_KAYDI;
                                                                        BebekIzleme li = new BebekIzleme();
                                                                        li.FenilKetonuriIcinKanAlindimi = bli.BEBEK_DOGUM_FENIL_KAN_ALINDI == "1";
                                                                        li.BebekDogumKomplikasyonVarmi = bli.BEBEK_DOGUM_KOMPLIKASYON == "1";
                                                                        li.Agirligi = (int)bli.BEBEK_AGIRLIK.AGIRLIK_DEGER;
                                                                        li.Boyu = (byte)bli.BEBEK_BASCEVRE_BOY_UZUNLUK.BOY_UZUNLUK_DEGER;
                                                                        li.BasCevresi = (byte)bli.BEBEK_BASCEVRE_BOY_UZUNLUK.BASCEVRE_UZUNLUK_DEGER;
                                                                        li.DogumAgirligi = (int)bli.BEBEK_DOGUM_AGIRLIK.AGIRLIK_DEGER;
                                                                        li.DogumBoyu = (byte)bli.BEBEK_DOGUM_BASCEVRE_BOY_UZUNLUK.BOY_UZUNLUK_DEGER;
                                                                        li.DogumBasCevresi = (byte)bli.BEBEK_DOGUM_BASCEVRE_BOY_UZUNLUK.BASCEVRE_UZUNLUK_DEGER;
                                                                        li.EkGidaBaslamaAy = (byte)bli.BEBEK_DOGUM_EKGIDA_BASLAMA_AY;

                                                                        li.Doktor = localhasta.Doktor;
                                                                        li.Hasta = localhasta;
                                                                        li.Id = Convert.ToInt64(item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].ID.PROTOKOL_NO);
                                                                        li.Aktif = true;
                                                                        li.TransferDurumu = (int)myenum.TransferDurumu.Gonderildi;
                                                                        li.TransferSonuc = item.SONUC.ToString();
                                                                        string mystr = item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].ID.PROTOKOL_NO;
                                                                        if (mystr.Length == 13)
                                                                            mystr = "2" + mystr;
                                                                        if (mystr.Length == 12)
                                                                            mystr = "20" + mystr;
                                                                        li.IzlemTarihi = DateTime.ParseExact(mystr, "yyyyMMddHHmmss", new System.Globalization.DateTimeFormatInfo());
                                                                        li.TransferTarihi = li.IzlemTarihi;
                                                                        li.IsAutoImport = true;

                                                                        li.Delete();
                                                                        li.Insert();
                                                                    }
                                                        }
                            if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM.Length > 1)
                                if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[1].BILESEN != null)
                                {
                                    #region muayene
                                    Muayene my = new Muayene();
                                    my.ProtokolNo = item.ID.PROTOKOL_NO;
                                    my.MuayeneKapalimi = true;
                                    my.MuayeneDurumu = myenum.MuayeneDurumu.MuayeneEdildi;
                                    my.TransferDurumu = (int)myenum.TransferDurumu.Gonderildi;
                                    my.TransferSonuc = item.SONUC.ToString();
                                    string mystr = item.ID.PROTOKOL_NO;
                                    if (mystr.Length == 13)
                                        mystr = "2" + mystr;
                                    if (mystr.Length == 12)
                                        mystr = "20" + mystr;
                                    my.TransferTarihi = DateTime.ParseExact(mystr, "yyyyMMddHHmmss", new System.Globalization.DateTimeFormatInfo());
                                    my.MuayeneKapamaTarihi = my.TransferTarihi;
                                    my.MuayeneTarihi = my.TransferTarihi;
                                    my.Aktif = true;
                                    my.Doktor = Current.AktifDoktor;
                                    my.Hasta = localhasta;
                                    my.Id = Convert.ToInt64(item.ID.PROTOKOL_NO);
                                    my.ProtokolNo = item.ID.PROTOKOL_NO;
                                    my.IsAutoImport = true;

                                    my.Delete();
                                    my.Insert();
                                    #endregion muayene
                                    Transaction.Instance.ExecuteNonQuery("Delete from MuayeneHizmet where Hasta_Id=" + localhasta.Id + " and Muayene_Id=" + my.Id);
                                    Transaction.Instance.ExecuteNonQuery("Delete from Recete where Hasta_Id=" + localhasta.Id + " and Muayene_Id=" + my.Id);
                                    Transaction.Instance.ExecuteNonQuery("Delete from Receteilac where Hasta_Id=" + localhasta.Id + " and MuayeneId=" + my.Id);
                                    Transaction.Instance.ExecuteNonQuery("Delete from MuayeneAsi where Hasta_Id=" + localhasta.Id + " and Muayene_Id=" + my.Id);
                                    int sayyb = 0;
                                    foreach (var itemm in item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[1].BILESEN)
                                    {
                                        sayyb++;
                                        #region aşı
                                        if (itemm.MUDAHALE[0].MADDE_KOD != null)
                                        {
                                            AsiTanim asi = new AsiTanim();
                                            asi.Id = Transaction.Instance.ExecuteScalarL("Select top 1 Id from AsiTanim where kodu =@prm0", itemm.MUDAHALE[0].MADDE_KOD.LoincKod);
                                            if (asi.Id == 0)
                                                continue;
                                            mymodel.MuayeneAsi mha = new mymodel.MuayeneAsi();
                                            mha.Muayene = my;
                                            mha.Hasta = localhasta;
                                            mha.Doktor = localhasta.Doktor;
                                            mha.Id = Convert.ToInt64(my.ProtokolNo + sayyb.ToString());
                                            mha.TransferDurumu = my.TransferDurumu;
                                            mha.TransferSonuc = my.TransferSonuc;
                                            mha.TransferTarihi = my.TransferTarihi;
                                            mha.AsiTanim = asi;
                                            mha.Aktif = true;
                                            mha.IzlemTarihi = my.TransferTarihi;
                                            mha.IsAutoImport = true;
                                            mha.Insert();
                                        }
                                        #endregion aşı

                                        #region hizmet
                                        if (itemm.MUDAHALE[0].ISLEM_KOD != null)
                                        {
                                            Hizmet hz = new Hizmet();
                                            hz.Id = Transaction.Instance.ExecuteScalarL("Select top 1 Id from Hizmet where kodu =@prm0", itemm.MUDAHALE[0].ISLEM_KOD.LoincKod);
                                            if (hz.Id == 0)
                                                continue;
                                            mymodel.MuayeneHizmet mhz = new mymodel.MuayeneHizmet();
                                            mhz.Muayene = my;
                                            mhz.Hasta = localhasta;
                                            mhz.Doktor = localhasta.Doktor;
                                            mhz.Id = Convert.ToInt64(my.ProtokolNo + sayyb.ToString());
                                            mhz.TransferDurumu = my.TransferDurumu;
                                            mhz.TransferSonuc = my.TransferSonuc;
                                            mhz.TransferTarihi = my.TransferTarihi;
                                            mhz.Hizmet = hz;
                                            mhz.Aktif = true;
                                            mhz.IzlemTarihi = my.TransferTarihi;
                                            mhz.IsAutoImport = true;
                                            mhz.Insert();
                                        }
                                        #endregion hizmet
                                    }
                                }
                        }
                    #endregion bebek izlem

                    #region muayene,recete,ilac,hizmet
                    if (tm.MUAYENE_LISTE != null)
                        foreach (var item in tm.MUAYENE_LISTE)
                        {
                            #region muayene
                            Muayene my = new Muayene();
                            my.ProtokolNo = item.ID.PROTOKOL_NO;
                            my.MuayeneKapalimi = true;
                            my.MuayeneDurumu = myenum.MuayeneDurumu.MuayeneEdildi;
                            my.TransferDurumu = (int)myenum.TransferDurumu.Gonderildi;
                            my.TransferSonuc = item.SONUC.ToString();
                            string mystr = item.ID.PROTOKOL_NO;
                            if (mystr.Length == 13)
                                mystr = "2" + mystr;
                            if (mystr.Length == 12)
                                mystr = "20" + mystr;
                            my.TransferTarihi = DateTime.ParseExact(mystr, "yyyyMMddHHmmss", new System.Globalization.DateTimeFormatInfo());
                            my.MuayeneKapamaTarihi = my.TransferTarihi;
                            my.MuayeneTarihi = my.TransferTarihi;
                            my.Aktif = true;
                            my.Doktor = Current.AktifDoktor;
                            my.Hasta = localhasta;
                            my.Id = Convert.ToInt64(item.ID.PROTOKOL_NO);
                            my.ProtokolNo = item.ID.PROTOKOL_NO;
                            my.IsAutoImport = true;

                            my.Delete();
                            my.Insert();
                            #endregion muayene

                            Transaction.Instance.ExecuteNonQuery("Delete from MuayeneHizmet where Hasta_Id=" + localhasta.Id + " and Muayene_Id=" + my.Id);
                            Transaction.Instance.ExecuteNonQuery("Delete from Recete where Hasta_Id=" + localhasta.Id + " and Muayene_Id=" + my.Id);
                            Transaction.Instance.ExecuteNonQuery("Delete from Receteilac where Hasta_Id=" + localhasta.Id + " and MuayeneId=" + my.Id);
                            Transaction.Instance.ExecuteNonQuery("Delete from MuayeneAsi where Hasta_Id=" + localhasta.Id + " and Muayene_Id=" + my.Id);
                            Transaction.Instance.ExecuteNonQuery("Delete from MuayeneTeshis where Hasta_Id=" + localhasta.Id + " and Muayene_Id=" + my.Id);

                            if (item.BILESEN != null)
                            {
                                if (item.BILESEN.DOKUMAN_ICERIK_TIPI != null)
                                    if (item.BILESEN.DOKUMAN_ICERIK_TIPI.Length > 0)
                                        if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM != null)
                                            if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM.Length > 0)
                                            {
                                                int say = 0;
                                                foreach (var itemm in item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM)
                                                {
                                                    say++;
                                                    if (say == 2)
                                                    {
                                                        int tanisay = 0;
                                                        if (itemm.BILESEN != null)
                                                            foreach (var tanii in itemm.BILESEN)
                                                            {
                                                                tanisay++;

                                                                #region tanı teşhis
                                                                if (tanii.MYN != null)
                                                                {
                                                                    Teshis ts = new Teshis();
                                                                    ts.Id = Transaction.Instance.ExecuteScalarL("Select top 1 Id from Teshis where kodu =@prm0", tanii.MYN[0].LoincKod);
                                                                    if (ts.Id == 0)
                                                                        continue;
                                                                    mymodel.MuayeneTeshis mts = new mymodel.MuayeneTeshis();
                                                                    mts.Muayene = my;
                                                                    mts.Hasta = localhasta;
                                                                    mts.Doktor = localhasta.Doktor;
                                                                    mts.Id = Convert.ToInt64(my.ProtokolNo + tanisay.ToString());
                                                                    mts.TransferDurumu = my.TransferDurumu;
                                                                    mts.TransferSonuc = my.TransferSonuc;
                                                                    mts.TransferTarihi = my.TransferTarihi;
                                                                    mts.Teshis = ts;
                                                                    mts.Aktif = true;
                                                                    mts.IzlemTarihi = my.TransferTarihi;
                                                                    mts.IsAutoImport = true;
                                                                    mts.Insert();
                                                                }
                                                                #endregion tanı teşhis

                                                            }
                                                    }
                                                    #region hizmet ve aşı
                                                    if (say == 3) //hizmet
                                                    {
                                                        if (itemm.BILESEN != null)
                                                            if (itemm.BILESEN.Length > 0)
                                                            {
                                                                int sayy = 0;
                                                                if (itemm.BILESEN[0].MUDAHALE != null)
                                                                    foreach (var mh in itemm.BILESEN[0].MUDAHALE)
                                                                    {
                                                                        sayy++;
                                                                        #region hizmet
                                                                        if (mh.ISLEM_KOD != null)
                                                                        {
                                                                            Hizmet hz = new Hizmet();
                                                                            hz.Id = Transaction.Instance.ExecuteScalarL("Select top 1 Id from Hizmet where kodu =@prm0", mh.ISLEM_KOD.LoincKod);
                                                                            if (hz.Id == 0)
                                                                                continue;
                                                                            mymodel.MuayeneHizmet mhz = new mymodel.MuayeneHizmet();
                                                                            mhz.Muayene = my;
                                                                            mhz.Hasta = localhasta;
                                                                            mhz.Doktor = localhasta.Doktor;
                                                                            mhz.Id = Convert.ToInt64(my.ProtokolNo + sayy.ToString());
                                                                            mhz.TransferDurumu = my.TransferDurumu;
                                                                            mhz.TransferSonuc = my.TransferSonuc;
                                                                            mhz.TransferTarihi = my.TransferTarihi;
                                                                            mhz.Hizmet = hz;
                                                                            mhz.Aktif = true;
                                                                            mhz.IzlemTarihi = my.TransferTarihi;
                                                                            mhz.IsAutoImport = true;
                                                                            mhz.Insert();
                                                                        }
                                                                        #endregion hizmet

                                                                        #region aşı
                                                                        if (mh.MADDE_KOD != null)
                                                                        {
                                                                            AsiTanim asi = new AsiTanim();
                                                                            asi.Id = Transaction.Instance.ExecuteScalarL("Select top 1 Id from AsiTanim where kodu =@prm0", mh.MADDE_KOD.LoincKod);
                                                                            if (asi.Id == 0)
                                                                                continue;
                                                                            mymodel.MuayeneAsi mha = new mymodel.MuayeneAsi();
                                                                            mha.Muayene = my;
                                                                            mha.Hasta = localhasta;
                                                                            mha.Doktor = localhasta.Doktor;
                                                                            mha.Id = Convert.ToInt64(my.ProtokolNo + sayy.ToString());
                                                                            mha.TransferDurumu = my.TransferDurumu;
                                                                            mha.TransferSonuc = my.TransferSonuc;
                                                                            mha.TransferTarihi = my.TransferTarihi;
                                                                            mha.AsiTanim = asi;
                                                                            mha.Aktif = true;
                                                                            mha.IzlemTarihi = my.TransferTarihi;
                                                                            mha.IsAutoImport = true;
                                                                            mha.Insert();
                                                                        }
                                                                        #endregion aşı
                                                                    }
                                                            }

                                                    }
                                                    #endregion hizmet ve aşı

                                                    if (say == 4) //reçete ilaç
                                                    {
                                                        int sayy = 0;
                                                        if (itemm.BILESEN != null)
                                                            if (itemm.BILESEN.Length > 0)
                                                            {
                                                                sayy++;
                                                                #region recete
                                                                mymodel.Recete rc = new mymodel.Recete();
                                                                rc.Muayene = my;
                                                                rc.Hasta = localhasta;
                                                                rc.Doktor = localhasta.Doktor;
                                                                rc.Id = Convert.ToInt64(my.ProtokolNo + sayy.ToString());
                                                                rc.Aktif = true;
                                                                rc.Aciklama = "Bakanlıktan Çekilen Bilgi";
                                                                rc.IzlemTarihi = my.TransferTarihi;
                                                                rc.IsAutoImport = true;
                                                                rc.Insert();

                                                                #endregion recete

                                                                foreach (var ilacc in itemm.BILESEN)
                                                                {
                                                                    if (ilacc.RECETE != null)
                                                                    {
                                                                        sayy++;
                                                                        #region ilac
                                                                        mymodel.Receteilac rilac = new mymodel.Receteilac();
                                                                        mymodel.ilac ilac = new mymodel.ilac();
                                                                        ilac.Id = Convert.ToInt64(ilacc.RECETE[0].LoincKod);
                                                                        rilac.Ilac = ilac;
                                                                        rilac.Recete = rc;
                                                                        rilac.Id = Convert.ToInt64(my.ProtokolNo + sayy.ToString());
                                                                        rilac.Hasta = localhasta;
                                                                        rilac.ilacAciklama = ilacc.RECETE[0].LoincAd;
                                                                        if (ilacc.RECETE[0].KULLANIM_DOZU != null)
                                                                        {
                                                                            rilac.ilacDozAciklama = ilacc.RECETE[0].KULLANIM_DOZU.MedikalDozBirimAd;
                                                                            rilac.Adet = (Int16)ilacc.RECETE[0].KULLANIM_DOZU.DozDeger;
                                                                        }
                                                                        if (ilacc.RECETE[0].KULLANIM_SEKLI != null)
                                                                        {
                                                                            rilac.KullanimSekli = (myenum.ilacKullanimSekli)Convert.ToInt32(ilacc.RECETE[0].KULLANIM_SEKLI.MedikalKullanimSekliKod);
                                                                            rilac.KullanimSekliAciklama = ilacc.RECETE[0].KULLANIM_SEKLI.MedikalKullanimSekliAd;
                                                                        }
                                                                        rilac.MuayeneId = my.Id;
                                                                        rilac.KullanimPeriyot = myenum.ilacKullanimPeriyot._1X1;
                                                                        rilac.TransferDurumu = my.TransferDurumu;
                                                                        rilac.TransferSonuc = my.TransferSonuc;
                                                                        rilac.TransferTarihi = my.TransferTarihi;
                                                                        rilac.Aktif = true;
                                                                        rilac.MuayeneId = my.Id;
                                                                        rilac.IsAutoImport = true;
                                                                        rilac.Insert();
                                                                        #endregion ilac
                                                                    }
                                                                }
                                                            }
                                                    }

                                                }
                                            }
                            }
                        }
                    #endregion muayene,recete,ilac,hizmet
                }
                catch
                {
                }
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
Ejemplo n.º 3
0
        void frmTaniAta_Load(object sender, EventArgs e)
        {
            #region Eski kodlar
            //bstumhizmetler.DataSource = mycommon.myUtil.OpenSqlIntoDataTable(
            //    "select Id,UstTeshis_Id,Adi Tani,Kodu from teshis where aktif=1 order by adi");
            //trltum.DataSource = bstumhizmetler;
            //if (hastalikmi)
            //bshastatani.DataSource = mycommon.myUtil.OpenSqlIntoDataTable(
            //    "select t.Id,t.UstTeshis_Id,t.Adi Tani,t.Kodu,h.Alerjikmi Alerjik,h.Kronikmi Kronik " +
            //    "    from MuayeneHizmet h " +
            //    "    join muayene m on m.Id=h.muayene_Id"+
            //    "    join teshis t on t.Id=h.teshis_Id" +
            //    "    where h.aktif=1 and (h.Kronikmi=1 or h.Alerjikmi=1) and m.hasta_Id=" + hastaId);
            //else
            //    bshastatani.DataSource = mycommon.myUtil.OpenSqlIntoDataTable(
            //    "select t.Id,t.UstTeshis_Id,t.Adi Tani,t.Kodu,h.Alerjikmi Alerjik,h.Kronikmi Kronik " +
            //    "    from MuayeneHizmet h " +
            //    "    join teshis t on t.Id=h.teshis_Id" +
            //    "    where h.aktif=1 and h.muayene_Id=" + muayeneId);
            #endregion

            #region Hizmetler doluyor

            Hizmet[] hizmetlistesi = new Hizmet[Current.aktifhizmetler.Values.Count];
            Current.aktifhizmetler.Values.CopyTo(hizmetlistesi, 0);
            if (hizmetlistesi != null && hizmetlistesi.Length > 0)
                hizmetler.AddRange(hizmetlistesi);

            foreach (Hizmet hentity in hizmetlistesi)
            {
                if (hentity.HizmetTur.Id > 0)
                    hentity.HizmetTur = Current.GetHizmetTuru(hentity.HizmetTur.Id);
            }
            TumHizmetlerBind();

            #region GridStyle

            Utility.SetGridStyle(trltum);

            for (int i = 0; i < trltum.Columns.Count; i++)
            {
                if (trltum.Columns[i].Name.Contains("Puani") ||
                    trltum.Columns[i].Name.Contains("Tasiyicimi") ||
                    trltum.Columns[i].Name.Contains("Aciklama") ||
                    trltum.Columns[i].Name.Contains("Aciklama") ||
                    trltum.Columns[i].Name.Contains("UstHizmet"))
                {
                    trltum.Columns[i].Visible = false;
                }
                else
                if (trltum.Columns[i].Name.Contains("Kodu"))

                {
                    trltum.Columns[i].Width = 25;
                }
                else
                if (trltum.Columns[i].Name.Contains("Adi"))
                {
                    trltum.Columns[i].Width = 420;
                }
                else
                    if (trltum.Columns[i].Name.Contains("HizmetTur"))
                    {
                        trltum.Columns[i].Width = 70;
                    }

            }
            #endregion

            #endregion

            #region Muayene Hizmetleri doluyor

            MuayeneHizmet[] Muayenehizmetleri = Persistence.ReadList<MuayeneHizmet>("Select * from MuayeneHizmet where Muayene_Id=@prm0 and aktif=1", new object[] { Current.AktifMuayeneId });
            if (Muayenehizmetleri != null && Muayenehizmetleri.Length > 0)
                muayenehizmetlistesi.AddRange(Muayenehizmetleri);
            foreach (MuayeneHizmet mentity in muayenehizmetlistesi)
            {
                mentity.Hizmet = Current.GetHizmet(mentity.Hizmet.Id);
                if (mentity.Hizmet.HizmetTur.Id > 0)
                    mentity.Hizmet.HizmetTur = Current.GetHizmetTuru(mentity.Hizmet.HizmetTur.Id);

            }
            MuayeneHizmetleriBind();

            #region GridStyle

            Utility.SetGridStyle(treeMuayeneHizmeti);
            for (int i = 0; i < treeMuayeneHizmeti.Columns.Count; i++)
            {
                if (treeMuayeneHizmeti.Columns[i].FieldName=="Doktor" ||
                    treeMuayeneHizmeti.Columns[i].FieldName == "UstHizmet" ||
                    treeMuayeneHizmeti.Columns[i].FieldName=="Muayene")
                {
                    treeMuayeneHizmeti.Columns[i].Visible = false;
                }
                else
                    if (treeMuayeneHizmeti.Columns[i].Name == "HizmetKodu")
                    {
                        treeMuayeneHizmeti.Columns[i].Width = 25;
                    }
                    else
                        if (treeMuayeneHizmeti.Columns[i].FieldName == "HizmetTuru")
                        {
                            treeMuayeneHizmeti.Columns[i].Width = 70;
                        }
                        else
                        if (treeMuayeneHizmeti.Columns[i].FieldName=="Hizmet")
                        {
                            treeMuayeneHizmeti.Columns[i].Width = 420;
                        }

            }
            #endregion

            #endregion

            #region eventler

            btnaktarnormal.Click += new EventHandler(btnaktar_Click);
            btniptal.Click += new EventHandler(btniptal_Click);
            btntamam.Click += new EventHandler(btntamam_Click);
            trltum.MouseDoubleClick += new MouseEventHandler(trltum_MouseDoubleClick);
            treeMuayeneHizmeti.MouseDoubleClick += new MouseEventHandler(treeMuayeneHizmeti_MouseDoubleClick);
            #endregion
            btntamam.Text = "Kaydet";
        }