Exemple #1
0
        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;
        }
Exemple #2
0
        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;
        }
Exemple #3
0
        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;
            }
        }
Exemple #4
0
        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();

            }
        }
Exemple #5
0
        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;
        }
Exemple #6
0
        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;
            }
        }
Exemple #7
0
        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;
            }

        }
Exemple #8
0
        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;
            }
        }
Exemple #9
0
        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;
            }
        }
Exemple #10
0
        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;
            }
        }
Exemple #11
0
        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;
            }
        }
Exemple #12
0
        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;
            }

        }
Exemple #13
0
        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;
            }

        }
Exemple #14
0
        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;
            }
        }
Exemple #15
0
        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;
            }
        }
Exemple #16
0
        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;
            }

        }