public static Hasta setBakanlikHastaToLocalHasta(HASTAKAYITBILGISI bakanlikhasta, Hasta localhasta, bool gezicimi) { try { if (Current.AktifDoktorId == 0) { MessageBox.Show("Aktif Doktor belirsiz devam edemezsiniz.", "Hata"); return null; } Cursor.Current = Cursors.WaitCursor; Hasta hasta = new Hasta(); if (localhasta != null) hasta = localhasta; hasta.Doktor.Id = Current.AktifDoktorId; hasta.KayitDurumu = myenum.KayitDurumu.Kayitli; hasta.KayitKimlikDurumu = myenum.KayitKimlikDurumu.TckNoVar; hasta.Adi = bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.HASTAKIMLIK.AD; hasta.Soyadi = bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.HASTAKIMLIK.SOYAD; hasta.TckNo = Convert.ToInt64(bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.HASTAKIMLIK.TCKIMLIK_NO); hasta.Id = hasta.TckNo; hasta.Aktif = true; hasta.AnneAdi = bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.ANNE_AD; hasta.BabaAdi = bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.BABA_AD; string dt = bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.BEYAN_DOGUM_TARIHI; hasta.BeyanDogumTarihi = Convert.ToDateTime(dt.Substring(0, 4) + "." + dt.Substring(4, 2) + "." + dt.Substring(6, 2)); dt = bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.DOGUM_TARIHI; hasta.DogumTarihi = Convert.ToDateTime(dt.Substring(0, 4) + "." + dt.Substring(4, 2) + "." + dt.Substring(6, 2)); hasta.PasaportNo = ""; hasta.Resim = new byte[1]; hasta.Resim[0] = 1; hasta.GeziciHizmetVerilenHasta = gezicimi; #region iletişim bilgileri if (bakanlikhasta.HASTA_ILETISIM_BILGI != null) { if (bakanlikhasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_TIP!=null) if (bakanlikhasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_TIP.Length>0) if (bakanlikhasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_TIP[0].ILETISIM_TIP!=null) hasta.IletisimTip = (myenum.IletisimTip)Convert.ToInt32(bakanlikhasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_TIP[0].ILETISIM_TIP.IletisimTipKod); if (bakanlikhasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR!=null) if (bakanlikhasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR.Length > 0) { foreach (var item in bakanlikhasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR) { if (item.ADRES_TIP.IletisimAdresKod==((int)myenum.AdresTip.EvAdresi).ToString()) { hasta.LokasyonAdresText = item.ADRES_ACIK; if (item.IL!=null) { Lokasyon lil=new Lokasyon(); lil.Id=Convert.ToInt64(item.IL.IlKod); hasta.LokasyonSehir = lil; } if (item.ILCE != null) { Lokasyon lilce = new Lokasyon(); lilce.Id = Convert.ToInt64(item.ILCE.IlceKod); hasta.Lokasyonilce = lilce; } if (item.MAHALLE != null) { Lokasyon lm = new Lokasyon(); lm.Id = Convert.ToInt64(item.MAHALLE.MahalleKod); hasta.LokasyonMahalle = lm; } if (item.ULKE != null) { Ulke lu = new Ulke(); lu.Id = Convert.ToInt64(item.ULKE.UlkeKod); hasta.Ulke = lu; } } else if (item.ADRES_TIP.IletisimAdresKod == ((int)myenum.AdresTip.IsAdresi).ToString()) { hasta.LokasyonAdresText1 = item.ADRES_ACIK; if (item.IL != null) { Lokasyon lil = new Lokasyon(); lil.Id = Convert.ToInt64(item.IL.IlKod); hasta.LokasyonSehir1 = lil; } if (item.ILCE != null) { Lokasyon lilce = new Lokasyon(); lilce.Id = Convert.ToInt64(item.ILCE.IlceKod); hasta.Lokasyonilce1 = lilce; } if (item.MAHALLE != null) { Lokasyon lm = new Lokasyon(); lm.Id = Convert.ToInt64(item.MAHALLE.MahalleKod); hasta.LokasyonMahalle1 = lm; } } } } } #endregion iletişim bilgileri if (bakanlikhasta.HASTA_SOSYAL_EGITIM_BILGI.KAN_GRUB != null) hasta.KanGrubu = (myenum.KanGrubu)Convert.ToInt32(bakanlikhasta.HASTA_SOSYAL_EGITIM_BILGI.KAN_GRUB.KanGrubuKod); if (bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.BEYAN_CINSIYET.CinsiyetAd == "Erkek") hasta.BeyanCinsiyeti = myenum.Cinsiyet.Erkek; else if (bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.BEYAN_CINSIYET.CinsiyetAd == "Kadın") hasta.BeyanCinsiyeti = myenum.Cinsiyet.Kadın; if (bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.CINSIYET.CinsiyetAd == "Erkek") hasta.Cinsiyeti = myenum.Cinsiyet.Erkek; else if (bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.CINSIYET.CinsiyetAd == "Kadın") hasta.Cinsiyeti = myenum.Cinsiyet.Kadın; else if (bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.CINSIYET.CinsiyetAd == "Belirsiz") hasta.Cinsiyeti = myenum.Cinsiyet.Belirsiz; if (null != bakanlikhasta.HASTA_SOSYAL_EGITIM_BILGI.SOSYAL_GUVENLIK_KURUM) hasta.KurumTipi = (myenum.SosyalGuvenlikKurumTipi)Convert.ToInt32(bakanlikhasta.HASTA_SOSYAL_EGITIM_BILGI.SOSYAL_GUVENLIK_KURUM.SosyalGuvenlikKurumKod); if (null != bakanlikhasta.HASTA_SOSYAL_EGITIM_BILGI.MEDENI_HAL) hasta.MedeniHali = (myenum.MedeniHali)Convert.ToInt32(bakanlikhasta.HASTA_SOSYAL_EGITIM_BILGI.MEDENI_HAL.MedeniHalKod); hasta.TransferDurumu = myenum.TransferDurumu.Gonderildi; hasta.TransferSonuc = "Bakanlıktan Bilgiler Başarıyla güncellendi."; hasta.TransferTarihi = DateTime.Now; return hasta; } finally { Cursor.Current = Cursors.Default; } }
public void Ulkeler_xml_to_sistem() { CUtil myutil = new CUtil(); #region xmltext /* <BOLUM_KODU>10030</BOLUM_KODU> <ULKE_ADI>Brezilya</ULKE_ADI> <ULKE_KODU>BR</ULKE_KODU> <ULKE_ADI_ING>BRAZIL</ULKE_ADI_ING> */ #endregion XDocument doc = XDocument.Load(myutil.CalismaKlasoru() + "Ulkeler.xml"); var Kodlar = from p in doc.Elements("ULKELER").Elements("Records") select new { BOLUM_KODU = p.Element("BOLUM_KODU").Value, ULKE_ADI = p.Element("ULKE_ADI").Value, ULKE_KODU = p.Element("ULKE_KODU").Value, ULKE_ADI_ING = p.Element("ULKE_ADI_ING").Value }; Transaction.Instance.ExecuteNonQuery("delete from Ulke"); int i = 0; string sonsatir = edtsonuc.Items[edtsonuc.Items.Count - 1].ToString(); foreach (var kod in Kodlar) { if (kod.BOLUM_KODU == "null") continue; int kayitliasivarmi = 0; kayitliasivarmi = Transaction.Instance.ExecuteScalarI("Select count(Id) from Ulke where Id=@prm0 ", new object[] { kod.BOLUM_KODU }); if (kayitliasivarmi > 0) continue; i++; Ulke item = new Ulke(); item.Adi = kod.ULKE_ADI; item.Id = Convert.ToInt64(kod.BOLUM_KODU); item.Kodu = kod.ULKE_KODU; item.Insert(); edtsonuc.Items[edtsonuc.Items.Count - 1] = sonsatir + " (Ulke Kodları:" + i.ToString() + ")"; Application.DoEvents(); } }