public frmHastaBilgilendirme(mymodel.Hasta hasta,DataTable dthastalikbilgileri)
 {
     InitializeComponent();
     this.HastaEntity = hasta;
     this.dthastalikbilgileri = dthastalikbilgileri;
     Doldur();
 }
Esempio n. 2
0
        //TODO:aradaki bir muayene iptal olursa eğer o sıra numarası yok gibi
        //örneğin 2 numara alındı saaat 09:30 a sonra 3 numaralı sıra verildi 10:00
        //2 numaralı sıra iptal edilirse sonra tekrar buraya sır agelmez en büyük değerre bakılıyor.
        //Birde sırano ya da saat uygulaması ikisinden biri mi olmalı çünkü iptal edildiğinde sırano büyük saat küçük olabilir bunun da
        //Önüne geçmek lazım.
        public frmRandevu(Hasta hasta,Doktor doktor)
        {
            InitializeComponent();
            ucEnumGosterDurum.Enabled = true;
            Takvim[] randevular = Utility.IsPlanlananTarihteHastaninRandevusuVar(hasta, DateTime.Today, doktor,0);
            if (randevular != null && randevular.Length > 0)
            {
                Takvim = randevular[0];
            }
            else
            {

                Takvim = new Takvim();
                Takvim.Hasta = hasta;
                Takvim.Hasta.Id = hasta.Id;
                Takvim.Doktor.Id = doktor.Id;
                Takvim.Doktor = doktor;
                Doktor vekildoktor = Utility.GetVekilDoktor(hasta, System.DateTime.Today);
                if (vekildoktor != null)
                {
                    checkBoxVekildoktor.Checked = true;
                    Takvim.Doktor.Id = vekildoktor.Id;
                    Takvim.Doktor = vekildoktor;
                }
            }
            this.DateEditBasTarih.EditValueChanged -= new System.EventHandler(this.DateEditBasTarih_EditValueChanged);

            ShowData();
            this.DateEditBasTarih.EditValueChanged += new System.EventHandler(this.DateEditBasTarih_EditValueChanged);
        }
Esempio n. 3
0
 public frmHastaBilgilendirme(mymodel.Hasta hasta, DataTable dthastalikbilgileri)
 {
     InitializeComponent();
     this.HastaEntity         = hasta;
     this.dthastalikbilgileri = dthastalikbilgileri;
     Doldur();
 }
Esempio n. 4
0
 public TakvimSatiri()
 {
     IslemTuru = myenum.IslemTuru.Muayene;
     Durum = myenum.TakvimSatirDurumu.Yapılmadı;
     Doktor = new Doktor();
     Hasta = new Hasta();
     PlanlananTarih = DateTime.Today;
 }
Esempio n. 5
0
        public Takvim()
        {
            //IslemTuru = myenum.IslemTuru.Muayene;
            RandevuDurumu = myenum.RandevuDurumu.Verildi;
            Doktor = new Doktor();
            Hasta = new Hasta();
            BasTarih = DateTime.Now;

            TakvimSatirlari = new List<TakvimSatiri>();
            this.Konu = string.Empty;
            this.Aciklama = string.Empty;
        }
Esempio n. 6
0
        public static Hasta HastaOku(long id)
        {
            Hasta hasta = SharpBullet.OAL.Persistence.Read <Hasta>(id);

            return(hasta);
        }
Esempio n. 7
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;
            }
        }
Esempio n. 8
0
        public static Hasta setBakanlikHastaToLocalHasta(HASTAKAYITBILGISI bakanlikhasta, Hasta localhasta, bool gezicimi)
        {
            try
            {
                if (Current.AktifDoktorId == 0)
                {
                    MessageBox.Show("Aktif Doktor belirsiz devam edemezsiniz.", "Hata");
                    return null;
                }

                Cursor.Current = Cursors.WaitCursor;

                Hasta hasta = new Hasta();
                if (localhasta != null)
                    hasta = localhasta;

                hasta.Doktor.Id = Current.AktifDoktorId;
                hasta.KayitDurumu = myenum.KayitDurumu.Kayitli;
                hasta.KayitKimlikDurumu = myenum.KayitKimlikDurumu.TckNoVar;
                hasta.Adi = bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.HASTAKIMLIK.AD;
                hasta.Soyadi = bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.HASTAKIMLIK.SOYAD;
                hasta.TckNo = Convert.ToInt64(bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.HASTAKIMLIK.TCKIMLIK_NO);
                hasta.Id = hasta.TckNo;
                hasta.Aktif = true;
                hasta.AnneAdi = bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.ANNE_AD;
                hasta.BabaAdi = bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.BABA_AD;
                string dt = bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.BEYAN_DOGUM_TARIHI;
                hasta.BeyanDogumTarihi = Convert.ToDateTime(dt.Substring(0, 4) + "." + dt.Substring(4, 2) + "." + dt.Substring(6, 2));
                dt = bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.DOGUM_TARIHI;
                hasta.DogumTarihi = Convert.ToDateTime(dt.Substring(0, 4) + "." + dt.Substring(4, 2) + "." + dt.Substring(6, 2));
                hasta.PasaportNo = "";
                hasta.Resim = new byte[1];
                hasta.Resim[0] = 1;
                hasta.GeziciHizmetVerilenHasta = gezicimi;

                #region iletişim bilgileri
                if (bakanlikhasta.HASTA_ILETISIM_BILGI != null)
                {
                    if (bakanlikhasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_TIP!=null)
                        if (bakanlikhasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_TIP.Length>0)
                            if (bakanlikhasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_TIP[0].ILETISIM_TIP!=null)
                                hasta.IletisimTip = (myenum.IletisimTip)Convert.ToInt32(bakanlikhasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_TIP[0].ILETISIM_TIP.IletisimTipKod);
                    if (bakanlikhasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR!=null)
                        if (bakanlikhasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR.Length > 0)
                        {
                            foreach (var item in bakanlikhasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR)
                            {
                                if (item.ADRES_TIP.IletisimAdresKod==((int)myenum.AdresTip.EvAdresi).ToString())
                                {
                                    hasta.LokasyonAdresText = item.ADRES_ACIK;
                                    if (item.IL!=null)
                                    {
                                        Lokasyon lil=new Lokasyon();
                                        lil.Id=Convert.ToInt64(item.IL.IlKod);
                                        hasta.LokasyonSehir = lil;
                                    }
                                    if (item.ILCE != null)
                                    {
                                        Lokasyon lilce = new Lokasyon();
                                        lilce.Id = Convert.ToInt64(item.ILCE.IlceKod);
                                        hasta.Lokasyonilce = lilce;
                                    }
                                    if (item.MAHALLE != null)
                                    {
                                        Lokasyon lm = new Lokasyon();
                                        lm.Id = Convert.ToInt64(item.MAHALLE.MahalleKod);
                                        hasta.LokasyonMahalle = lm;
                                    }
                                    if (item.ULKE != null)
                                    {
                                        Ulke lu = new Ulke();
                                        lu.Id = Convert.ToInt64(item.ULKE.UlkeKod);
                                        hasta.Ulke = lu;
                                    }
                                }
                                else
                                if (item.ADRES_TIP.IletisimAdresKod == ((int)myenum.AdresTip.IsAdresi).ToString())
                                {
                                    hasta.LokasyonAdresText1 = item.ADRES_ACIK;
                                    if (item.IL != null)
                                    {
                                        Lokasyon lil = new Lokasyon();
                                        lil.Id = Convert.ToInt64(item.IL.IlKod);
                                        hasta.LokasyonSehir1 = lil;
                                    }
                                    if (item.ILCE != null)
                                    {
                                        Lokasyon lilce = new Lokasyon();
                                        lilce.Id = Convert.ToInt64(item.ILCE.IlceKod);
                                        hasta.Lokasyonilce1 = lilce;
                                    }
                                    if (item.MAHALLE != null)
                                    {
                                        Lokasyon lm = new Lokasyon();
                                        lm.Id = Convert.ToInt64(item.MAHALLE.MahalleKod);
                                        hasta.LokasyonMahalle1 = lm;
                                    }
                                }
                            }
                        }
                }
                #endregion iletişim bilgileri

                if (bakanlikhasta.HASTA_SOSYAL_EGITIM_BILGI.KAN_GRUB != null)
                    hasta.KanGrubu = (myenum.KanGrubu)Convert.ToInt32(bakanlikhasta.HASTA_SOSYAL_EGITIM_BILGI.KAN_GRUB.KanGrubuKod);

                if (bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.BEYAN_CINSIYET.CinsiyetAd == "Erkek")
                    hasta.BeyanCinsiyeti = myenum.Cinsiyet.Erkek;
                else
                    if (bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.BEYAN_CINSIYET.CinsiyetAd == "Kadın")
                        hasta.BeyanCinsiyeti = myenum.Cinsiyet.Kadın;

                if (bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.CINSIYET.CinsiyetAd == "Erkek")
                    hasta.Cinsiyeti = myenum.Cinsiyet.Erkek;
                else
                    if (bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.CINSIYET.CinsiyetAd == "Kadın")
                        hasta.Cinsiyeti = myenum.Cinsiyet.Kadın;
                    else
                        if (bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.CINSIYET.CinsiyetAd == "Belirsiz")
                            hasta.Cinsiyeti = myenum.Cinsiyet.Belirsiz;

                if (null != bakanlikhasta.HASTA_SOSYAL_EGITIM_BILGI.SOSYAL_GUVENLIK_KURUM)
                    hasta.KurumTipi = (myenum.SosyalGuvenlikKurumTipi)Convert.ToInt32(bakanlikhasta.HASTA_SOSYAL_EGITIM_BILGI.SOSYAL_GUVENLIK_KURUM.SosyalGuvenlikKurumKod);

                if (null != bakanlikhasta.HASTA_SOSYAL_EGITIM_BILGI.MEDENI_HAL)
                    hasta.MedeniHali = (myenum.MedeniHali)Convert.ToInt32(bakanlikhasta.HASTA_SOSYAL_EGITIM_BILGI.MEDENI_HAL.MedeniHalKod);

                hasta.TransferDurumu = myenum.TransferDurumu.Gonderildi;
                hasta.TransferSonuc = "Bakanlıktan Bilgiler Başarıyla güncellendi.";
                hasta.TransferTarihi = DateTime.Now;

                return hasta;
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
Esempio n. 9
0
        private static void BenimEntitylereBindEt(HASTAKAYITBILGISI bakanlikhasta)
        {
            Hasta Localhasta = new Hasta();

            BebekIzleme LocalBebeklikIzleme = new BebekIzleme();

            List<MuayeneTeshis> LocalMuayeneTeshisler = new List<MuayeneTeshis>();

            if (bakanlikhasta.HASTA_ALERJI_BILGI.Length != 0)
            {
                foreach (HASTA_ALERJI bakanlikhastaAlerji in bakanlikhasta.HASTA_ALERJI_BILGI)
                {
                    MuayeneTeshis LocalMuayeneTeshis = new MuayeneTeshis();

                    LocalMuayeneTeshis.Teshis.Id = Transaction.Instance.ExecuteScalarL("Select Id from Teshis where Kodu = @prm0", bakanlikhastaAlerji.ALERJI_TIP.AlerjiKod);

                    LocalMuayeneTeshis.Alerjikmi = true;

                    //TODO : Muayene ve Hasta ile İlişki Nasıl Kurulacak.

                    LocalMuayeneTeshisler.Add(LocalMuayeneTeshis);
                }
            }

            #region bakanhasta.HASTA_KAYIT_KIMLIK_BILGI.BEYAN Propert si ile ilgili alanları Bizim Localdeki Hasta Entity sinin ilgili
            if (bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI != null)
            {
                Localhasta.Doktor.Id = Transaction.Instance.ExecuteScalarL("Select Id from Doktor where TckNo = @prm0", long.Parse(bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.AILE_HEKIMI.TCKIMLIK_NO));

                Localhasta.AnneAdi = bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.ANNE_AD;
                Localhasta.BabaAdi = bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.BABA_AD;
                Localhasta.BeyanCinsiyeti = (myenum.Cinsiyet)Enum.Parse(typeof(myenum.Cinsiyet), bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.BEYAN_CINSIYET.CinsiyetAd);
                Localhasta.BeyanDogumTarihi = Convert.ToDateTime(bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.BEYAN_DOGUM_TARIHI);
                Localhasta.Cinsiyeti = (myenum.Cinsiyet)Enum.Parse(typeof(myenum.Cinsiyet), bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.CINSIYET.CinsiyetAd);
                Localhasta.DogumTarihi = Convert.ToDateTime(bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.DOGUM_TARIHI);
                Localhasta.Adi = bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.HASTAKIMLIK.AD;
                Localhasta.Soyadi = bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.HASTAKIMLIK.SOYAD;
                Localhasta.TckNo = long.Parse(bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.HASTAKIMLIK.TCKIMLIK_NO);
            }
            #endregion
        }
Esempio n. 10
0
 public static void setLocalMuayeneIzlemToBakanlikMuayeneIzlem(Hasta localhasta)
 {
 }
Esempio n. 11
0
        public static Hasta setHastaTuikBilgi(Hasta hasta)
        {
            if (Current.AktifDoktor.WebTUIKServisKullaniciNo == 0 ||
                    Current.AktifDoktor.WebTUIKServisSifre.Length == 0 ||
                    Current.AktifDoktor.TckNo == 0
                    )
                    return hasta;
                TCKimlikNoKisiBilgi[] NufusBilgi;
                string snc = "";
                ServiceSoapClient serviceSoapClient = new ServiceSoapClient();

                    NufusBilgi = serviceSoapClient.TCKimlikNoSorgulaArray(
                            Current.AktifDoktor.WebTUIKServisKullaniciNo,
                            Current.AktifDoktor.WebTUIKServisSifre,
                            hasta.TckNo
                            );
                    if (NufusBilgi != null)
                        if (NufusBilgi.Length>0)
                        if (NufusBilgi[0].TCKimlikNo != null)
                        {
                            try { hasta.Adi= NufusBilgi[0].Ad ?? ""; }
                            catch { }
                            try { hasta.Soyadi = NufusBilgi[0].Soyad ?? ""; }
                            catch { }
                            try { hasta.NfAileSiraNo = NufusBilgi[0].AileSiraNo ?? ""; }
                            catch { }
                            try { hasta.NfAileSiraNo = NufusBilgi[0].AileSiraNo ?? ""; }catch { }
                            try { hasta.NfAnaAd = NufusBilgi[0].AnaAd ?? "";}catch { }
                            try { hasta.NfAnaSoyad = NufusBilgi[0].AnaSoyad ?? "";}catch { }
                            try { hasta.NfBabaAd = NufusBilgi[0].BabaAd ?? "";}catch { }
                            try { hasta.NfBabaSoyad = NufusBilgi[0].BabaSoyad ?? "";}catch { }
                            try { hasta.NfBireySiraNo = NufusBilgi[0].BireySiraNo ?? "";}catch { }
                            try { hasta.NfCiltAd = NufusBilgi[0].CiltAd ?? "";}catch { }
                            try { hasta.NfCiltKod = NufusBilgi[0].CiltKod ?? "";}catch { }
                            try { hasta.NfCuzdanNo = NufusBilgi[0].CuzdanNo ?? "";}catch { }
                            try { hasta.NfCuzdanSeri = NufusBilgi[0].CuzdanSeri ?? "";}catch { }
                            try { hasta.NfDin = NufusBilgi[0].Din ?? "";}catch { }
                            try { hasta.NfDogumTarih = NufusBilgi[0].DogumTarih ?? "";}catch { }
                            try { hasta.NfDogumYer = NufusBilgi[0].DogumYer ?? "";}catch { }
                            try { hasta.NfKayIlAd = NufusBilgi[0].IlAd ?? "";}catch { }
                            try { hasta.NfKayIlceAd = NufusBilgi[0].IlceAd ?? "";}catch { }
                            try { hasta.NfKayIlceKod = NufusBilgi[0].IlceKod ?? "";}catch { }
                            try { hasta.NfKayIlKod = NufusBilgi[0].IlKod ?? "";}catch { }
                            try { hasta.NfMedeniHal = NufusBilgi[0].MedeniHal ?? "";}catch { }
                            try { hasta.NfOlumTarih = NufusBilgi[0].OlumTarih ?? "";}catch { }
                            try { hasta.NfOlumYer = NufusBilgi[0].OlumYer ?? "";}catch { }
                            try { hasta.NfVerildigiIlceAd = NufusBilgi[0].VerildigiIlceAd ?? "";}catch { }
                            try { hasta.NfVerildigiIlceKod = NufusBilgi[0].VerildigiIlceKod ?? "";}catch { }
                            try { hasta.NfverilmeNeden = NufusBilgi[0].verilmeNeden ?? "";}catch { }
                            try { hasta.NfVerilmeTarih = NufusBilgi[0].VerilmeTarih ?? "";}catch { }
                            try { hasta.NfYakinlik = NufusBilgi[0].Yakinlik ?? "";}catch { }
                        }
                        else
                            snc = "kimlik";

                GenelAdresKisiBilgi[] TUIKAdres;
                    TUIKAdres = serviceSoapClient.GenelAdresKisiBilgiSorgulaArray(
                            Current.AktifDoktor.WebTUIKServisKullaniciNo,
                            Current.AktifDoktor.WebTUIKServisSifre,
                            hasta.TckNo
                            );
                    if (TUIKAdres != null)
                        if (TUIKAdres.Length > 0)
                            if (TUIKAdres[0].AdresNo != null)
                    {
                        try { hasta.TUIKAdresNo = TUIKAdres[0].AdresNo ?? "";}catch { }
                        try { hasta.TUIKBucak = TUIKAdres[0].Bucak ?? "";}catch { }
                        try { hasta.TUIKBucakKodu = TUIKAdres[0].BucakKodu ?? "";}catch { }
                        try { hasta.TUIKCsbm = TUIKAdres[0].Csbm ?? "";}catch { }
                        try { hasta.TUIKCsbmKodu = TUIKAdres[0].CsbmKodu ?? "";}catch { }
                        try { hasta.TUIKDisKapiNo = TUIKAdres[0].DisKapiNo ?? "";}catch { }
                        try { hasta.TUIKIcKapiNo = TUIKAdres[0].IcKapiNo ?? "";}catch { }
                        try { hasta.TUIKIl = TUIKAdres[0].Il ?? "";}catch { }
                        try { hasta.TUIKIlKodu = TUIKAdres[0].IlKodu ?? "";}catch { }
                        try { hasta.TUIKIlce = TUIKAdres[0].Ilce ?? "";}catch { }
                        try { hasta.TUIKIlceKodu = TUIKAdres[0].IlceKodu ?? "";}catch { }
                        try { hasta.TUIKKoy = TUIKAdres[0].Koy ?? "";}catch { }
                       try {  hasta.TUIKKoyKodu = TUIKAdres[0].KoyKodu ?? "";}catch { }
                        try { hasta.TUIKKoyKayitNo = TUIKAdres[0].KoyKayitNo ?? "";}catch { }
                        try { hasta.TUIKMahalle = TUIKAdres[0].Mahalle ?? "";}catch { }
                        try { hasta.TUIKMahalleKodu = TUIKAdres[0].MahalleKodu ?? ""; }
                        catch { }
                    }
                    else
                        snc += " adres";

                if (snc.Length > 0)
                    snc = "Tuık " + snc + " bilgisi alınamadı";
                else
                {
                    snc = "Tuik kimlik adres bilgisi güncellendi";
                    hasta.TransferDurumu = myenum.TransferDurumu.Alindi;
                }
                hasta.TransferSonuc = snc;
                hasta.TransferTarihi = DateTime.Today;

            return hasta;
        }
Esempio n. 12
0
        protected override Entity CommandNew()
        {
            Hasta hastaentity = new Hasta();
            hastaentity.Doktor.Id = Current.AktifDoktorId;
            hastaentity.Doktor = Current.AktifDoktor;

            return hastaentity;
        }
Esempio n. 13
0
        public void GetHasta(bool isbtntuiksender)
        {
            string ad = "";
            string soyad = "";
            long tcno = 0;
            if (TextEdittckno1.Text.Length < 11)
            {
                MessageBox.Show("TC Kimlik No Eksik");
                return;
            }
            else
                tcno = Convert.ToInt64(TextEdittckno1.Text);
            CommandRead(tcno);
            if (formEntity != null)
            {
                showdata();
                if (((Hasta)formEntity).Doktor.Id != Current.AktifDoktorId)
                    MessageBox.Show("Hastanın aktif doktoru sistemde farklı görünüyor.\nKayıt yaparsanız aktif doktor " + Current.AktifDoktor.Adi + " olarak değiştirileccek.", "Uyarı");
                if (!isbtntuiksender) return;//hasta sistemde var devam etmeye gerek yok
            }
            else
                formEntity = new Hasta();
            ((Hasta)formEntity).TckNo = tcno;

            formEntity = WebUtil.setHastaTuikBilgi((Hasta)formEntity);

            if (((Hasta)formEntity).Adi == null && TextEditAdi.Text.Length == 0)
            {
                MessageBox.Show("TUIK vatandaşlık bilgilerine erişilemedi ya da bulunamadı.\n Bakanlık sorgusu için adı soyadı bilgisini girmelisiniz.");
                TextEditAdi.BackColor = Color.Yellow;
                TextEditsoyadi.BackColor = Color.Yellow;
                return;
            }
            else
                showdata();
            if (((Hasta)formEntity).NfOlumTarih != null)
                if (((Hasta)formEntity).NfOlumTarih.Length > 0 && ((Hasta)formEntity).NfOlumTarih != "0.0.0")
                {
                    MessageBox.Show("Hasta " + ((Hasta)formEntity).NfOlumTarih + " tarihinde vefat etmiş.");
                    return;
                }

            if (((Hasta)formEntity).Adi == null)
                ad = TextEditAdi.Text;
            else
                ad = ((Hasta)formEntity).Adi;

            if (((Hasta)formEntity).Soyadi == null)
                soyad = TextEditsoyadi.Text;
            else
                soyad = ((Hasta)formEntity).Soyadi;

            HASTAKAYITBILGISI bakanlikhasta = WebUtil.getBakanlikHastaBilgiDetay("P", ((Hasta)formEntity).TckNo, ad, soyad);
            if (Current.globalressonuc == 0)
            {
                formEntity = WebUtil.setBakanlikHastaToLocalHasta(bakanlikhasta, (Hasta)formEntity, false);
                showdata();
            }
        }