public void ICD10_xml_to_sistem() { CUtil myutil = new CUtil(); #region xmltext /* <ICD_NO>12721</ICD_NO> <SBRS_REFERANS_NO>1</SBRS_REFERANS_NO> <ICD_ADI>Kristal artropatileri diğer, tanımlanmış, omuz bölgesi</ICD_ADI> <ICD_ADI_ENG>null</ICD_ADI_ENG> <ICD_KODU>M11.81</ICD_KODU> <SEVIYE>5</SEVIYE> <SURUM>1</SURUM> <AKTIF>0</AKTIF> <BILDIRIMI_ZORUNLU>1</BILDIRIMI_ZORUNLU> <OLUM_NEDENI>1</OLUM_NEDENI> <ICD_UST_KODU>M11.8</ICD_UST_KODU> <ICD_UST_NO>12041</ICD_UST_NO> <ANNE_OLUMU>1</ANNE_OLUMU> */ #endregion XDocument doc = XDocument.Load(myutil.CalismaKlasoru() + "ICD10.xml"); var Kodlar = from p in doc.Elements("ICDKODLARI").Elements("Records") select new { ICD_No = p.Element("ICD_NO").Value, SBRS_REFERANS_NO = p.Element("SBRS_REFERANS_NO").Value, ICD_ADI = p.Element("ICD_ADI").Value, ICD_KODU = p.Element("ICD_KODU").Value, SEVIYE = p.Element("SEVIYE").Value, SURUM = p.Element("SURUM").Value, AKTIF = p.Element("AKTIF").Value, BILDIRIMI_ZORUNLU = p.Element("BILDIRIMI_ZORUNLU").Value, OLUM_NEDENI = p.Element("OLUM_NEDENI").Value, ICD_UST_KODU = p.Element("ICD_UST_KODU").Value, ICD_UST_NO = p.Element("ICD_UST_NO").Value, ANNE_OLUMU = p.Element("ANNE_OLUMU").Value }; Transaction.Instance.ExecuteNonQuery("delete from teshis"); int i = 0; string sonsatir = edtsonuc.Items[edtsonuc.Items.Count - 1].ToString(); foreach (var kod in Kodlar) { i++; int kayitliasivarmi = 0; kayitliasivarmi = Transaction.Instance.ExecuteScalarI("Select count(Id) from teshis where Id=@prm0 ", new object[] { Convert.ToInt64(kod.ICD_No) }); if (kayitliasivarmi > 0) continue; Teshis item = new Teshis(); Teshis ustts = new Teshis(); ustts.Id = Convert.ToInt64(kod.ICD_UST_NO.ToString()); item.Adi = kod.ICD_ADI; item.Aktif = true;//kod.AKTIF == "1"; item.BildirimiZorunlumu = kod.BILDIRIMI_ZORUNLU == "1"; item.Id = Convert.ToInt64(kod.ICD_No); item.UstTeshis = ustts; item.OlumNedenimi = kod.OLUM_NEDENI == "1"; item.Kodu = kod.ICD_KODU; item.Insert(); edtsonuc.Items[edtsonuc.Items.Count - 1] = sonsatir + " (Teşhis Kodları:" + i.ToString() + ")"; Application.DoEvents(); } }