public frmHastaBilgilendirme(mymodel.Hasta hasta,DataTable dthastalikbilgileri) { InitializeComponent(); this.HastaEntity = hasta; this.dthastalikbilgileri = dthastalikbilgileri; Doldur(); }
//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); }
public frmHastaBilgilendirme(mymodel.Hasta hasta, DataTable dthastalikbilgileri) { InitializeComponent(); this.HastaEntity = hasta; this.dthastalikbilgileri = dthastalikbilgileri; Doldur(); }
public TakvimSatiri() { IslemTuru = myenum.IslemTuru.Muayene; Durum = myenum.TakvimSatirDurumu.Yapılmadı; Doktor = new Doktor(); Hasta = new Hasta(); PlanlananTarih = DateTime.Today; }
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; }
public static Hasta HastaOku(long id) { Hasta hasta = SharpBullet.OAL.Persistence.Read <Hasta>(id); return(hasta); }
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; } }
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; } }
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 }
public static void setLocalMuayeneIzlemToBakanlikMuayeneIzlem(Hasta localhasta) { }
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; }
protected override Entity CommandNew() { Hasta hastaentity = new Hasta(); hastaentity.Doktor.Id = Current.AktifDoktorId; hastaentity.Doktor = Current.AktifDoktor; return hastaentity; }
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(); } }