public void Asi_xml_to_sistem() { CUtil myutil = new CUtil(); #region xmltext /* <SBRS_ASI_NO>1</SBRS_ASI_NO> <SBRS_REFERANS_NO>15768</SBRS_REFERANS_NO> <ASI_ADI>(BCG) Tüberküloz asisi (Bacille Calmette - Guerin) </ASI_ADI> <ASI_KODU>16</ASI_KODU> <ASI_HL7_ADI>Tuberculosis Vaccine (Bacille Calmette - Guerin)</ASI_HL7_ADI> <ASI_HL7_KODU>BCG</ASI_HL7_KODU> <SURUM>1</SURUM> <AKTIF>0</AKTIF> <ZORUNLU>0</ZORUNLU> */ #endregion XDocument doc = XDocument.Load(myutil.CalismaKlasoru() + "Asi.xml"); var Kodlar = from p in doc.Elements("ASI").Elements("Records") select new { SBRS_ASI_NO = p.Element("SBRS_ASI_NO").Value, SBRS_REFERANS_NO = p.Element("SBRS_REFERANS_NO").Value, ASI_ADI = p.Element("ASI_ADI").Value, ASI_KODU = p.Element("ASI_KODU").Value, ASI_HL7_ADI = p.Element("ASI_HL7_ADI").Value, ASI_HL7_KODU = p.Element("ASI_HL7_KODU").Value, SURUM = p.Element("SURUM").Value, AKTIF = p.Element("AKTIF").Value, ZORUNLU = p.Element("ZORUNLU").Value }; Transaction.Instance.ExecuteNonQuery("delete from AsiTanim"); int i = 0; string sonsatir = edtsonuc.Items[edtsonuc.Items.Count - 1].ToString(); foreach (var kod in Kodlar) { if (kod.SBRS_ASI_NO == "null") continue; int kayitliasivarmi = 0; kayitliasivarmi = Transaction.Instance.ExecuteScalarI("Select count(Id) from AsiTanim where kodu=@prm0 ", new object[] { kod.ASI_KODU }); if (kayitliasivarmi > 0) continue; i++; AsiTanim item = new AsiTanim(); item.Adi = kod.ASI_ADI; item.Aktif = true;// kod.AKTIF == "1"; item.Id = Convert.ToInt64(kod.SBRS_ASI_NO); item.Kodu = kod.ASI_KODU; item.Zorunlumu = kod.ZORUNLU == "1"; item.HL7Adi = kod.ASI_HL7_ADI; item.HL7Kodu = kod.ASI_HL7_KODU; item.Insert(); edtsonuc.Items[edtsonuc.Items.Count - 1] = sonsatir + " (Aşı Tanım Kodları:" + i.ToString() + ")"; Application.DoEvents(); } }