public void ButKodlari_xml_to_sistem() { CUtil myutil = new CUtil(); #region xmltext /* <SBRS_BUT_NO>1868</SBRS_BUT_NO> <BUT_KODU>606330</BUT_KODU> <BUT_ADI>Ruptüre anevrizma, aksiller-brakial arter, kol insizyonu ile</BUT_ADI> <UCRETI>545</UCRETI> <PUANI>920</PUANI> <ACIKLAMA>null</ACIKLAMA> <AKTIF>0</AKTIF> <BUT_TUR_NO>2</BUT_TUR_NO> <YILI>2006</YILI> <BUT_UST_NO>1849</BUT_UST_NO> <GUNCELLEME_TARIHI>2007-12-12T00:00:00+02:00</GUNCELLEME_TARIHI> */ #endregion XDocument doc = XDocument.Load(myutil.CalismaKlasoru() + "ButKodlari.xml"); var Kodlar = from p in doc.Elements("BUTKODLARI").Elements("Records") select new { SBRS_BUT_NO = p.Element("SBRS_BUT_NO").Value, BUT_KODU = p.Element("BUT_KODU").Value, BUT_ADI = p.Element("BUT_ADI").Value, UCRETI = p.Element("UCRETI").Value, PUANI = p.Element("PUANI").Value, ACIKLAMA = p.Element("ACIKLAMA").Value, AKTIF = p.Element("AKTIF").Value, BUT_TUR_NO = p.Element("BUT_TUR_NO").Value, YILI = p.Element("YILI").Value, BUT_UST_NO = p.Element("BUT_UST_NO").Value, GUNCELLEME_TARIHI = p.Element("GUNCELLEME_TARIHI").Value }; Transaction.Instance.ExecuteNonQuery("delete from Hizmet"); int i = 0; string sonsatir = edtsonuc.Items[edtsonuc.Items.Count - 1].ToString(); foreach (var kod in Kodlar) { if (kod.SBRS_BUT_NO == "null") continue; int kayitliasivarmi = 0; kayitliasivarmi = Transaction.Instance.ExecuteScalarI("Select count(Id) from hizmet where Id=@prm0 ", new object[] { kod.SBRS_BUT_NO }); if (kayitliasivarmi > 0) continue; i++; Hizmet item = new Hizmet(); if (kod.BUT_UST_NO != "null") { Hizmet ustitem = new Hizmet(); ustitem.Id = Convert.ToInt64(kod.BUT_UST_NO.ToString()); item.UstHizmet = ustitem; } if (kod.BUT_TUR_NO != "null") { HizmetTur itemtur = new HizmetTur(); itemtur.Id = Convert.ToInt64(kod.BUT_TUR_NO.ToString()); item.HizmetTur = itemtur; } item.Adi = kod.BUT_ADI; item.Aktif = true;// kod.AKTIF == "1"; item.Id = Convert.ToInt64(kod.SBRS_BUT_NO); item.Kodu = kod.BUT_KODU; item.Puani = Convert.ToDecimal(kod.PUANI); item.Aciklama = kod.ACIKLAMA; item.Ucreti = Convert.ToDecimal(kod.UCRETI); item.Insert(); edtsonuc.Items[edtsonuc.Items.Count - 1] = sonsatir + " (Hizmet Kodları:" + i.ToString() + ")"; Application.DoEvents(); } }
public void ButTurleri_xml_to_sistem() { CUtil myutil = new CUtil(); #region xmltext /* <BUT_TUR_NO>2</BUT_TUR_NO> <TUR_KODU>2</TUR_KODU> <TUR_ADI>Birinci Basamak Sağlik Kuruluşlarinda Müdahaleler</TUR_ADI> <ACIKLAMA>null</ACIKLAMA> <SBRS_REFERANS_NO>111481</SBRS_REFERANS_NO> <SURUM>1</SURUM> <AKTIF>0</AKTIF> */ #endregion XDocument doc = XDocument.Load(myutil.CalismaKlasoru() + "ButTurleri.xml"); var Kodlar = from p in doc.Elements("BUTTURKODLARI").Elements("Records") select new { BUT_TUR_NO = p.Element("BUT_TUR_NO").Value, TUR_KODU = p.Element("TUR_KODU").Value, TUR_ADI = p.Element("TUR_ADI").Value, ACIKLAMA = p.Element("ACIKLAMA").Value, SBRS_REFERANS_NO = p.Element("SBRS_REFERANS_NO").Value, SURUM = p.Element("SURUM").Value, AKTIF = p.Element("AKTIF").Value }; Transaction.Instance.ExecuteNonQuery("delete from HizmetTur"); int i = 0; string sonsatir = edtsonuc.Items[edtsonuc.Items.Count - 1].ToString(); foreach (var kod in Kodlar) { if (kod.BUT_TUR_NO == "null") continue; int kayitliasivarmi = 0; kayitliasivarmi = Transaction.Instance.ExecuteScalarI("Select count(Id) from HizmetTur where Id=@prm0 ", new object[] { kod.BUT_TUR_NO }); if (kayitliasivarmi > 0) continue; i++; HizmetTur item = new HizmetTur(); item.Adi = kod.TUR_ADI; item.Aktif = true;// kod.AKTIF == "1"; item.Id = Convert.ToInt64(kod.BUT_TUR_NO); item.Kodu = kod.TUR_KODU; item.Aciklama = kod.ACIKLAMA; item.Insert(); edtsonuc.Items[edtsonuc.Items.Count - 1] = sonsatir + " (Hizmet Tür Kodları:" + i.ToString() + ")"; Application.DoEvents(); } }