예제 #1
0
        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();
            }
        }
예제 #2
0
        public void IlacKodlari_xml_to_sistem()
        {
            CUtil myutil = new CUtil();
            #region xmltext
            /*  <SBRS_ILAC_NO>50020006</SBRS_ILAC_NO>
                <SBRS_REFERANS_NO>0</SBRS_REFERANS_NO>
                <ILAC_ADI>EQITAX 500 MG IM / IV 1 FLK</ILAC_ADI>
                <ILAC_ITHALATCI_NO>0</ILAC_ITHALATCI_NO>
                <ILAC_URETICI_NO>0</ILAC_URETICI_NO>
                <FIYATI>0</FIYATI>
                <FIYAT_BIRIMI>null</FIYAT_BIRIMI>
                <ILAC_FORM_NO>0</ILAC_FORM_NO>
                <BARKODU>8699814270260</BARKODU>
                <ILAC_ARAMA_ADI>EQITAX 500 MG IM / IV 1 FLK</ILAC_ARAMA_ADI>
                <RECETE_TURU>null</RECETE_TURU>
                <AZAMI_DOZAJ>null</AZAMI_DOZAJ>
                <DOZAJ_BIRIMI>null</DOZAJ_BIRIMI>
                <AKTIF>0</AKTIF>
                <SURUM>1</SURUM>
                <SIRA_NO>50020006</SIRA_NO>
                  */

            #endregion

            XDocument doc = XDocument.Load(myutil.CalismaKlasoru() + "IlacKodlari.xml");
            var Kodlar = from p in doc.Elements("ILACKODLARI").Elements("Records")
                         select new
                         {
                             SBRS_ILAC_NO = p.Element("SBRS_ILAC_NO").Value,
                             SBRS_REFERANS_NO = p.Element("SBRS_REFERANS_NO").Value,
                             ILAC_ADI = p.Element("ILAC_ADI").Value,
                             ILAC_ITHALATCI_NO = p.Element("ILAC_ITHALATCI_NO").Value,
                             ILAC_URETICI_NO = p.Element("ILAC_URETICI_NO").Value,
                             FIYATI = p.Element("FIYATI").Value,
                             FIYAT_BIRIMI = p.Element("FIYAT_BIRIMI").Value,
                             ILAC_FORM_NO = p.Element("ILAC_FORM_NO").Value,
                             BARKODU = p.Element("BARKODU").Value,
                             ILAC_ARAMA_ADI = p.Element("ILAC_ARAMA_ADI").Value,
                             RECETE_TURU = p.Element("RECETE_TURU").Value,
                             AZAMI_DOZAJ = p.Element("AZAMI_DOZAJ").Value,
                             DOZAJ_BIRIMI = p.Element("DOZAJ_BIRIMI").Value,
                             AKTIF = p.Element("AKTIF").Value,
                             SURUM = p.Element("SURUM").Value,
                             SIRA_NO = p.Element("SIRA_NO").Value
                         };
            Transaction.Instance.ExecuteNonQuery("delete from ilac");
            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 ilac where barkod=@prm0 ", new object[] { kod.BARKODU });
                if (kayitliasivarmi > 0)
                    continue;

                if (kod.AKTIF == "0")
                    continue;

                ilac item = new ilac();
                item.Adi = kod.ILAC_ADI;
                item.Aktif = true;// kod.AKTIF == "1";
                item.AzamiDozaj = kod.AZAMI_DOZAJ;
                item.Barkod = kod.BARKODU;
                item.Id = Convert.ToInt64(kod.SBRS_ILAC_NO);
                if (kod.RECETE_TURU != "null")
                    item.Turu = (myenum.ReceteTur)Convert.ToInt32(kod.RECETE_TURU);


                item.Insert();

                edtsonuc.Items[edtsonuc.Items.Count - 1] = sonsatir + " (İlaç Kodları:" + i.ToString() + ")";
                Application.DoEvents();
            }
        }
예제 #3
0
        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();
            }
        }
예제 #4
0
        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();
            }
        }
예제 #5
0
        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();
            }
        }
예제 #6
0
        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();
            }
        }
예제 #7
0
        public void Adresler_xml_to_sistem()
        {
            CUtil myutil = new CUtil();
            #region xmltext
            /* <BOLUM_KODU>34153</BOLUM_KODU>
                <BOLUM_ADI>GÜDÜN</BOLUM_ADI>
                <SEVIYE>4</SEVIYE>
                <KARSILIK_KODU>13</KARSILIK_KODU>
                <UST_BOLUM_KODU>2365</UST_BOLUM_KODU>
                <AKTIF>0</AKTIF>
                  */

            #endregion

            XDocument doc = XDocument.Load(myutil.CalismaKlasoru() + "Adresler.xml");
            var Kodlar = from p in doc.Elements("ADRESKODLARI").Elements("Records")
                         select new
                         {
                             BOLUM_ADI = p.Element("BOLUM_ADI").Value,
                             BOLUM_KODU = p.Element("BOLUM_KODU").Value,
                             SEVIYE = p.Element("SEVIYE").Value,
                             AKTIF = p.Element("AKTIF").Value,
                             KARSILIK_KODU = p.Element("KARSILIK_KODU").Value,
                             UST_BOLUM_KODU = p.Element("UST_BOLUM_KODU").Value
                         };
            Transaction.Instance.ExecuteNonQuery("delete from Lokasyon");
            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 Lokasyon where Id=@prm0 ", new object[] { kod.BOLUM_KODU });
                if (kayitliasivarmi > 0)
                    continue;
                i++;
                Lokasyon item = new Lokasyon();

                item.Adi = kod.BOLUM_ADI;
                item.Aktif = true;// kod.AKTIF == "1";
                item.Id = Convert.ToInt64(kod.BOLUM_KODU);
                item.KarsilikKodu = kod.KARSILIK_KODU;
                item.Seviye = Convert.ToInt32(kod.SEVIYE);

                if (kod.UST_BOLUM_KODU != "null")
                {
                    Lokasyon ustitem = new Lokasyon();
                    ustitem.Id = Convert.ToInt64(kod.UST_BOLUM_KODU.ToString());

                    item.UstLokasyon = ustitem;
                }

                item.Insert();


                edtsonuc.Items[edtsonuc.Items.Count - 1] = sonsatir + " (Lokasyon Kodları:" + i.ToString() + ")";
                Application.DoEvents();
            }
        }
예제 #8
0
        public void Klinikler_xml_to_sistem()
        {
            CUtil myutil = new CUtil();
            #region xmltext
            /*  <SBRS_KLINIK_NO>58</SBRS_KLINIK_NO>
		        <SBRS_REFERANS_NO>111697</SBRS_REFERANS_NO>
		        <KLINIK_ADI>Periodontoloji</KLINIK_ADI>
		        <KLINIK_KODU>5371</KLINIK_KODU>
		        <SURUM>1</SURUM>
		        <AKTIF>0</AKTIF>
		        <SBRS_UST_KLINIK_NO>0</SBRS_UST_KLINIK_NO>
                  */

            #endregion

            XDocument doc = XDocument.Load(myutil.CalismaKlasoru() + "Klinikler.xml");
            var Kodlar = from p in doc.Elements("SEVK_KLINIK_KODLARI").Elements("Records")
                         select new
                         {
                             SBRS_KLINIK_NO = p.Element("SBRS_KLINIK_NO").Value,
                             SBRS_REFERANS_NO = p.Element("SBRS_REFERANS_NO").Value,
                             KLINIK_ADI = p.Element("KLINIK_ADI").Value,
                             KLINIK_KODU = p.Element("KLINIK_KODU").Value,
                             SURUM = p.Element("SURUM").Value,
                             AKTIF = p.Element("AKTIF").Value,
                             SBRS_UST_KLINIK_NO = p.Element("SBRS_UST_KLINIK_NO").Value
                         };
            Transaction.Instance.ExecuteNonQuery("delete from SevkBolum");
            int i = 0;
            string sonsatir = edtsonuc.Items[edtsonuc.Items.Count - 1].ToString();
            foreach (var kod in Kodlar)
            {

                if (kod.KLINIK_KODU == "null")
                    continue;
                int kayitliasivarmi = 0;

                kayitliasivarmi =
                    Transaction.Instance.ExecuteScalarI("Select count(Id) from sevkbolum where kodu=@prm0 ", new object[] { kod.KLINIK_KODU });
                if (kayitliasivarmi > 0)
                    continue;
                i++;
                SevkBolum item = new SevkBolum();

                item.Adi = kod.KLINIK_ADI;
                item.Aktif = true;// kod.AKTIF == "1";
                item.Id = Convert.ToInt64(kod.SBRS_KLINIK_NO);
                item.Kodu = kod.KLINIK_KODU;

                if (kod.SBRS_UST_KLINIK_NO != "null")
                {
                    SevkBolum ustitem = new SevkBolum();
                    ustitem.Id = Convert.ToInt64(kod.SBRS_UST_KLINIK_NO.ToString());

                    item.Ust_SevkBolum = ustitem;
                }

                item.Insert();


                edtsonuc.Items[edtsonuc.Items.Count - 1] = sonsatir + " (Sevk Bölüm Kodları:" + i.ToString() + ")";
                Application.DoEvents();
            }
        }
예제 #9
0
        public void Kurumlar_xml_to_sistem()
        {
            CUtil myutil = new CUtil();
            #region xmltext
            /* <SBRS_KURUM_NO>7346</SBRS_KURUM_NO>
                <SBRS_REFERANS_NO>0</SBRS_REFERANS_NO>
                <KURUM_ADI>THGM DOKU, HÜCRE VE KAN HİZMETLERİ DAİRE BAŞKANLIĞI KAN HİZMETLERİ ŞUBE MÜDÜRLÜĞÜ</KURUM_ADI>
                <KURUM_KODU>7346</KURUM_KODU>
                <KURUM_ILI>MERKEZ TEŞKİLAT</KURUM_ILI>
                <KURUM_ILCESI>YOK</KURUM_ILCESI>
                <KURUM_TUR_ADI>DİĞER</KURUM_TUR_ADI>
                <KURUM_TIPI>DİĞER</KURUM_TIPI>
                <SURUM>0</SURUM>
                <IL_KODU>99</IL_KODU>
                <ILCE_KODU>null</ILCE_KODU>
                <KURUM_TUR_KODU>99</KURUM_TUR_KODU>
                <AKTIF>1</AKTIF>                  */

            #endregion

            XDocument doc = XDocument.Load(myutil.CalismaKlasoru() + "Kurumlar.xml");
            var Kodlar = from p in doc.Elements("KURUMLAR").Elements("Records")
                         select new
                         {
                             SBRS_KURUM_NO = p.Element("SBRS_KURUM_NO").Value,
                             SBRS_REFERANS_NO = p.Element("SBRS_REFERANS_NO").Value,
                             KURUM_ADI = p.Element("KURUM_ADI").Value,
                             KURUM_KODU = p.Element("KURUM_KODU").Value,
                             KURUM_ILI = p.Element("KURUM_ILI").Value,
                             KURUM_ILCESI = p.Element("KURUM_ILCESI").Value,
                             KURUM_TUR_ADI = p.Element("KURUM_TUR_ADI").Value,
                             KURUM_TIPI = p.Element("KURUM_TIPI").Value,
                             SURUM = p.Element("SURUM").Value,
                             IL_KODU = p.Element("IL_KODU").Value,
                             ILCE_KODU = p.Element("ILCE_KODU").Value,
                             KURUM_TUR_KODU = p.Element("KURUM_TUR_KODU").Value,
                             AKTIF = p.Element("AKTIF").Value
                         };

            Transaction.Instance.ExecuteNonQuery("delete from SevkKurum");
            Transaction.Instance.ExecuteNonQuery("delete from SevkKurumtip");
            int i = 0;
            edtsonuc.Items.Add("");
            string sonsatir = edtsonuc.Items[edtsonuc.Items.Count - 1].ToString();
            foreach (var kod in Kodlar)
            {
                if (kod.KURUM_KODU == "null")
                    continue;
                int kayitliasivarmi = 0;
                kayitliasivarmi =
                    Transaction.Instance.ExecuteScalarI("Select count(Id) from SevkKurum where Id=@prm0 ", new object[] { kod.SBRS_KURUM_NO });
                if (kayitliasivarmi > 0)
                    continue;
                i++;
                SevkKurum item = new SevkKurum();

                item.Adi = kod.KURUM_ADI;
                item.Aktif = true;// kod.AKTIF == "1";
                item.Id = Convert.ToInt64(kod.SBRS_KURUM_NO);
                item.Kodu = kod.KURUM_KODU;
                item.sehir = kod.KURUM_ILI;
                item.ilce = kod.KURUM_ILCESI;
                if (kod.IL_KODU != "null")
                    item.sehirkodu = Convert.ToInt16(kod.IL_KODU);
                if (kod.ILCE_KODU != "null")
                    item.ilcekodu = Convert.ToInt16(kod.ILCE_KODU);

                //sevkkurumtip tablosu dolduruluyor
                if (kod.KURUM_TUR_KODU != "null")
                {
                    SevkKurumTip itemtip = new SevkKurumTip();
                    itemtip.Adi = kod.KURUM_TUR_ADI;
                    itemtip.Kodu = kod.KURUM_TUR_KODU;
                    itemtip.Turu = kod.KURUM_TIPI;
                    long oid = Transaction.Instance.ExecuteScalarL("Select Id from SevkKurumTip where kodu=@prm0 ", new object[] { kod.KURUM_TUR_KODU });
                    if (oid == 0)
                        itemtip.Insert();
                    else
                        itemtip.Id = oid;

                    item.Tipi = itemtip;
                }


                item.Insert();
                edtsonuc.Items[edtsonuc.Items.Count - 1] = sonsatir + " (Kurum Tür-Tip kodları ve il-ilçeler:" + i.ToString() + ")";
                Application.DoEvents();
            }
        }
예제 #10
0
        void btnkodxmlyaz_Click(object sender, EventArgs e)
        {
            try
            {
                edtsonuc.Items.Clear();
                Cursor.Current = Cursors.WaitCursor;
                CUtil myutil = new CUtil();
                Service service = new Service();
                string str;
                edtsonuc.Items.Add("-------------------------------------------------------");
                edtsonuc.Items.Add("XML dosyaları hazırlanacak:");
                edtsonuc.Items.Add("-------------------------------------------------------");
                for (int k = 0; k < lbkodlar.Items.Count; k++)
                    if (lbkodlar.Items[k].CheckState == CheckState.Checked)
                    {
                        edtsonuc.Items.Add(myutil.CalismaKlasoru() + lbkodlar.Items[k].Description + ".xml yazılıyor...");
                        str = service.SistemKodunaGoreGetir(lbkodlar.Items[k].Value.ToString());
                        myutil.LogToFile(lbkodlar.Items[k].Description + ".xml", str);

                        Application.DoEvents();
                    }
                edtsonuc.Items.Add("-------------------------------------------------------");
                edtsonuc.Items.Add("XML yazma işlmleri bitti.");
                edtsonuc.Items.Add("-------------------------------------------------------");

            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }