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; } }
private bool localdenbakanligatekhastaGEBELIKSONLANDIRaktar(GebeSonuc gebesonuc) { try { if (Current.AktifDoktorId == 0) { MessageBox.Show("Aktif Doktor belirsiz devam edemezsiniz.", "Hata"); return false; } bool result = true; Cursor.Current = Cursors.WaitCursor; CMvs mvs = new CMvs(); Hasta hasta = Persistence.Read<Hasta>(gebesonuc.Hasta.Id); this.Text = hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " bakanlığa *Gebelik sonlandırma* bilgileri aktarılıyor..."; Application.DoEvents(); int sonuc = -1; Current.globalresmessage = mvs.fGebelikSonlandirmaMuayeneKaydet(Calismatur, Current.AktifDoktor.TckNo.ToString(), Current.AktifDoktor.TckNo.ToString(), Current.AktifDoktor.WebServisSifre, Current.AktifDoktor.Adi, Current.AktifDoktor.Soyadi, Current.AktifDoktor.TckNo.ToString(), Current.AktifDoktor.Adi, Current.AktifDoktor.Soyadi, Current.AktifDoktor.Diplomano, gebesonuc.IzlemTarihi.ToString("yyyyMMdd"), hasta.TckNo.ToString(), hasta.Adi, hasta.Soyadi, gebesonuc.CanliDogumAdedi, ((int)gebesonuc.DogumunYapildigiYer).ToString(), ((int)gebesonuc.DogumaYardimEden).ToString(), ((int)gebesonuc.DogumYontemi).ToString(), ((int)gebesonuc.GebelikSonucu).ToString(), out sonuc ); gebesonuc.TransferDurumu = 10 + sonuc; gebesonuc.TransferTarihi = DateTime.Now; gebesonuc.Hasta.Cinsiyeti = myenum.Cinsiyet.Kadın; gebesonuc.TransferSonuc = Current.globalresmessage; gebesonuc.Update(); lblog.Items.Add(hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " Aktarım:Gebe sonlandırma Bakanlıktan gelen sonuc:" + Current.globalresmessage); if ((myenum.TransferDurumu)sonuc != myenum.TransferDurumu.Gonderildi) result = false; return result; } finally { Cursor.Current = Cursors.Default; } }
protected override Entity CommandNew() { Condition[] con=new Condition[3]; con[0].Field="Gebelikdurumu"; con[0].Operator=Operator.Equal; con[0].Value=myenum.GebelikDurumu.Basladi.ToString(); con[1].Field="Hasta_Id"; con[1].Operator=Operator.Equal; con[1].Value=Current.AktifHastaId; con[2].Field="Aktif"; con[2].Operator=Operator.Equal; con[2].Value=1; GebeBaslangic baslangic=Persistence.Read<GebeBaslangic>(con); if (baslangic == null) { int i = Transaction.Instance.ExecuteNonQuery( "delete from gebesonuc Where Id in (select top 1 ID from gebesonuc where hasta_Id=@prm0 and aktif=1 order by eklemetarihi desc)", new object[] { Current.AktifHastaId }); if (i>0) i=Transaction.Instance.ExecuteNonQuery( "Update gebebaslangic set GebelikDurumu='Basladi' Where Id in (select top 1 ID from gebebaslangic where hasta_Id=@prm0 and GebelikDurumu='Bitti' order by eklemetarihi desc)", new object[] { Current.AktifHastaId }); if (i > 0) baslangic = Persistence.Read<GebeBaslangic>(con); } if (baslangic == null) throw new Exception("Gebe başlangıcı olmayan hastaya gebe sonucu girilemez"); GebeSonuc gsonuc = new GebeSonuc(); gsonuc.Hasta.Id = Current.AktifHastaId; gsonuc.Hasta = Current.AktifHasta; gsonuc.Doktor.Id = Current.AktifHasta.Doktor.Id; if (Current.AktifDoktorId != gsonuc.Doktor.Id) { gsonuc.VekilDoktor.Id = Current.AktifDoktorId; gsonuc.VekilDoktor = Current.AktifDoktor; } gsonuc.GebeBaslangic.Id = baslangic.Id; gsonuc.GebelikNo = baslangic.GebelikNo; gsonuc.GebelikHaftaNo =Convert.ToByte(DateTime.Now.Subtract(baslangic.GebelikBildirimTarihi).Days / 7); if (Current.AktifMuayeneId > 0) { gsonuc.Muayene.Id = Current.AktifMuayeneId; gsonuc.Muayene = Current.AktifMuayene; } if (Current.AktifRandevuId > 0) { gsonuc.Randevu.Id = Current.AktifRandevuId; gsonuc.Randevu = Current.AktifRandevu; } gsonuc.Tarih = System.DateTime.Today; return gsonuc; }
protected override void CommandRead(long objId) { formEntity = SharpBullet.OAL.Persistence.Read<GebeSonuc>(objId); GebeSonucEntity =(mymodel.GebeSonuc)formEntity; if (GebeSonucEntity.Hasta.Id > 0) GebeSonucEntity.Hasta = Persistence.Read<Hasta>(GebeSonucEntity.Hasta.Id); if (GebeSonucEntity.Muayene.Id > 0) GebeSonucEntity.Muayene = Persistence.Read<Muayene>(GebeSonucEntity.Muayene.Id); }
public override void showdata() { GebeSonucEntity = (GebeSonuc)formEntity; edtsonucnotlar.Text = GebeSonucEntity.SonucNotlar; edtgebelikNo.EditValue = GebeSonucEntity.GebelikNo; edtGebelikHaftaNo.EditValue = GebeSonucEntity.GebelikHaftaNo; edtgelisbicimi.Deger = GebeSonucEntity.GelisBicimi; edtoludogumadedi.EditValue = GebeSonucEntity.OluDogumAdedi; edtcanlidogumadedi.EditValue = GebeSonucEntity.CanliDogumAdedi; edtgebeliksonucu.Deger = GebeSonucEntity.GebelikSonucu; edtdogumyontemi.Deger = GebeSonucEntity.DogumYontemi; edtdogumayardimeden.Deger = GebeSonucEntity.DogumaYardimEden; edtdogumungerceklestigiyer.Deger = GebeSonucEntity.DogumunYapildigiYer; edtsonuctarihi.EditValue=GebeSonucEntity.Tarih; DateEditIzlemTarihi.DateTime = GebeSonucEntity.IzlemTarihi; spinEdit4.Value = GebeSonucEntity.Agirligi; }