public static HASTAKAYITBILGISI getBakanlikHastaBilgiDetay(string calismatur, long tckno, string adi, string soyadi) { int sonuc; string mesaj = ""; CMvs mv = new CMvs(); HASTAKAYITBILGISI result = mv.fHastaKimlikNoIle(calismatur, Current.AktifDoktor.TckNo.ToString(), Current.AktifDoktor.TckNo.ToString(), Current.AktifDoktor.WebServisSifre, Current.AktifDoktor.Adi, Current.AktifDoktor.Soyadi, tckno.ToString(), adi, soyadi, out mesaj, out sonuc); Current.globalresmessage = mesaj; Current.globalressonuc = sonuc; return result; }
public static DataTable BakanliktanButunHastaBilgileriGetir() { string mesaj = ""; int sonuc; string[] HastaTckNo; string[] HastaAd; string[] HastaSoyad; CMvs mv = new CMvs(); Current.globalresmessage = mv.fHastaHekimNoIle( "P", 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, "", out HastaTckNo, out HastaAd, out HastaSoyad, out sonuc ); DataTable dataschema = new DataTable(); dataschema.Columns.Add("HASTA_ALERJI_BILGI0_ALERJI_ACIKLAMA"); dataschema.Columns.Add("HASTA_ALERJI_BILGI0_ALERJI_TIP_AlerjiAd"); dataschema.Columns.Add("HASTA_ALERJI_BILGI0_ALERJI_TIP_AlerjiKod"); dataschema.Columns.Add("HASTA_ALERJI_BILGI0_ALERJI_TIP_KodSistemAd"); dataschema.Columns.Add("HASTA_ALERJI_BILGI0_ALERJI_TIP_KodSistemKod"); dataschema.Columns.Add("HASTA_ALERJI_BILGI0_ALERJIDEVAMEDIYORMU"); dataschema.Columns.Add("HASTA_BEBEKLIK_BILGI_AGIRLIK_TIP_AgirlikBirimAd"); dataschema.Columns.Add("HASTA_BEBEKLIK_BILGI_AGIRLIK_TIP_AgirlikBirimKod"); dataschema.Columns.Add("HASTA_BEBEKLIK_BILGI_AGIRLIK_TIP_KodSistemAd"); dataschema.Columns.Add("HASTA_BEBEKLIK_BILGI_AGIRLIK_TIP_KodSistemKod"); dataschema.Columns.Add("HASTA_BEBEKLIK_BILGI_DOGUM_AGIRLIK"); dataschema.Columns.Add("HASTA_BEBEKLIK_BILGI_DOGUM_BASCEVRE"); dataschema.Columns.Add("HASTA_BEBEKLIK_BILGI_DOGUM_BOY"); dataschema.Columns.Add("HASTA_BEBEKLIK_BILGI_DOGUM_KOMPLIKASYONU_VARMI"); dataschema.Columns.Add("HASTA_BEBEKLIK_BILGI_EK_GIDAYA_BASLAMA_AYI"); dataschema.Columns.Add("HASTA_BEBEKLIK_BILGI_FENIL_KAN_ALINDIMI"); dataschema.Columns.Add("HASTA_BEBEKLIK_BILGI_UZUNLUK_BIRIM"); dataschema.Columns.Add("HASTA_BEBEKLIK_BILGI_FENIL_UZUNLUK_BIRIM"); dataschema.Columns.Add("HASTA_DURUM_BILGI_HastaKayitDurumAd"); dataschema.Columns.Add("HASTA_DURUM_BILGI_HastaKayitDurumKod"); dataschema.Columns.Add("HASTA_DURUM_BILGI_KodSistemAd"); dataschema.Columns.Add("HASTA_DURUM_BILGI_KodSistemKod"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ACIL_ILETISIM0_ILETISIM_BILGILERI_DURUM"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ACIL_ILETISIM0_ILETISIM_BILGILERI_ILETISIM_DEGER"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ACIL_ILETISIM0_ILETISIM_BILGILERI_ILETISIM_TIP_IletisimTipAd"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ACIL_ILETISIM0_ILETISIM_BILGILERI_ILETISIM_TIP_IletisimTipKod"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ACIL_ILETISIM0_ILETISIM_BILGILERI_ILETISIM_TIP_KodSistemAd"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ACIL_ILETISIM0_ILETISIM_BILGILERI_ILETISIM_TIP_KodSistemKod"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ACIL_ILETISIM0_KISI_AD_SOYAD"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_ADRES_ACIK"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_ADRES_TIP"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_DURUM"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_IL_IlAd"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_IL_IlKod"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_IL_IlKodSpecified"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_IL_KodSistemAd"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_IL_KodSistemKod"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_ILCE_IlceAd"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_ILCE_IlceKod"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_ILCE_IlceKodSpecified"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_ILCE_KodSistemAd"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_ILCE_KodSistemKod"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_MAHALLE_KodSistemAd"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_MAHALLE_KodSistemKod"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_MAHALLE_MahalleAd"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_MAHALLE_MahalleKod"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_POSTA_KODU_KodSistemAd"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_POSTA_KODU_KodSistemKod"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_POSTA_KODU_PostaKoduAd"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_POSTA_KODU_PostaKoduKod"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_ULKE_KodSistemAd"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_ULKE_KodSistemKod"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_ULKE_UlkeAd"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_ULKE_UlkeKod"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_TIP0_DURUM"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_TIP0_ILETISIM_DEGER"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_TIP0_ILETISIM_TIP_IletisimTipAd"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_TIP0_ILETISIM_TIP_IletisimTipKod"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_TIP0_ILETISIM_TIP_KodSistemAd"); dataschema.Columns.Add("HASTA_ILETISIM_BILGI_HASTA_ILETISIM_TIP0_ILETISIM_TIP_KodSistemKod"); dataschema.Columns.Add("HASTA_KAYIT_KIMLIK_BILGI_AILE_HEKIMI_AD"); dataschema.Columns.Add("HASTA_KAYIT_KIMLIK_BILGI_AILE_HEKIMI_DIPLOMA_NO"); dataschema.Columns.Add("HASTA_KAYIT_KIMLIK_BILGI_AILE_HEKIMI_SOYAD"); dataschema.Columns.Add("HASTA_KAYIT_KIMLIK_BILGI_AILE_HEKIMI_TCKIMLIK_NO"); dataschema.Columns.Add("HASTA_KAYIT_KIMLIK_BILGI_ANNE_AD"); dataschema.Columns.Add("HASTA_KAYIT_KIMLIK_BILGI_BABA_AD"); dataschema.Columns.Add("HASTA_KAYIT_KIMLIK_BILGI_BEYAN_CINSIYET"); dataschema.Columns.Add("HASTA_KAYIT_KIMLIK_BILGI_BEYAN_DOGUM_TARIHI"); dataschema.Columns.Add("HASTA_KAYIT_KIMLIK_BILGI_CINSIYET"); dataschema.Columns.Add("HASTA_KAYIT_KIMLIK_BILGI_DOGUM_TARIHI"); dataschema.Columns.Add("HASTA_KAYIT_KIMLIK_BILGI_HASTAKIMLIK_AD"); dataschema.Columns.Add("HASTA_KAYIT_KIMLIK_BILGI_HASTAKIMLIK_SOYAD"); dataschema.Columns.Add("HASTA_KAYIT_KIMLIK_BILGI_HASTAKIMLIK_TCKIMLIK_NO"); dataschema.Columns.Add("HASTA_KAYIT_KIMLIK_BILGI_ID"); dataschema.Columns.Add("HASTA_SOSYAL_EGITIM_BILGI_EGITIM_DURUM_EgitimDurumAd"); dataschema.Columns.Add("HASTA_SOSYAL_EGITIM_BILGI_EGITIM_DURUM_EgitimDurumKod"); dataschema.Columns.Add("HASTA_SOSYAL_EGITIM_BILGI_EGITIM_DURUM_KodSistemAd"); dataschema.Columns.Add("HASTA_SOSYAL_EGITIM_BILGI_EGITIM_DURUM_KodSistemKod"); dataschema.Columns.Add("HASTA_SOSYAL_EGITIM_BILGI_GEZICIHIZMETALIYORMU"); dataschema.Columns.Add("HASTA_SOSYAL_EGITIM_BILGI_KAN_GRUB"); dataschema.Columns.Add("HASTA_SOSYAL_EGITIM_BILGI_MEDENI_HAL_KodSistemAd"); dataschema.Columns.Add("HASTA_SOSYAL_EGITIM_BILGI_MEDENI_HAL_KodSistemKod"); dataschema.Columns.Add("HASTA_SOSYAL_EGITIM_BILGI_MEDENI_HAL_MedeniHalAd"); dataschema.Columns.Add("HASTA_SOSYAL_EGITIM_BILGI_MEDENI_HAL_MedeniHalKod"); dataschema.Columns.Add("HASTA_SOSYAL_EGITIM_BILGI_MESLEK"); dataschema.Columns.Add("HASTA_SOSYAL_EGITIM_BILGI_SOSYAL_GUVENLIK_KURUM_KodSistemAd"); dataschema.Columns.Add("HASTA_SOSYAL_EGITIM_BILGI_SOSYAL_GUVENLIK_KURUM_KodSistemKod"); dataschema.Columns.Add("HASTA_SOSYAL_EGITIM_BILGI_SOSYAL_GUVENLIK_KURUM_SosyalGuvenlikKurumAd"); dataschema.Columns.Add("HASTA_SOSYAL_EGITIM_BILGI_SOSYAL_GUVENLIK_KURUM_SosyalGuvenlikKurumKod"); dataschema.Columns.Add("HASTA_SOSYAL_EGITIM_BILGI_UYRUGU"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_ACIKLAMA"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_AILE_BILGI_AKRABA_TIP_AkrabaAd"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_AILE_BILGI_AKRABA_TIP_AkrabaKod"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_AILE_BILGI_AKRABA_TIP_KodSistemAd"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_AILE_BILGI_AKRABA_TIP_KodSistemKod"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_AILE_BILGI_DOGUM_TARIH"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_AILE_BILGI_OLUM_TARIH"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_AILE_BILGI_YASAM_DURUM"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_GENETIKHASTALIKVARMI"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_GERCEKLESME_YASI"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_GERCEKLESME_YASISpecified"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_GIZLILIK_TIP_GizlilikAd"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_GIZLILIK_TIP_GizlilikKod"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_GIZLILIK_TIP_KodSistemAd"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_GIZLILIK_TIP_KodSistemKod"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_KESINLIK_DERECESI"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_TANI_KodSistemAd"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_TANI_KodSistemKod"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_TANI_TaniAd"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_TANI_TaniKod"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_TANI_TaniReferans"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_RISK_BILGI0_NEDEN"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_RISK_BILGI0_RISK"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_RISK_BILGI0_RISKSpecified"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_RISK_BILGI0_TANI_KodSistemAd"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_RISK_BILGI0_TANI_KodSistemKod"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_RISK_BILGI0_TANI_TaniAd"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_RISK_BILGI0_TANI_TaniReferans"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_RISK_BILGI0_YAS"); dataschema.Columns.Add("HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_RISK_BILGI0_YASSpecified"); dataschema.Columns.Add("HASTA_VELI_BILGI0_VELI_AD_SOYAD"); dataschema.Columns.Add("HASTA_VELI_BILGI0_VELI_ADRES"); dataschema.Columns.Add("HASTA_VELI_BILGI0_VELI_DURUM"); dataschema.Columns.Add("HASTA_VELI_BILGI0_VELI_TELEFON"); dataschema.Columns.Add("HASTA_VELI_BILGI0_VELI_TIP_AKRABA_AkrabaAd"); dataschema.Columns.Add("HASTA_VELI_BILGI0_VELI_TIP_AKRABA_AkrabaKod"); dataschema.Columns.Add("HASTA_VELI_BILGI0_VELI_TIP_AKRABA_KodSistemAd"); dataschema.Columns.Add("HASTA_VELI_BILGI0_VELI_TIP_AKRABA_KodSistemKod"); dataschema.Columns.Add("HASTA_VELI_BILGI0_VELI_TIP_ORGANIZASYON"); for (int i = 0; i < HastaTckNo.Length; i++) { HASTAKAYITBILGISI hasta = mv.fHastaKimlikNoIle("P", Current.AktifDoktor.TckNo.ToString(), Current.AktifDoktor.TckNo.ToString(), Current.AktifDoktor.WebServisSifre, Current.AktifDoktor.Adi, Current.AktifDoktor.Soyadi, HastaTckNo[i], HastaAd[i], HastaSoyad[i], out mesaj, out sonuc); if (hasta == null) continue; DataRow row = dataschema.NewRow(); if (hasta.HASTA_ALERJI_BILGI != null && hasta.HASTA_ALERJI_BILGI.Length != 0) { row["HASTA_ALERJI_BILGI0_ALERJI_ACIKLAMA"] = hasta.HASTA_ALERJI_BILGI[0].ALERJI_ACIKLAMA; row["HASTA_ALERJI_BILGI0_ALERJI_ALERJI_TIP_AlerjiAd"] = hasta.HASTA_ALERJI_BILGI[0].ALERJI_TIP.AlerjiAd; row["HASTA_ALERJI_BILGI0_ALERJI_ALERJI_TIP_AlerjiKod"] = hasta.HASTA_ALERJI_BILGI[0].ALERJI_TIP.AlerjiKod; row["HASTA_ALERJI_BILGI0_ALERJI_ALERJI_TIP_KodSistemAd"] = hasta.HASTA_ALERJI_BILGI[0].ALERJI_TIP.KodSistemAd; row["HASTA_ALERJI_BILGI0_ALERJI_ALERJI_TIP_KodSistemKod"] = hasta.HASTA_ALERJI_BILGI[0].ALERJI_TIP.KodSistemKod; row["HASTA_ALERJI_BILGI0_ALERJI_ALERJIDEVAMEDIYORMU"] = hasta.HASTA_ALERJI_BILGI[0].ALERJIDEVAMEDIYORMU; } if (hasta.HASTA_BEBEKLIK_BILGI != null) { if (hasta.HASTA_BEBEKLIK_BILGI.AGIRLIK_TIP != null) { row["HASTA_BEBEKLIK_BILGI_AGIRLIK_TIP_AgirlikBirimAd"] = hasta.HASTA_BEBEKLIK_BILGI.AGIRLIK_TIP.AgirlikBirimAd; row["HASTA_BEBEKLIK_BILGI_AGIRLIK_TIP_AgirlikBirimKod"] = hasta.HASTA_BEBEKLIK_BILGI.AGIRLIK_TIP.AgirlikBirimKod; row["HASTA_BEBEKLIK_BILGI_AGIRLIK_TIP_KodSistemAd"] = hasta.HASTA_BEBEKLIK_BILGI.AGIRLIK_TIP.KodSistemAd; row["HASTA_BEBEKLIK_BILGI_AGIRLIK_TIP_KodSistemKod"] = hasta.HASTA_BEBEKLIK_BILGI.AGIRLIK_TIP.KodSistemKod; } row["HASTA_BEBEKLIK_BILGI_DOGUM_AGIRLIK"] = hasta.HASTA_BEBEKLIK_BILGI.DOGUM_AGIRLIK; row["HASTA_BEBEKLIK_BILGI_DOGUM_BASCEVRE"] = hasta.HASTA_BEBEKLIK_BILGI.DOGUM_BASCEVRE; row["HASTA_BEBEKLIK_BILGI_DOGUM_BOY"] = hasta.HASTA_BEBEKLIK_BILGI.DOGUM_BOY; row["HASTA_BEBEKLIK_BILGI_DOGUM_KOMPLIKASYONU_VARMI"] = hasta.HASTA_BEBEKLIK_BILGI.DOGUM_KOMPLIKASYONU_VARMI; row["HASTA_BEBEKLIK_BILGI_EK_GIDAYA_BASLAMA_AYI"] = hasta.HASTA_BEBEKLIK_BILGI.EK_GIDAYA_BASLAMA_AYI; row["HASTA_BEBEKLIK_BILGI_FENIL_KAN_ALINDIMI"] = hasta.HASTA_BEBEKLIK_BILGI.FENIL_KAN_ALINDIMI; row["HASTA_BEBEKLIK_BILGI_FENIL_UZUNLUK_BIRIM"] = hasta.HASTA_BEBEKLIK_BILGI.UZUNLUK_BIRIM; } if (hasta.HASTA_DURUM_BILGI != null) { row["HASTA_DURUM_BILGI_HastaKayitDurumAd"] = hasta.HASTA_DURUM_BILGI.HastaKayitDurumAd; row["HASTA_DURUM_BILGI_HastaKayitDurumKod"] = hasta.HASTA_DURUM_BILGI.HastaKayitDurumKod; row["HASTA_DURUM_BILGI_KodSistemAd"] = hasta.HASTA_DURUM_BILGI.KodSistemAd; row["HASTA_DURUM_BILGI_KodSistemKod"] = hasta.HASTA_DURUM_BILGI.KodSistemKod; } if (hasta.HASTA_ILETISIM_BILGI != null) { if (hasta.HASTA_ILETISIM_BILGI.HASTA_ACIL_ILETISIM != null) { row["HASTA_ILETISIM_BILGI_HASTA_ACIL_ILETISIM0_ILETISIM_BILGILERI_DURUM"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ACIL_ILETISIM[0].ILETISIM_BILGILERI.DURUM; row["HASTA_ILETISIM_BILGI_HASTA_ACIL_ILETISIM0_ILETISIM_BILGILERI_ILETISIM_DEGER"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ACIL_ILETISIM[0].ILETISIM_BILGILERI.ILETISIM_DEGER; row["HASTA_ILETISIM_BILGI_HASTA_ACIL_ILETISIM0_ILETISIM_BILGILERI_ILETISIM_TIP_IletisimTipAd"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ACIL_ILETISIM[0].ILETISIM_BILGILERI.ILETISIM_TIP.IletisimTipAd; row["HASTA_ILETISIM_BILGI_HASTA_ACIL_ILETISIM0_ILETISIM_BILGILERI_ILETISIM_TIP_IletisimTipKod"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ACIL_ILETISIM[0].ILETISIM_BILGILERI.ILETISIM_TIP.IletisimTipKod; row["HASTA_ILETISIM_BILGI_HASTA_ACIL_ILETISIM0_ILETISIM_BILGILERI_ILETISIM_TIP_KodSistemAd"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ACIL_ILETISIM[0].ILETISIM_BILGILERI.ILETISIM_TIP.KodSistemAd; row["HASTA_ILETISIM_BILGI_HASTA_ACIL_ILETISIM0_ILETISIM_BILGILERI_ILETISIM_TIP_KodSistemKod"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ACIL_ILETISIM[0].ILETISIM_BILGILERI.ILETISIM_TIP.KodSistemKod; row["HASTA_ILETISIM_BILGI_HASTA_ACIL_ILETISIM0_KISI_AD_SOYAD"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ACIL_ILETISIM[0].KISI_AD_SOYAD; } if (hasta.HASTA_ILETISIM_BILGI.HASTA_ACIL_ILETISIM != null) { if (hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR != null) { if (hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR != null) { row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_IL_IlAd"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR[0].IL.IlAd; row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_IL_IlKod"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR[0].IL.IlKod; row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_IL_IlKodSpecified"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR[0].IL.IlKodSpecified; row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_IL_KodSistemAd"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR[0].IL.KodSistemAd; row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_IL_KodSistemKod"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR[0].IL.KodSistemKod; row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_ILCE_IlceAd"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR[0].ILCE.IlceAd; row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_ILCE_IlceKod"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR[0].ILCE.IlceKod; row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_ILCE_IlceKodSpecified"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR[0].ILCE.IlceKodSpecified; row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_ILCE_KodSistemAd"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR[0].ILCE.KodSistemAd; row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_ILCE_KodSistemKod"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR[0].ILCE.KodSistemKod; row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_MAHALLE_KodSistemAd"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR[0].MAHALLE.KodSistemAd; row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_MAHALLE_KodSistemKod"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR[0].MAHALLE.KodSistemKod; row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_MAHALLE_MahalleAd"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR[0].MAHALLE.MahalleAd; row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_MAHALLE_MahalleKod"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR[0].MAHALLE.MahalleKod; if (hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR[0].POSTA_KODU != null) { row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_POSTA_KODU_KodSistemAd"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR[0].POSTA_KODU.KodSistemAd; row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_POSTA_KODU_KodSistemKod"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR[0].POSTA_KODU.KodSistemKod; row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_POSTA_KODU_PostaKoduAd"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR[0].POSTA_KODU.PostaKoduAd; row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_POSTA_KODU_PostaKoduKod"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR[0].POSTA_KODU.PostaKoduKod; } if (hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR[0].ULKE != null) { row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_ULKE_KodSistemAd"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR[0].ULKE.KodSistemAd; row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_ULKE_KodSistemKod"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR[0].ULKE.KodSistemKod; row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_ULKE_UlkeAd"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR[0].ULKE.UlkeAd; row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_ADR0_ULKE_UlkeKod"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR[0].ULKE.UlkeKod; } } } } if (hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_TIP != null) { row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_TIP0_DURUM"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_TIP[0].DURUM; row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_TIP0_ILETISIM_DEGER"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_TIP[0].ILETISIM_DEGER; row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_TIP0_ILETISIM_TIP_IletisimTipAd"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_TIP[0].ILETISIM_TIP.IletisimTipAd; row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_TIP0_ILETISIM_TIP_IletisimTipKod"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_TIP[0].ILETISIM_TIP.IletisimTipKod; row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_TIP0_ILETISIM_TIP_KodSistemAd"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_TIP[0].ILETISIM_TIP.KodSistemAd; row["HASTA_ILETISIM_BILGI_HASTA_ILETISIM_TIP0_ILETISIM_TIP_KodSistemKod"] = hasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_TIP[0].ILETISIM_TIP.KodSistemKod; } } if (hasta.HASTA_KAYIT_KIMLIK_BILGI != null) { row["HASTA_KAYIT_KIMLIK_BILGI_AILE_HEKIMI_AD"] = hasta.HASTA_KAYIT_KIMLIK_BILGI.AILE_HEKIMI.AD; row["HASTA_KAYIT_KIMLIK_BILGI_AILE_HEKIMI_DIPLOMA_NO"] = hasta.HASTA_KAYIT_KIMLIK_BILGI.AILE_HEKIMI.DIPLOMA_NO; row["HASTA_KAYIT_KIMLIK_BILGI_AILE_HEKIMI_SOYAD"] = hasta.HASTA_KAYIT_KIMLIK_BILGI.AILE_HEKIMI.SOYAD; row["HASTA_KAYIT_KIMLIK_BILGI_AILE_HEKIMI_TCKIMLIK_NO"] = hasta.HASTA_KAYIT_KIMLIK_BILGI.AILE_HEKIMI.TCKIMLIK_NO; row["HASTA_KAYIT_KIMLIK_BILGI_ANNE_AD"] = hasta.HASTA_KAYIT_KIMLIK_BILGI.ANNE_AD; row["HASTA_KAYIT_KIMLIK_BILGI_BABA_AD"] = hasta.HASTA_KAYIT_KIMLIK_BILGI.BABA_AD; row["HASTA_KAYIT_KIMLIK_BILGI_BEYAN_CINSIYET"] = hasta.HASTA_KAYIT_KIMLIK_BILGI.BEYAN_CINSIYET.CinsiyetAd; row["HASTA_KAYIT_KIMLIK_BILGI_BEYAN_DOGUM_TARIHI"] = hasta.HASTA_KAYIT_KIMLIK_BILGI.BEYAN_DOGUM_TARIHI; row["HASTA_KAYIT_KIMLIK_BILGI_BEYAN_CINSIYET"] = hasta.HASTA_KAYIT_KIMLIK_BILGI.CINSIYET.CinsiyetAd; row["HASTA_KAYIT_KIMLIK_BILGI_DOGUM_TARIHI"] = hasta.HASTA_KAYIT_KIMLIK_BILGI.DOGUM_TARIHI; row["HASTA_KAYIT_KIMLIK_BILGI_HASTAKIMLIK_AD"] = hasta.HASTA_KAYIT_KIMLIK_BILGI.HASTAKIMLIK.AD; row["HASTA_KAYIT_KIMLIK_BILGI_HASTAKIMLIK_SOYAD"] = hasta.HASTA_KAYIT_KIMLIK_BILGI.HASTAKIMLIK.SOYAD; row["HASTA_KAYIT_KIMLIK_BILGI_HASTAKIMLIK_TCKIMLIK_NO"] = hasta.HASTA_KAYIT_KIMLIK_BILGI.HASTAKIMLIK.TCKIMLIK_NO; row["HASTA_KAYIT_KIMLIK_BILGI_ID"] = hasta.HASTA_KAYIT_KIMLIK_BILGI.ID; } if (hasta.HASTA_SOSYAL_EGITIM_BILGI != null) { if (hasta.HASTA_SOSYAL_EGITIM_BILGI.EGITIM_DURUM != null) { row["HASTA_SOSYAL_EGITIM_BILGI_EGITIM_DURUM_EgitimDurumAd"] = hasta.HASTA_SOSYAL_EGITIM_BILGI.EGITIM_DURUM.EgitimDurumAd; row["HASTA_SOSYAL_EGITIM_BILGI_EGITIM_DURUM_EgitimDurumKod"] = hasta.HASTA_SOSYAL_EGITIM_BILGI.EGITIM_DURUM.EgitimDurumKod; row["HASTA_SOSYAL_EGITIM_BILGI_EGITIM_DURUM_KodSistemAd"] = hasta.HASTA_SOSYAL_EGITIM_BILGI.EGITIM_DURUM.KodSistemAd; row["HASTA_SOSYAL_EGITIM_BILGI_EGITIM_DURUM_KodSistemKod"] = hasta.HASTA_SOSYAL_EGITIM_BILGI.EGITIM_DURUM.KodSistemKod; } row["HASTA_SOSYAL_EGITIM_BILGI_GEZICIHIZMETALIYORMU"] = hasta.HASTA_SOSYAL_EGITIM_BILGI.GEZICIHIZMETALIYORMU; row["HASTA_SOSYAL_EGITIM_BILGI_KAN_GRUB"] = hasta.HASTA_SOSYAL_EGITIM_BILGI.KAN_GRUB; if (hasta.HASTA_SOSYAL_EGITIM_BILGI.MEDENI_HAL != null) { row["HASTA_SOSYAL_EGITIM_BILGI_MEDENI_HAL_KodSistemAd"] = hasta.HASTA_SOSYAL_EGITIM_BILGI.MEDENI_HAL.KodSistemAd; row["HASTA_SOSYAL_EGITIM_BILGI_MEDENI_HAL_KodSistemKod"] = hasta.HASTA_SOSYAL_EGITIM_BILGI.MEDENI_HAL.KodSistemKod; row["HASTA_SOSYAL_EGITIM_BILGI_MEDENI_HAL_MedeniHalAd"] = hasta.HASTA_SOSYAL_EGITIM_BILGI.MEDENI_HAL.MedeniHalAd; row["HASTA_SOSYAL_EGITIM_BILGI_MEDENI_HAL_MedeniHalKod"] = hasta.HASTA_SOSYAL_EGITIM_BILGI.MEDENI_HAL.MedeniHalKod; } row["HASTA_SOSYAL_EGITIM_BILGI_MESLEK"] = hasta.HASTA_SOSYAL_EGITIM_BILGI.MESLEK; if (hasta.HASTA_SOSYAL_EGITIM_BILGI.SOSYAL_GUVENLIK_KURUM != null) { row["HASTA_SOSYAL_EGITIM_BILGI_SOSYAL_GUVENLIK_KURUM_KodSistemAd"] = hasta.HASTA_SOSYAL_EGITIM_BILGI.SOSYAL_GUVENLIK_KURUM.KodSistemAd; row["HASTA_SOSYAL_EGITIM_BILGI_SOSYAL_GUVENLIK_KURUM_KodSistemKod"] = hasta.HASTA_SOSYAL_EGITIM_BILGI.SOSYAL_GUVENLIK_KURUM.KodSistemKod; row["HASTA_SOSYAL_EGITIM_BILGI_SOSYAL_GUVENLIK_KURUM_SosyalGuvenlikKurumAd"] = hasta.HASTA_SOSYAL_EGITIM_BILGI.SOSYAL_GUVENLIK_KURUM.SosyalGuvenlikKurumAd; row["HASTA_SOSYAL_EGITIM_BILGI_SOSYAL_GUVENLIK_KURUM_SosyalGuvenlikKurumKod"] = hasta.HASTA_SOSYAL_EGITIM_BILGI.SOSYAL_GUVENLIK_KURUM.SosyalGuvenlikKurumKod; } if (hasta.HASTA_SOSYAL_EGITIM_BILGI.UYRUGU != null) row["HASTA_SOSYAL_EGITIM_BILGI_UYRUGU"] = hasta.HASTA_SOSYAL_EGITIM_BILGI.UYRUGU.UyrukAd; } if (hasta.HASTA_SOYGECMIS_BILGI != null) { if (hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_HASTALIK_BILGI != null) { row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_ACIKLAMA"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_HASTALIK_BILGI[0].ACIKLAMA; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_AILE_BILGI_AKRABA_TIP_AkrabaAd"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_HASTALIK_BILGI[0].AILE_BILGI.AKRABA_TIP.AkrabaAd; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_AILE_BILGI_AKRABA_TIP_AkrabaKod"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_HASTALIK_BILGI[0].AILE_BILGI.AKRABA_TIP.AkrabaKod; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_AILE_BILGI_AKRABA_TIP_KodSistemAd"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_HASTALIK_BILGI[0].AILE_BILGI.AKRABA_TIP.KodSistemAd; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_AILE_BILGI_AKRABA_TIP_KodSistemKod"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_HASTALIK_BILGI[0].AILE_BILGI.AKRABA_TIP.KodSistemKod; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_AILE_BILGI_DOGUM_TARIH"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_HASTALIK_BILGI[0].AILE_BILGI.DOGUM_TARIH; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_AILE_BILGI_OLUM_TARIH"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_HASTALIK_BILGI[0].AILE_BILGI.OLUM_TARIH; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_AILE_BILGI_YASAM_DURUM"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_HASTALIK_BILGI[0].AILE_BILGI.YASAM_DURUM; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_GENETIKHASTALIKVARMI"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_HASTALIK_BILGI[0].GENETIKHASTALIKVARMI; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_GERCEKLESME_YASI"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_HASTALIK_BILGI[0].GERCEKLESME_YASI; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_GERCEKLESME_YASISpecified"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_HASTALIK_BILGI[0].GERCEKLESME_YASISpecified; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_GIZLILIK_TIP_GizlilikAd"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_HASTALIK_BILGI[0].GIZLILIK_TIP.GizlilikAd; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_GIZLILIK_TIP_GizlilikKod"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_HASTALIK_BILGI[0].GIZLILIK_TIP.GizlilikKod; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_GIZLILIK_TIP_KodSistemAd"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_HASTALIK_BILGI[0].GIZLILIK_TIP.KodSistemAd; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_GIZLILIK_TIP_KodSistemKod"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_HASTALIK_BILGI[0].GIZLILIK_TIP.KodSistemKod; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_KESINLIK_DERECESI"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_HASTALIK_BILGI[0].KESINLIK_DERECESI; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_TANI_KodSistemAd"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_HASTALIK_BILGI[0].TANI.KodSistemAd; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_TANI_KodSistemKod"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_HASTALIK_BILGI[0].TANI.KodSistemKod; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_TANI_TaniAd"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_HASTALIK_BILGI[0].TANI.TaniAd; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_TANI_TaniKod"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_HASTALIK_BILGI[0].TANI.TaniKod; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_HASTALIK_BILGI0_TANI_TaniReferans"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_HASTALIK_BILGI[0].TANI.TaniReferans; } if (hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_RISK_BILGI != null) { row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_RISK_BILGI0_NEDEN"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_RISK_BILGI[0].NEDEN; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_RISK_BILGI0_RISK"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_RISK_BILGI[0].RISK; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_RISK_BILGI0_RISKSpecified"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_RISK_BILGI[0].RISKSpecified; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_RISK_BILGI0_TANI_KodSistemAd"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_RISK_BILGI[0].TANI.KodSistemAd; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_RISK_BILGI0_TANI_KodSistemKod"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_RISK_BILGI[0].TANI.KodSistemKod; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_RISK_BILGI0_TANI_TaniAd"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_RISK_BILGI[0].TANI.TaniAd; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_RISK_BILGI0_TANI_TaniKod"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_RISK_BILGI[0].TANI.TaniKod; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_RISK_BILGI0_TANI_TaniReferans"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_RISK_BILGI[0].TANI.TaniReferans; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_RISK_BILGI0_YAS"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_RISK_BILGI[0].YAS; row["HASTA_SOYGECMIS_BILGI_HASTA_SOYGECMIS_RISK_BILGI0_YASSpecified"] = hasta.HASTA_SOYGECMIS_BILGI.HASTA_SOYGECMIS_RISK_BILGI[0].YASSpecified; } } if (hasta.HASTA_VELI_BILGI != null && hasta.HASTA_VELI_BILGI.Length != 0) { row["HASTA_VELI_BILGI0_VELI_AD_SOYAD"] = hasta.HASTA_VELI_BILGI[0].VELI_AD_SOYAD; row["HASTA_VELI_BILGI0_VELI_ADRES"] = hasta.HASTA_VELI_BILGI[0].VELI_ADRES; row["HASTA_VELI_BILGI0_VELI_DURUM"] = hasta.HASTA_VELI_BILGI[0].VELI_DURUM; row["HASTA_VELI_BILGI0_VELI_TELEFON"] = hasta.HASTA_VELI_BILGI[0].VELI_TELEFON; row["HASTA_VELI_BILGI0_VELI_TIP_AKRABA_AkrabaAd"] = hasta.HASTA_VELI_BILGI[0].VELI_TIP.AKRABA.AkrabaAd; row["HASTA_VELI_BILGI0_VELI_TIP_AKRABA_AkrabaKod"] = hasta.HASTA_VELI_BILGI[0].VELI_TIP.AKRABA.AkrabaKod; row["HASTA_VELI_BILGI0_VELI_TIP_AKRABA_KodSistemAd"] = hasta.HASTA_VELI_BILGI[0].VELI_TIP.AKRABA.KodSistemAd; row["HASTA_VELI_BILGI0_VELI_TIP_AKRABA_KodSistemKod"] = hasta.HASTA_VELI_BILGI[0].VELI_TIP.AKRABA.KodSistemKod; row["HASTA_VELI_BILGI0_VELI_TIP_ORGANIZASYON"] = hasta.HASTA_VELI_BILGI[0].VELI_TIP.ORGANIZASYON; } dataschema.Rows.Add(row); } return dataschema; }
public static DataTable AktifHekimTumHastaOzetGetir(string calismatur) { try { Cursor.Current = Cursors.WaitCursor; string[] HastaTckNo; string[] HastaAd; string[] HastaSoyad; CMvs mv = new CMvs(); int sonuc; string mesaj = ""; Current.globalresmessage = mv.fHastaHekimNoIle( 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, "", out HastaTckNo, out HastaAd, out HastaSoyad, out sonuc ); //wsAh30.rMvs.HASTASORGUBILESEN[] gezicihastalarim = mv.fHastaHekimNoIleGezici( //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, //out mesaj, //out sonuc); if (HastaTckNo == null) { MessageBox.Show(Current.AktifDoktor.Adi + " " + Current.AktifDoktor.Soyadi + " (" + Current.AktifDoktor.TckNo.ToString() + ") Doktora ait hasta listesi bulunamadı ya da bakanlıkla bağlantıda bir problem çıktı.\n Lütfen bir süre sonra tekrar deneyiniz \n" + Current.globalresmessage); return null; } DataTable dt = new DataTable(); dt.Columns.Add("HastaTckNo"); dt.Columns.Add("HastaAd"); dt.Columns.Add("HastaSoyad"); dt.Columns.Add("Gezici"); //normal hastalar for (int i = 0; i < HastaTckNo.Length; i++) { DataRow row = dt.NewRow(); row["HastaTckNo"] = HastaTckNo[i]; row["HastaAd"] = HastaAd[i]; row["HastaSoyad"] = HastaSoyad[i]; row["Gezici"] = false; dt.Rows.Add(row); } //gezici olarak gidilen hastalar //foreach (var item in gezicihastalarim) //{ // DataRow[] foundRows = dt.Select("HastaTckNo=" + item.HASTA_REF.TCKIMLIK_NO); // if (foundRows.Length>0) // foundRows[0]["Gezici"] = true; //} return dt; } finally { Cursor.Current = Cursors.Default; } }
void btnesitle_Click(object sender, EventArgs e) { try { if (Current.AktifDoktorId == 0) { MessageBox.Show("Aktif Doktor belirsiz devam edemezsiniz.", "Hata"); return; } calismasekliseckontrol(); if (Calismatur == "") return; if (dtl.Rows.Count == 0 || dtb.Rows.Count == 0) btnbakanliklistegoster_Click(btnbakanliklistegoster, null); int i = 0; #region Bakanlık tarafında yeni atananları getir if (cbbakanlikyeni.Checked) { i = 0; foreach (DataRow row in dtbl.Rows) { if (i == 0 && lblbakanlikyeni != ".") if (lblbakanlikyeni != row["TckNo"].ToString()) continue; lblbakanlikyeni = row["TckNo"].ToString(); saybakanlikyeni++; i++; btnesitle.Text = "Bakanlıktan yenileri getir (" + dtbl.Rows.Count.ToString() + "/" + saybakanlikyeni.ToString() + ")"; Application.DoEvents(); long ID = Transaction.Instance.ExecuteScalarL("Select Id from Hasta where TckNo=" + Convert.ToInt64(row["TckNo"].ToString())); if (ID > 0) { Hasta localhasta = Persistence.Read<Hasta>(ID); if (ID != localhasta.TckNo) Current.HastaIdUpdate(ID, localhasta.TckNo); HASTAKAYITBILGISI bakanlikhastal = WebUtil.getBakanlikHastaBilgiDetay(Calismatur, localhasta.TckNo, row["Adi"].ToString(), row["Soyadi"].ToString()); localhasta.KayitDurumu = myenum.KayitDurumu.Kayitli; localhasta.KayitKimlikDurumu = myenum.KayitKimlikDurumu.TckNoVar; localhasta.Aktif = true; if (Current.globalressonuc == 0) localhasta = WebUtil.setBakanlikHastaToLocalHasta(bakanlikhastal, localhasta, false); localhasta.Update(); lbloghastaesitle.Items.Insert(0, row["TckNo"].ToString().PadLeft(12, '0') + ":" + row["Adi"].ToString().PadLeft(30, ' ') + " " + row["Soyadi"].ToString().PadLeft(30, ' ') + " Misafir ya da iptalken kayıtlı ve aktif yapıldı. "); Application.DoEvents(); } else { Hasta localhasta = Persistence.Read<Hasta>(Convert.ToInt64(row["TckNo"].ToString())); HASTAKAYITBILGISI bakanlikhasta = WebUtil.getBakanlikHastaBilgiDetay(Calismatur, Convert.ToInt64(row["TckNo"]), row["Adi"].ToString(), row["Soyadi"].ToString()); if (Current.globalressonuc == 0) { bool hastamevcut = localhasta != null; localhasta = WebUtil.setBakanlikHastaToLocalHasta(bakanlikhasta, localhasta, false); localhasta.Insert(); Utility.AsiTakvimiolustur(localhasta.TckNo); lbloghastaesitle.Items.Insert(0, row["TckNo"].ToString().PadLeft(12, '0') + ":" + row["Adi"].ToString().PadLeft(30, ' ') + " " + row["Soyadi"].ToString().PadLeft(30, ' ') + " Hasta Bilgileri detayı kaydedildi. "); Application.DoEvents(); } else lbloghastaesitle.Items.Insert(0, row["TckNo"].ToString().PadLeft(12, '0') + ":" + row["Adi"].ToString().PadLeft(30, ' ') + " " + row["Soyadi"].ToString().PadLeft(30, ' ') + " Hasta Bilgileri detayı bakanlıktan alınamadı. " + Current.globalresmessage); } } lblbakanlikyeni = "."; saybakanlikyeni = 0; } #endregion #region Vatandaşlık Bilgilerini TUIK'ten Güncelle if (cbTUIK.Checked) { i = 0; foreach (DataRow row in dtl.Rows) { if (i == 0 && lbltuik != ".") if (lbltuik != row["TckNo"].ToString()) continue; lbltuik = row["TckNo"].ToString(); saytuik++; i++; btnesitle.Text = "Vatandaşlık Bilgilerini TUIK'ten Güncelle (" + dtl.Rows.Count.ToString() + "/" + saytuik.ToString() + ")"; Application.DoEvents(); Hasta localhasta = Persistence.Read<Hasta>(Convert.ToInt64(row["TckNo"].ToString())); try { WebUtil.setHastaTuikBilgi(localhasta); } catch { lbloghastaesitle.Items.Insert(0, row["TckNo"].ToString().PadLeft(12, '0') + ":" + row["Adi"].ToString().PadLeft(30, ' ') + " " + row["Soyadi"].ToString().PadLeft(30, ' ') + " Tuik bilgisi alınamdı. "); } localhasta.Update(); } lbltuik = "."; saytuik = 0; } #endregion #region Bakanlıktan hastalarıma ait muayene ve izlem detaylarını al if (cbmuayene.Checked) { i = 0; foreach (DataRow row in dtl.Rows) { if (i == 0 && lblmuayeneizlem != ".") if (lblmuayeneizlem != row["TckNo"].ToString()) continue; lblmuayeneizlem = row["TckNo"].ToString(); saymuayeneizlem++; i++; btnesitle.Text = "Muayene ve İzlem detaylarını al (" + dtl.Rows.Count.ToString() + "/" + saymuayeneizlem.ToString() + ")"; Application.DoEvents(); Hasta localhasta = Persistence.Read<Hasta>( //"19679373612" Convert.ToInt64(row["TckNo"].ToString()) ); TOPLUMUAYENELISTE bakanlikmuayeneizlem = WebUtil.getBakanlikHastaMuayeneIzlem(Calismatur, //19679373612, "NURSU", "CİNİ" Convert.ToInt64(row["TckNo"]) , row["Adi"].ToString() , row["Soyadi"].ToString() ); if (Current.globalressonuc == 0) { WebUtil.setBakanlikMuayeneIzlemToLocalMuayeneIzlem(bakanlikmuayeneizlem, localhasta); lbloghastaesitle.Items.Insert(0, row["TckNo"].ToString().PadLeft(12, '0') + ":" + row["Adi"].ToString().PadLeft(30, ' ') + " " + row["Soyadi"].ToString().PadLeft(30, ' ') + " Hasta Muayene-İzlem detayı alındı. "); Application.DoEvents(); } else lbloghastaesitle.Items.Insert(0, row["TckNo"].ToString().PadLeft(12, '0') + ":" + row["Adi"].ToString().PadLeft(30, ' ') + " " + row["Soyadi"].ToString().PadLeft(30, ' ') + " Hasta Muayene-İzlem detayı bakanlıktan alınamadı. " + Current.globalresmessage); } lblmuayeneizlem = "."; saymuayeneizlem = 0; } #endregion #region Bakanlık tarafında başka aile hekimine geçenleri misafir yap if (cbgiden.Checked) { i = 0; foreach (DataRow row in dtlb.Rows) { if (i == 0 && lblmisafiryap != ".") if (lblmisafiryap != row["TckNo"].ToString()) continue; lblmisafiryap = row["TckNo"].ToString(); saymisafiryap++; i++; btnesitle.Text = "Başka hekime geçeni misafir yap (" + dtlb.Rows.Count.ToString() + "/" + saymisafiryap.ToString() + ")"; Application.DoEvents(); Hasta localhst = Persistence.Read<Hasta>(Convert.ToInt64(row["TckNo"].ToString())); string[] doktorbilgi = WebUtil.DoktorSorgula(localhst.TckNo.ToString()); if (doktorbilgi[4] == "0") { if (doktorbilgi[0] != Current.AktifDoktor.TckNo.ToString()) { localhst.KayitDurumu = myenum.KayitDurumu.Misafir; localhst.EskiHasta = true; lbloghastaesitle.Items.Insert(0, localhst.TckNo.ToString().PadLeft(12, '0') + " : " + localhst.Adi.PadLeft(30, ' ') + " " + localhst.Soyadi.PadLeft(30, ' ') + " Başka bir doktora atanmış -Misafir- yapıldı. Doktoru:TCKNo:" + doktorbilgi[0] + " : " + doktorbilgi[1] + " " + doktorbilgi[2]); } else { localhst.KayitDurumu = myenum.KayitDurumu.Kayitli; localhst.EskiHasta = false; lbloghastaesitle.Items.Insert(0, localhst.TckNo.ToString().PadLeft(12, '0') + ":" + localhst.Adi.PadLeft(30, ' ') + " " + localhst.Soyadi.PadLeft(30, ' ') + "Size atanmış -Kayıtlı- yapıldı."); } } else { lbloghastaesitle.Items.Insert(0, localhst.TckNo.ToString().PadLeft(12, '0') + ":" + localhst.Adi.PadLeft(30, ' ') + " " + localhst.Soyadi.PadLeft(30, ' ') + " Sorgulama yapılamadı doktoru belli olmayabilir. (" + doktorbilgi[5] + ")"); } localhst.TransferDurumu = (myenum.TransferDurumu)(10 + Convert.ToInt32(doktorbilgi[4])); localhst.TransferTarihi = DateTime.Now; localhst.TransferSonuc = doktorbilgi[5]; localhst.Update(); } lblmisafiryap = "."; saymisafiryap = 0; } #endregion #region Lokal Listemde 'Kayıtlı' olan hastaların bilgilerini bakanlıktan güncelle if (cbeksikhasta.Checked) { i = 0; foreach (DataRow row in dtl.Rows) { if (i == 0 && lbllokalguncelle != ".") if (lbllokalguncelle != row["TckNo"].ToString()) continue; lbllokalguncelle = row["TckNo"].ToString(); saylokalguncelle++; i++; btnesitle.Text = "'Kayıtlı' hastalarımın bilgilerini güncelle (" + dtl.Rows.Count.ToString() + "/" + saylokalguncelle.ToString() + ")"; Application.DoEvents(); Hasta localhasta = Persistence.Read<Hasta>(Convert.ToInt64(row["TckNo"].ToString())); HASTAKAYITBILGISI bakanlikhasta = WebUtil.getBakanlikHastaBilgiDetay(Calismatur, Convert.ToInt64(row["TckNo"]), row["Adi"].ToString(), row["Soyadi"].ToString()); if (Current.globalressonuc == 0) { localhasta = WebUtil.setBakanlikHastaToLocalHasta(bakanlikhasta, localhasta, false); localhasta.Update(); lbloghastaesitle.Items.Insert(0, row["TckNo"].ToString().PadLeft(12, '0') + ":" + row["Adi"].ToString().PadLeft(30, ' ') + " " + row["Soyadi"].ToString().PadLeft(30, ' ') + " Hasta Bilgileri detayı güncellendi. "); Application.DoEvents(); } else lbloghastaesitle.Items.Insert(0, row["TckNo"].ToString().PadLeft(12, '0') + ":" + row["Adi"].ToString().PadLeft(30, ' ') + " " + row["Soyadi"].ToString().PadLeft(30, ' ') + " Hasta Bilgileri detayı bakanlıktan güncellenemedi. " + Current.globalresmessage); } lbllokalguncelle = "."; saylokalguncelle = 0; } #endregion #region lokal listemde olan ama bakanlıkta herhangi bir aile hekiminde olmayanları gönder if (cblocalyeni.Checked) { i = 0; foreach (DataRow row in dtlb.Rows) { if (i == 0 && lbllocalyeni != ".") if (lbllocalyeni != row["TckNo"].ToString()) continue; lbllocalyeni = row["TckNo"].ToString(); saylocalyeni++; i++; btnesitle.Text = "Bakanlıktan yenileri getir (" + dtlb.Rows.Count.ToString() + "/" + saylocalyeni.ToString() + ")"; Application.DoEvents(); long ID = Transaction.Instance.ExecuteScalarL("Select Id from Hasta where TckNo=" + Convert.ToInt64(row["TckNo"].ToString())); Hasta localhst = Persistence.Read<Hasta>(ID); if (ID != localhst.TckNo) Current.HastaIdUpdate(ID, localhst.TckNo); string[] doktorbilgi = WebUtil.DoktorSorgula(localhst.TckNo.ToString()); if (doktorbilgi[0] != "") { if (doktorbilgi[0] != Current.AktifDoktor.TckNo.ToString()) { Transaction.Instance.ExecuteNonQuery("Update hasta set KayitDurumu='Misafir',EskiHasta=1 Where tckno=@prm0", new object[] { localhst.TckNo }); lbloghastaesitle.Items.Add(localhst.TckNo.ToString().PadLeft(12, '0') + ":" + localhst.Adi.PadLeft(30, ' ') + " " + localhst.Soyadi.PadLeft(30, ' ') + "Başka bir doktora atanmış -Misafir- yapıldı Yeni Doktoru:TCKNo:" + doktorbilgi[0] + " Adı:" + doktorbilgi[1] + " Soyaadı:" + doktorbilgi[2]); } else { Transaction.Instance.ExecuteNonQuery("Update hasta set KayitDurumu='Kayitli',EskiHasta=0 Where tckno=@prm0", new object[] { localhst.TckNo }); lbloghastaesitle.Items.Add(localhst.TckNo.ToString().PadLeft(12, '0') + ":" + localhst.Adi.PadLeft(30, ' ') + " " + localhst.Soyadi.PadLeft(30, ' ') + "Size atanmış -Kayıtlı- yapıldı."); } } else if (doktorbilgi[0] == "") //doktoru yoksa { if (localhst.KayitDurumu != myenum.KayitDurumu.Kayitli) localhst.KayitDurumu = myenum.KayitDurumu.Kayitli; Cursor.Current = Cursors.WaitCursor; int sonuc; CMvs mv = new CMvs(); int egitimdrm = (int)myenum.EgitimDurumu.Belirtilmemis; if (localhst.EgitimDurumu != 0) egitimdrm=(int)localhst.EgitimDurumu; string kangrup = ((int)myenum.KanGrubu.Belirtilmemis).ToString(); if (localhst.KanGrubu != 0) kangrup = ((int)localhst.KanGrubu).ToString(); string medenihal = ((int)myenum.MedeniHali.Belirtilmemis).ToString(); if (localhst.MedeniHali != 0) medenihal = ((int)localhst.MedeniHali).ToString(); string kurumtip = ((int)myenum.SosyalGuvenlikKurumTipi.Yok).ToString(); if (localhst.KurumTipi != 0) kurumtip = ((int)localhst.KurumTipi).ToString(); Current.globalresmessage = mv.fHastaKaydet(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, System.DateTime.Today.ToString("yyyyMMdd"), localhst.TckNo.ToString(), localhst.Adi, localhst.Soyadi, localhst.BabaAdi, localhst.AnneAdi, localhst.Cinsiyeti.ToString()[0].ToString(), localhst.DogumTarihi.ToString("yyyyMMdd"), ((int)myenum.KayitDurumu.Kayitli).ToString(), egitimdrm.ToString(), kangrup, medenihal, kurumtip, "10221",//uyrukkodu "",//uyrukadi "-10", //Meslek out sonuc); if (sonuc != 0) { lbloghastaesitle.Items.Add(localhst.TckNo.ToString().PadLeft(12, '0') + ":" + localhst.Adi.PadLeft(30, ' ') + " " + localhst.Soyadi.PadLeft(30, ' ') + "Bakanlıktan gelen hatayı gidermelisiniz:" + Current.globalresmessage); return; } Current.globalresmessage = mv.fHastaAtama(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, System.DateTime.Today.ToString("yyyyMMdd"), localhst.TckNo.ToString(), localhst.Adi, localhst.Soyadi, out sonuc); localhst.TransferSonuc = Current.globalresmessage; localhst.TransferDurumu = (myenum.TransferDurumu)(sonuc + 10); localhst.TransferTarihi = DateTime.Now; if (localhst.TransferDurumu == myenum.TransferDurumu.Gonderildi) lbloghastaesitle.Items.Add(localhst.TckNo.ToString().PadLeft(12, '0') + ":" + localhst.Adi.PadLeft(30, ' ') + " " + localhst.Soyadi.PadLeft(30, ' ') + "Bakanlığa bilgileri -Kayıtlı- olarak gönderildi"); else lbloghastaesitle.Items.Add(localhst.TckNo.ToString().PadLeft(12, '0') + ":" + localhst.Adi.PadLeft(30, ' ') + " " + localhst.Soyadi.PadLeft(30, ' ') + "Bakanlığa bilgileri -Kayıtlı- olarak gönderilmeye çalışıldı başarılamadı. " + localhst.TransferSonuc); localhst.Update(); } } lbllocalyeni = "."; saylocalyeni = 0; } #endregion btnbakanliklistegoster_Click(null, null); } finally { Cursor.Current = Cursors.Default; btnesitle.Text = "Bakanlıkla Local Hasta Listemi Eşitle"; Application.DoEvents(); } }
public static List<HASTAKAYITBILGISI> AktifHekimTumHastaTumBilgiGetir() { string mesaj = ""; string[] HastaTckNo; string[] HastaAd; string[] HastaSoyad; int sonuc; CMvs mv = new CMvs(); Current.globalresmessage = mv.fHastaHekimNoIle( "P", 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, "", out HastaTckNo, out HastaAd, out HastaSoyad, out sonuc ); List<HASTAKAYITBILGISI> hastalistesi = new List<HASTAKAYITBILGISI>(); for (int i = 0; i < HastaTckNo.Length; i++) { HASTAKAYITBILGISI hasta = mv.fHastaKimlikNoIle("P", Current.AktifDoktor.TckNo.ToString(), Current.AktifDoktor.TckNo.ToString(), Current.AktifDoktor.WebServisSifre, Current.AktifDoktor.Adi, Current.AktifDoktor.Soyadi, HastaTckNo[i], HastaAd[i], HastaSoyad[i], out mesaj, out sonuc); hastalistesi.Add(hasta); //BenimEntitylereBindEt(hasta); } return hastalistesi; }
private bool localdenbakanligatekhastaMUAYENEaktar(Muayene muayene) { 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>(muayene.Hasta.Id); this.Text = hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " bakanlığa *muayene(teshis/tanı,aşı,reçete,sevk,hizmet)* bilgileri aktarılıyor..."; Application.DoEvents(); //TODO:adli istirahat vs. raporlar gönderimi veri girişi? string[] RaporKodu = new string[0]; string[] RaporAdi = new string[0]; int sonuc = -1; #region teshis/tanı MuayeneTeshis[] tanilar = Persistence.ReadList<MuayeneTeshis>(@"select * from MuayeneTeshis where aktif=1 and Hasta_Id=@prm0 and Muayene_Id=@prm1", new object[] { hasta.Id, muayene.Id }); string[] TaniKodu = new string[tanilar.Length]; string[] TaniAdi = new string[tanilar.Length]; int say = 0; foreach (MuayeneTeshis mtani in tanilar) { Teshis teshis = Persistence.Read<Teshis>(mtani.Teshis.Id); TaniKodu[say] = teshis.Kodu; TaniAdi[say] = teshis.Adi; say++; } #endregion #region hizmet MuayeneHizmet[] hizmetler = Persistence.ReadList<MuayeneHizmet>(@"select * from MuayeneHizmet where aktif=1 and Hasta_Id=@prm0 and Muayene_Id=@prm1", new object[] { hasta.Id, muayene.Id }); string[] BUTKodu = new string[hizmetler.Length]; string[] BUTAdi = new string[hizmetler.Length]; say = 0; foreach (MuayeneHizmet mhizmet in hizmetler) { Hizmet hizmett = Persistence.Read<Hizmet>(mhizmet.Hizmet.Id); BUTKodu[say] = hizmett.Kodu; BUTAdi[say] = hizmett.Adi; say++; } #endregion #region aşı say = 0; MuayeneAsi[] asilar = Persistence.ReadList<MuayeneAsi>(@"select * from MuayeneAsi where aktif=1 and Hasta_Id=@prm0 and Muayene_Id=@prm1", new object[] { hasta.Id, muayene.Id }); string[] AsiKodu = new string[asilar.Length]; string[] AsiAdi = new string[asilar.Length]; foreach (MuayeneAsi masi in asilar) { Hizmet asii = Persistence.Read<Hizmet>(masi.AsiTanim.Id); AsiKodu[say] = asii.Kodu; AsiAdi[say] = asii.Adi; say++; } #endregion aşı #region reçete Receteilac[] ilaclar = Persistence.ReadList<Receteilac>(@"select * from Receteilac where aktif=1 and Hasta_Id=@prm0 and MuayeneId=@prm1", new object[] { hasta.Id, muayene.Id }); string[] IlacKodu = new string[ilaclar.Length]; string[] IlacAdi = new string[ilaclar.Length]; string[] DozKodu = new string[ilaclar.Length]; string[] DozAdi = new string[ilaclar.Length]; string[] KullanimKodu = new string[ilaclar.Length]; string[] KullanimAdi = new string[ilaclar.Length]; say = 0; foreach (Receteilac rilac in ilaclar) { ilac ilacc = Persistence.Read<ilac>(rilac.Ilac.Id); IlacAdi[say] = ilacc.Adi; IlacKodu[say] = ilacc.Id.ToString(); DozKodu[say] = ((Int32)rilac.KullanimPeriyot).ToString(); DozAdi[say] = rilac.KullanimPeriyot.ToString(); KullanimKodu[say] = ((Int32)rilac.KullanimSekli).ToString(); KullanimAdi[say] = rilac.KullanimSekli.ToString(); say++; } #endregion #region sevk MuayeneSevk[] sevkler = Persistence.ReadList<MuayeneSevk>(@"select * from MuayeneSevk where aktif=1 and Hasta_Id=@prm0 and Muayene_Id=@prm1", new object[] { hasta.Id, muayene.Id }); bool SevkVar = false; string SevkEdilenKurumKodu = null; string SevkEdilenBolumKodu = null; say = 0; foreach (MuayeneSevk msevk in sevkler)//son sevki dikkate alalım { SevkKurum sevkkurum = Persistence.Read<SevkKurum>(msevk.SevkKurum.Id); SevkBolum sevkbolum = Persistence.Read<SevkBolum>(msevk.SevkBolum.Id); SevkVar = true; SevkEdilenKurumKodu = sevkkurum.Kodu; SevkEdilenBolumKodu = sevkbolum.Kodu; say++; } #endregion //TODO:Raporlar gönderime eklenmeli mi? Current.globalresmessage = mvs.fMuayeneKaydet(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, muayene.MuayeneTarihi.ToString("yyyyMMdd"), muayene.ProtokolNo, hasta.TckNo.ToString(), hasta.Adi, hasta.Soyadi, TaniKodu, TaniAdi, BUTKodu, BUTAdi, AsiKodu, AsiAdi, RaporKodu, RaporAdi, IlacKodu, IlacAdi, DozKodu, DozAdi, KullanimKodu, KullanimAdi, SevkVar, SevkEdilenKurumKodu, SevkEdilenBolumKodu, "",//aciklama out sonuc ); muayene.TransferDurumu = 10 + sonuc; muayene.TransferTarihi = DateTime.Now; muayene.TransferSonuc = Current.globalresmessage; muayene.Update(); lblog.Items.Add(hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " Aktarım:Muayene Protokol No(" + muayene.ProtokolNo + "),Tanı Adet(" + tanilar.Length.ToString() + "),Hizmet Adet(" + hizmetler.Length.ToString() + "),Aşı Adet(" + asilar.Length.ToString() + "),İlaç Adet(" + ilaclar.Length.ToString() + "), Bakanlıktan gelen sonuc:" + Current.globalresmessage); if ((myenum.TransferDurumu)sonuc != myenum.TransferDurumu.Gonderildi) result = false; return result; } finally { Cursor.Current = Cursors.Default; } }
void btnbakanligagezicigonder_Click(object sender, EventArgs e) { try { if (Current.AktifDoktorId == 0) { MessageBox.Show("Aktif Doktor belirsiz devam edemezsiniz.", "Hata"); } Cursor.Current = Cursors.WaitCursor; CMvs mvs = new CMvs(); foreach (DataRow item in dtgezici.Rows) { if (!Convert.ToBoolean(item["Seç"])) continue; Hasta hasta = Persistence.Read<Hasta>(item["TckNo"]); btnbakanligagezicigonder.Text = hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " bakanlığa *Gezici Hizmet bildirimi* yapılıyor..."; BebekCocukBilgi[] bebekcocukbilgi = Persistence.ReadList<BebekCocukBilgi>( @"select top 1 * from BebekCocukBilgi where aktif=1 and Hasta_Id=@prm0", Convert.ToInt64(item["TckNo"])); Application.DoEvents(); int sonuc = -1; string[] IletisimKod = new string[1]; string[] IletisimDegeri = new string[1]; int[] AdresTipiKodu = new int[1]; string[] AcikAdres = new string[1]; int[] MahalleKodu = new int[1]; string[] MahalleAdi = new string[1]; int[] IlKodu = new int[1]; string[] IlAdi = new string[1]; int[] IlceKodu = new int[1]; string[] IlceAdi = new string[1]; int[] UlkeKodu = new int[1]; string[] UlkeAdi = new string[1]; string[] PostaKodu = new string[1]; IletisimKod[0] = "65";// ((int)hasta.IletisimTip).ToString(); IletisimDegeri[0] = "Telefon";// hasta.IletisimTip.ToString(); AdresTipiKodu[0] = 71;// (int)hasta.AdresTip; AcikAdres[0] = ""; if (rbbeyan.Checked) { if (hasta.LokasyonMahalleKoy.Id > 0) { MahalleKodu[0] = (int)hasta.LokasyonMahalleKoy.Id; Lokasyon lkm = Persistence.Read<Lokasyon>(hasta.LokasyonMahalleKoy.Id); MahalleAdi[0] = lkm.Adi; } else if (hasta.LokasyonMahalle.Id > 0) { MahalleKodu[0] = (int)hasta.LokasyonMahalle.Id; Lokasyon lm = Persistence.Read<Lokasyon>(hasta.LokasyonMahalle.Id); MahalleAdi[0] = lm.Adi; } else { MahalleKodu[0] = 0; MahalleAdi[0] = ""; } if (hasta.LokasyonSehir.Id > 0) { IlKodu[0] = (int)hasta.LokasyonSehir.Id; Lokasyon li = Persistence.Read<Lokasyon>(hasta.LokasyonSehir.Id); IlAdi[0] = li.Adi; } else { IlKodu[0] = 0; IlAdi[0] = ""; } if (hasta.Lokasyonilce.Id > 0) { IlceKodu[0] = (int)hasta.Lokasyonilce.Id; Lokasyon lic = Persistence.Read<Lokasyon>(hasta.Lokasyonilce.Id); IlceAdi[0] = lic.Adi; } else { IlceKodu[0] = 0; IlceAdi[0] = ""; } } else //rbTUIK.checked { if (hasta.TUIKMahalle.Length > 0) { Lokasyon[] lmh = Persistence.ReadList<Lokasyon>( @"select top 1 * from Lokasyon where adi=@prm0", hasta.TUIKMahalle.Replace(" KÖYÜ", "").Replace(" MAH.", "")); if (lmh != null) if (lmh.Length > 0) { MahalleAdi[0] = lmh[0].Adi; MahalleKodu[0] = (int)lmh[0].Id; } } else if (hasta.TUIKKoy.Length > 0) { Lokasyon[] lkoy = Persistence.ReadList<Lokasyon>( @"select top 1 * from Lokasyon where adi=@prm0", hasta.TUIKKoy.Replace(" KÖYÜ", "").Replace(" MAH.", "")); if (lkoy != null) if (lkoy.Length > 0) { MahalleAdi[0] = lkoy[0].Adi; MahalleKodu[0] = (int)lkoy[0].Id; } } if (hasta.TUIKIl.Length > 0) { Lokasyon[] lil = Persistence.ReadList<Lokasyon>( @"select top 1 * from Lokasyon where adi=@prm0", hasta.TUIKIl); if (lil != null) if (lil.Length > 0) { IlAdi[0] = lil[0].Adi; IlKodu[0] = (int)lil[0].Id; } } else { IlKodu[0] = 0; IlAdi[0] = ""; } if (hasta.TUIKIlce.Length > 0) { Lokasyon[] lilce = Persistence.ReadList<Lokasyon>( @"select top 1 * from Lokasyon where adi=@prm0", hasta.TUIKIlce); if (lilce != null) if (lilce.Length > 0) { IlceAdi[0] = lilce[0].Adi; IlceKodu[0] = (int)lilce[0].Id; } } else { IlceKodu[0] = 0; IlceAdi[0] = ""; } } if (hasta.Ulke.Id > 0) { UlkeKodu[0] = (int)hasta.Ulke.Id; Ulke u = Persistence.Read<Ulke>(hasta.Ulke.Id); UlkeAdi[0] = ""; } else { UlkeKodu[0] = 10221; UlkeAdi[0] = ""; } PostaKodu[0] = "00000"; string kangrup = ((int)myenum.KanGrubu.Belirtilmemis).ToString(); if (hasta.KanGrubu != 0) kangrup = ((int)hasta.KanGrubu).ToString(); string medenihal = ((int)myenum.MedeniHali.Belirtilmemis).ToString(); if (hasta.MedeniHali != 0) medenihal = ((int)hasta.MedeniHali).ToString(); string egitim = ((int)myenum.EgitimDurumu.Belirtilmemis).ToString(); if (hasta.EgitimDurumu != 0) egitim = ((int)hasta.EgitimDurumu).ToString(); string kurumtip = ((int)myenum.SosyalGuvenlikKurumTipi.Yok).ToString(); if (hasta.KurumTipi != 0) kurumtip = ((int)hasta.KurumTipi).ToString(); Current.globalresmessage = mvs.fHastaGuncelle( 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, DateTime.Now.ToString("yyyyMMdd"), hasta.TckNo.ToString(), hasta.Adi, hasta.Soyadi, hasta.BabaAdi, hasta.AnneAdi, hasta.Cinsiyeti.ToString(), hasta.DogumTarihi.ToString("yyyyMMdd"), ((int)hasta.KayitDurumu).ToString(), egitim, kangrup, medenihal, kurumtip, hasta.Uyruk.ToString(), hasta.Uyruk.ToString(),//uyrukadi null,//meslek 0,//hastatipi IletisimKod, IletisimDegeri, AdresTipiKodu, AcikAdres, MahalleKodu, MahalleAdi, IlKodu, IlAdi, IlceKodu, IlceAdi, UlkeKodu, UlkeAdi, PostaKodu, 0,//bebekcocukbilgi[0].Agirligi, 0,//bebekcocukbilgi[0].Boyu, 0,//bebekcocukbilgi[0].BasCevresi, "0",//(Convert.ToByte(bebekcocukbilgi[0].FenilKetonuriIcinKanAlindimi)).ToString(), "0",//(Convert.ToByte(bebekcocukbilgi[0].BebekDogumKomplikasyonVarmi)).ToString(), 0,//(int)bebekcocukbilgi[0].EkGidaBaslamaAy, out sonuc ); if (sonuc == 0) { hasta.GeziciHizmetVerilenHasta = true; hasta.TransferDurumu = myenum.TransferDurumu.Alindi; } else hasta.TransferDurumu = (myenum.TransferDurumu)10 + sonuc; if (Current.globalresmessage.Length > 1950) hasta.TransferSonuc = "Gezici bildirimi " + Current.globalresmessage.Substring(1, 950); else hasta.TransferSonuc = "Gezici bildirimi " + Current.globalresmessage; item["SonTransferSonuc"] = "Gezici bildirimi " + Current.globalresmessage; if (Current.globalresmessage == "HastaKimlikKayitBilgisiKapali") hasta.Aktif = false; Application.DoEvents(); hasta.Update(); } } finally { btnbakanligagezicigonder.Text = "Bakanlığa Gezici Bildir[3]"; Application.DoEvents(); Cursor.Current = Cursors.Default; } }
private bool localdenbakanligatekhastaDOGUMBILDIRIMIaktar(BebekCocukBilgi bebekcocukbilgi) { 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>(bebekcocukbilgi.Hasta.Id); this.Text = hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " bakanlığa *doğum bildirimi* bilgileri aktarılıyor..."; Application.DoEvents(); string kangrup = ((int)myenum.KanGrubu.Belirtilmemis).ToString(); if (hasta.KanGrubu != 0) kangrup = ((int)hasta.KanGrubu).ToString(); string kurumtip = ((int)myenum.SosyalGuvenlikKurumTipi.Yok).ToString(); if (hasta.KurumTipi != 0) kurumtip = ((int)hasta.KurumTipi).ToString(); int sonuc = -1; Current.globalresmessage = mvs.fDogumBildirimiKaydet(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, bebekcocukbilgi.IzlemTarihi.ToString("yyyyMMdd"), hasta.TckNo.ToString(), hasta.Adi, hasta.Soyadi, hasta.BabaAdi, hasta.AnneAdi, hasta.Cinsiyeti.ToString(), hasta.DogumTarihi.ToString("yyyyMMdd"), ((int)myenum.KayitDurumu.Misafir).ToString(), ((int)myenum.EgitimDurumu.Belirsiz).ToString(), kangrup, ((int)myenum.MedeniHali.Bekar).ToString(), kurumtip, hasta.Uyruk.ToString(), hasta.Uyruk.ToString(),//uyrukadi null,//meslek 0,//hastatipi bebekcocukbilgi.Agirligi, bebekcocukbilgi.Boyu, bebekcocukbilgi.BasCevresi, (Convert.ToByte(bebekcocukbilgi.FenilKetonuriIcinKanAlindimi)).ToString(),//TODO:0 ya da 1 gitmeli ne gittiğini kontrol et (Convert.ToByte(bebekcocukbilgi.BebekDogumKomplikasyonVarmi)).ToString(), bebekcocukbilgi.EkGidaBaslamaAy, out sonuc ); bebekcocukbilgi.TransferDurumu = 10 + sonuc; bebekcocukbilgi.TransferTarihi = DateTime.Now; bebekcocukbilgi.TransferSonuc = Current.globalresmessage; bebekcocukbilgi.Update(); lblog.Items.Add(hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " Aktarım:Bebek Doğum bildirimi Bakanlıktan gelen sonuc:" + Current.globalresmessage); if ((myenum.TransferDurumu)sonuc != myenum.TransferDurumu.Gonderildi) result = false; return result; } finally { Cursor.Current = Cursors.Default; } }
private bool localdenbakanligatekhastaOLUMBILDIRIMIaktar(OlumBildirimi olumbildirimi) { 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>(olumbildirimi.Hasta.Id); this.Text = hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " bakanlığa *ölüm bildirimi* bilgileri aktarılıyor..."; Application.DoEvents(); int sonuc = -1; string[] TaniKodu = new string[1]; string[] TaniAdi = new string[1]; int[] ilisikkesmetipi = new int[1]; if (olumbildirimi.Teshis1.Id != 0) { Teshis teshis = Persistence.Read<Teshis>(olumbildirimi.Teshis1.Id); TaniKodu[0] = teshis.Kodu; TaniAdi[0] = teshis.Adi; if (teshis.OlumNedenimi) ilisikkesmetipi[0] = 2;//ölümnedeni else ilisikkesmetipi[0] = 1;//araneden } else { TaniKodu[0] = null; TaniAdi[0] = null; ilisikkesmetipi[0] = 1; } //if (olumbildirimi.Teshis2.Id != 0) //{ // Teshis teshis = Persistence.Read<Teshis>(olumbildirimi.Teshis2.Id); // TaniKodu[1] = teshis.Kodu; // TaniAdi[1] = teshis.Adi; // if (teshis.OlumNedenimi) // ilisikkesmetipi[1] = 2;//ölümnedeni // else // ilisikkesmetipi[1] = 1;//araneden //} //else //{ // TaniKodu[1] = null; // TaniAdi[1] = null; // ilisikkesmetipi[1] = 1; //} //if (olumbildirimi.Teshis3.Id != 0) //{ // Teshis teshis = Persistence.Read<Teshis>(olumbildirimi.Teshis3.Id); // TaniKodu[2] = teshis.Kodu; // TaniAdi[2] = teshis.Adi; // if (teshis.OlumNedenimi) // ilisikkesmetipi[2] = 2;//ölümnedeni // else // ilisikkesmetipi[2] = 1;//araneden //} //else //{ // TaniKodu[2] = null; // TaniAdi[2] = null; // ilisikkesmetipi[2] = 1; //} Current.globalresmessage = mvs.fHastaOlumBildirimi(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, olumbildirimi.IzlemTarihi.ToString("yyyyMMdd"), hasta.TckNo.ToString(), hasta.Adi, hasta.Soyadi, TaniKodu, TaniAdi, ilisikkesmetipi, out sonuc ); olumbildirimi.TransferDurumu = 10 + sonuc; olumbildirimi.TransferTarihi = DateTime.Now; olumbildirimi.TransferSonuc = Current.globalresmessage; olumbildirimi.Update(); lblog.Items.Add(hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " Aktarım:Ölüm bildirimi Bakanlıktan gelen sonuc:" + Current.globalresmessage); if ((myenum.TransferDurumu)sonuc != myenum.TransferDurumu.Gonderildi) result = false; else { hasta.OlumTarihi = olumbildirimi.OlumTarihi; hasta.Update(); } return result; } 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; } }
private bool localdenbakanligatekhastaGEBELIKBASLANGICaktar(GebeBaslangic gebebaslangic) { 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>(gebebaslangic.Hasta.Id); this.Text = hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " bakanlığa *Gebelik bildirimi* bilgileri aktarılıyor..."; Application.DoEvents(); int sonuc = -1; Current.globalresmessage = mvs.fGebelikBildirimMuayeneKaydet(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, gebebaslangic.IzlemTarihi.ToString("yyyyMMdd"), hasta.TckNo.ToString(), hasta.Adi, hasta.Soyadi, ((int)gebebaslangic.EsininKanGrubu).ToString(), gebebaslangic.GebelikNo, (Convert.ToInt16(gebebaslangic.AkrabaEvliligiVarmi)).ToString(), ((int)gebebaslangic.EsininAkrabalikDerecesi).ToString(), gebebaslangic.SonAdetTarihi.ToString("yyyyMMdd"), (Convert.ToInt16(gebebaslangic.BeslenmeDanismanligiAldimi)).ToString(), (Convert.ToInt16(gebebaslangic.DemirDestegiAldimi)).ToString(), "0",//gebelik öncesi sistemik hastalık ? (Convert.ToInt16(gebebaslangic.TetanozBagisikligiVarmi)).ToString(), out sonuc ); gebebaslangic.TransferDurumu = 10 + sonuc; gebebaslangic.TransferTarihi = DateTime.Now; gebebaslangic.Hasta.Cinsiyeti = myenum.Cinsiyet.Kadın; gebebaslangic.TransferSonuc = Current.globalresmessage; gebebaslangic.Update(); lblog.Items.Add(hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " Aktarım:Gebe Başlangıç bildirimi Bakanlıktan gelen sonuc:" + Current.globalresmessage); if ((myenum.TransferDurumu)sonuc != myenum.TransferDurumu.Gonderildi) result = false; return result; } finally { Cursor.Current = Cursors.Default; } }
private bool localdenbakanligatekhastaKADINIZLEMaktar(KadinIzleme kadinizleme) { 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>(kadinizleme.Hasta.Id); this.Text = hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " bakanlığa *kadın izlem* bilgileri aktarılıyor..."; Application.DoEvents(); int sonuc = -1; Current.globalresmessage = mvs.fKadinIzlemMuayeneKaydet(Calismatur, Current.AktifDoktor.TckNo.ToString(), Current.AktifDoktor.TckNo.ToString(), Current.AktifDoktor.WebServisSifre, Current.AktifDoktor.Adi, Current.AktifDoktor.Soyadi, kadinizleme.IzlemTarihi.ToString("yyyyMMdd"), prno, Current.AktifDoktor.TckNo.ToString(), hasta.TckNo.ToString(), hasta.Adi, hasta.Soyadi, kadinizleme.EvlilikYasi, hasta.ilkGebelikYasi, kadinizleme.CanliDogumAdedi, kadinizleme.OluDogumAdedi, kadinizleme.DusukDogumAdedi, kadinizleme.KonjAnomali, kadinizleme.ServikalSmear, kadinizleme.DogumKontrolDanismanligiAldi, (int)kadinizleme.KadinKorunmaYontemi, out sonuc ); kadinizleme.TransferDurumu = 10 + sonuc; kadinizleme.TransferTarihi = DateTime.Now; kadinizleme.Hasta.Cinsiyeti = myenum.Cinsiyet.Kadın; kadinizleme.TransferSonuc = Current.globalresmessage; kadinizleme.Update(); lblog.Items.Add(hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " Aktarım:Kadın İzlem , Bakanlıktan gelen sonuc:" + Current.globalresmessage); if ((myenum.TransferDurumu)sonuc != myenum.TransferDurumu.Gonderildi) result = false; return result; } finally { Cursor.Current = Cursors.Default; } }
private bool localdenbakanligatekhastaLOHUSAIZLEMaktar(LohusaIzleme LohusaIzleme) { 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>(LohusaIzleme.Hasta.Id); this.Text = hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " bakanlığa *Lohusa izlem* bilgileri aktarılıyor..."; Application.DoEvents(); int sonuc = -1; Current.globalresmessage = mvs.fLohusaIzlemMuayeneKaydet(Calismatur, Current.AktifDoktor.TckNo.ToString(), Current.AktifDoktor.TckNo.ToString(), Current.AktifDoktor.WebServisSifre, Current.AktifDoktor.Adi, Current.AktifDoktor.Soyadi, LohusaIzleme.IzlemTarihi.ToString("yyyyMMdd"), prno, Current.AktifDoktor.TckNo.ToString(), hasta.TckNo.ToString(), hasta.Adi, hasta.Soyadi, LohusaIzleme.EmzirmeDanismanligiAldimi, LohusaIzleme.DemirDestegiAldimi, LohusaIzleme.BeslenmeDanismanligiAldimi, LohusaIzleme.BebekDogumKomplikasyonVarmi, out sonuc ); LohusaIzleme.TransferDurumu = 10 + sonuc; LohusaIzleme.TransferTarihi = DateTime.Now; LohusaIzleme.Hasta.Cinsiyeti = myenum.Cinsiyet.Kadın; LohusaIzleme.TransferSonuc = Current.globalresmessage; LohusaIzleme.Update(); lblog.Items.Add(hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " Aktarım:Lohusa İzlem , Bakanlıktan gelen sonuc:" + Current.globalresmessage); if ((myenum.TransferDurumu)sonuc != myenum.TransferDurumu.Gonderildi) result = false; return result; } finally { Cursor.Current = Cursors.Default; } }
private bool localdenbakanligatekhastaGEBELIKIZLEMaktar(GebeIzleme gebeizleme) { 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>(gebeizleme.Hasta.Id); this.Text = hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " bakanlığa *Gebelik izlem* bilgileri aktarılıyor..."; Application.DoEvents(); int sonuc = -1; Current.globalresmessage = mvs.fGebeIzlemMuayeneKaydet(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, gebeizleme.IzlemTarihi.ToString("yyyyMMdd"), hasta.TckNo.ToString(), hasta.Adi, hasta.Soyadi, gebeizleme.Nabiz.ToString(), gebeizleme.KucukTansiyon.ToString() + "/" + gebeizleme.BuyukTansiyon.ToString(), (Convert.ToInt16(gebeizleme.idrardaProteinVarmi)).ToString(), gebeizleme.Hemoglobin.ToString(), gebeizleme.CocukKalpSesiAdedi.ToString(), (Convert.ToInt16(gebeizleme.TetanozAsisiYapildi)).ToString(), gebeizleme.Agirligi.ToString(), out sonuc ); gebeizleme.TransferDurumu = 10 + sonuc; gebeizleme.TransferTarihi = DateTime.Now; gebeizleme.Hasta.Cinsiyeti = myenum.Cinsiyet.Kadın; gebeizleme.TransferSonuc = Current.globalresmessage; gebeizleme.Update(); lblog.Items.Add(hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " Aktarım:Gebe izlem bildirimi Bakanlıktan gelen sonuc:" + Current.globalresmessage); if ((myenum.TransferDurumu)sonuc != myenum.TransferDurumu.Gonderildi) result = false; return result; } finally { Cursor.Current = Cursors.Default; } }
private bool localdenbakanligatekhastaBEBEKCOCUKIZLEMaktar(int islemyasi, BebekIzleme bebekizleme, MuayeneAsi muayeneasi) { 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; if (bebekizleme != null) hasta = Persistence.Read<Hasta>(bebekizleme.Hasta.Id); else hasta = Persistence.Read<Hasta>(muayeneasi.Hasta.Id); this.Text = hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " bakanlığa *Bebek - Çocuk izlem ve aşı* bilgileri aktarılıyor..."; Application.DoEvents(); int sonucc = 0; if (bebekizleme == null && muayeneasi != null) { string[] AsiKodu = new string[1]; string[] AsiAdi = new string[1]; AsiTanim asitanim = Persistence.Read<AsiTanim>(muayeneasi.AsiTanim.Id); AsiKodu[0] = asitanim.Kodu; AsiAdi[0] = asitanim.Adi; int sonuc; if (islemyasi >365) Current.globalresmessage = mvs.fCocukIzlemMuayeneKaydet(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, muayeneasi.IzlemTarihi.ToString("yyyyMMdd"), prno, hasta.TckNo.ToString(), hasta.Adi, hasta.Soyadi, "Z00.1",//teshis.Kodu, "Rutin Çocuk Sağlığı Muayenesi",//teshis.Adi, 0,//bebekizleme[0].Agirligi, 0,//bebekizleme[0].Boyu, 0,//bebekizleme[0].BasCevresi, 0,//bebekcocukbilgi[0].Agirligi, 0,//bebekcocukbilgi[0].Boyu, 0,//bebekcocukbilgi[0].BasCevresi, "",//(Convert.ToByte(bebekcocukbilgi[0].FenilKetonuriIcinKanAlindimi)).ToString(),//TODO:0 ya da 1 gitmeli ne gittiğini kontrol et "",//(Convert.ToByte(bebekcocukbilgi[0].BebekDogumKomplikasyonVarmi)).ToString(), 0,//(int)bebekcocukbeslenme[0].ilkGidaAyi AsiKodu, AsiAdi, 2, // 1=İzlem; 2=Aşı out sonuc ); else Current.globalresmessage = mvs.fBebekIzlemMuayeneKaydet(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, muayeneasi.IzlemTarihi.ToString("yyyyMMdd"), prno, hasta.TckNo.ToString(), hasta.Adi, hasta.Soyadi, 0,//bebekizleme[0].Agirligi, 0,//bebekizleme[0].Boyu, 0,//bebekizleme[0].BasCevresi, 0,//bebekcocukbilgi[0].Agirligi, 0,//bebekcocukbilgi[0].Boyu, 0,//bebekcocukbilgi[0].BasCevresi, "",//(Convert.ToByte(bebekcocukbilgi[0].FenilKetonuriIcinKanAlindimi)).ToString(),//TODO:0 ya da 1 gitmeli ne gittiğini kontrol et "",//(Convert.ToByte(bebekcocukbilgi[0].BebekDogumKomplikasyonVarmi)).ToString(), 0,//(int)bebekcocukbeslenme[0].ilkGidaAyi AsiKodu, AsiAdi, 2, // 1=İzlem; 2=Aşı out sonuc ); muayeneasi.TransferDurumu = 10 + sonuc; muayeneasi.TransferTarihi = DateTime.Now; muayeneasi.TransferSonuc = Current.globalresmessage; muayeneasi.Update(); sonucc = 10 + sonuc; } else if (bebekizleme != null && muayeneasi == null) { int sonuc; BebekCocukBeslenme[] bebekcocukbeslenme = Persistence.ReadList<BebekCocukBeslenme>( @"select top 1 * from BebekCocukBeslenme where aktif=1 and ilkGidaAyi>0 and Hasta_Id=@prm0", new object[] { hasta.Id }); BebekCocukBilgi[] bebekcocukbilgi = Persistence.ReadList<BebekCocukBilgi>( @"select top 1 * from BebekCocukBilgi where aktif=1 and Hasta_Id=@prm0", new object[] { hasta.Id }); int bebekcocukbilgiAgirligi = 0; int bebekcocukbilgiBoyu = 0; int bebekcocukbilgiBasCevresi = 0; int bebekcocukbeslenmeilkGidaAyi = 0; byte bebekcocukbilgiFenilKetonuriIcinKanAlindimi = 0; byte bebekcocukbilgiBebekDogumKomplikasyonVarmi = 0; if (bebekcocukbilgi != null) if (bebekcocukbilgi.Length > 0) { bebekcocukbilgiAgirligi = bebekcocukbilgi[0].Agirligi; bebekcocukbilgiBoyu = bebekcocukbilgi[0].Boyu; bebekcocukbilgiBasCevresi = bebekcocukbilgi[0].BasCevresi; bebekcocukbilgiFenilKetonuriIcinKanAlindimi = Convert.ToByte(bebekcocukbilgi[0].FenilKetonuriIcinKanAlindimi); bebekcocukbilgiBebekDogumKomplikasyonVarmi = Convert.ToByte(bebekcocukbilgi[0].BebekDogumKomplikasyonVarmi); } if (bebekcocukbeslenme != null) if (bebekcocukbeslenme.Length > 0) { bebekcocukbeslenmeilkGidaAyi = (int)bebekcocukbeslenme[0].ilkGidaAyi; } if (islemyasi >365) Current.globalresmessage = mvs.fCocukIzlemMuayeneKaydet("P", 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, bebekizleme.IzlemTarihi.ToString("yyyyMMdd"), prno, hasta.TckNo.ToString(), hasta.Adi, hasta.Soyadi, "Z00.1",//teshis.Kodu, "Rutin Çocuk Sağlığı Muayenesi",//teshis.Adi, bebekizleme.Agirligi, bebekizleme.Boyu, bebekizleme.BasCevresi, bebekcocukbilgiAgirligi, bebekcocukbilgiBoyu, bebekcocukbilgiBasCevresi, bebekcocukbilgiFenilKetonuriIcinKanAlindimi.ToString(),//TODO:0 ya da 1 gitmeli ne gittiğini kontrol et bebekcocukbilgiBebekDogumKomplikasyonVarmi.ToString(), bebekcocukbeslenmeilkGidaAyi, null,//AsiKodu, null,//AsiAdi, 1, // 1=İzlem; 2=Aşı out sonuc ); else Current.globalresmessage = mvs.fBebekIzlemMuayeneKaydet(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, bebekizleme.IzlemTarihi.ToString("yyyyMMdd"), prno, hasta.TckNo.ToString(), hasta.Adi, hasta.Soyadi, bebekizleme.Agirligi, bebekizleme.Boyu, bebekizleme.BasCevresi, bebekcocukbilgiAgirligi, bebekcocukbilgiBoyu, bebekcocukbilgiBasCevresi, bebekcocukbilgiFenilKetonuriIcinKanAlindimi.ToString(),//TODO:0 ya da 1 gitmeli ne gittiğini kontrol et bebekcocukbilgiBebekDogumKomplikasyonVarmi.ToString(), bebekcocukbeslenmeilkGidaAyi, null, null, 1, // 1=İzlem; 2=Aşı out sonuc ); bebekizleme.TransferDurumu = 10 + sonuc; bebekizleme.TransferTarihi = DateTime.Now; bebekizleme.TransferSonuc = Current.globalresmessage; bebekizleme.Update(); sonucc = 10 + sonuc; } lblog.Items.Add(hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " Aktarım:Çocuk(1-5 yaş) İzlem ve Aşı , Bakanlıktan gelen sonuc:" + Current.globalresmessage); if ((myenum.TransferDurumu)sonucc != myenum.TransferDurumu.Gonderildi) result = false; return result; } finally { Cursor.Current = Cursors.Default; } }
private bool localdenbakanligatekhastaOBEZIZLEMaktar(ObezIzleme ObezIzleme) { 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>(ObezIzleme.Hasta.Id); this.Text = hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " bakanlığa *Obez izlem* bilgileri aktarılıyor..."; Application.DoEvents(); int sonuc ; Current.globalresmessage = mvs.fObeziteIzlemKaydet(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, ObezIzleme.IzlemTarihi.ToString("yyyyMMdd"), prno, hasta.TckNo.ToString(), hasta.Adi, hasta.Soyadi, ObezIzleme.Boyu, ObezIzleme.Agirligi, ObezIzleme.BelGenisligi, ObezIzleme.Basen, out sonuc ); ObezIzleme.TransferDurumu = 10 + sonuc; ObezIzleme.TransferTarihi = DateTime.Now; ObezIzleme.TransferSonuc = Current.globalresmessage; ObezIzleme.Update(); lblog.Items.Add(hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " Aktarım:Obez İzlem , Bakanlıktan gelen sonuc:" + Current.globalresmessage); if ((myenum.TransferDurumu)sonuc != myenum.TransferDurumu.Gonderildi) result = false; return result; } finally { Cursor.Current = Cursors.Default; } }