public void bakanliktantetkiklistegetir() { if (!Current.PrgAyar.LabLocalmi) { SevkKurum sk = SharpBullet.OAL.Persistence.Read<SevkKurum>(kurum); CLaboratuvar lab = new CLaboratuvar(); string secilikurumadi = sk.Adi; string secilikurumKODU = sk.Kodu; string mesaj = ""; int doktorili = (int)sk.sehirkodu; int sonuc = 0; var tetkiklist = lab.fKurumTetkikPanelListesiGetir( "P", Current.AktifDoktor.TckNo.ToString(), Current.AktifDoktor.TckNo.ToString(), Current.AktifDoktor.WebServisSifre, Current.AktifDoktor.Adi, Current.AktifDoktor.Soyadi, 0, doktorili, secilikurumKODU, secilikurumadi, out mesaj, out sonuc ); if (tetkiklist != null) { SevkKurumTetkik skt = new SevkKurumTetkik(); Transaction.Instance.ExecuteNonQuery("delete from SevkKurumtetkik where sevkkurum_Id=@prm0", new object[] { kurum }); foreach (var unite in tetkiklist.KURUM_TETKIK_LISTESI.UniteBilgisi) { foreach (var labtetkik in unite.TetkikBilgisi) { int kayitvarmi = 0; kayitvarmi = Transaction.Instance.ExecuteScalarI("Select count(Id) from Tetkik where Id=@prm0 ", new object[] { labtetkik.TETKIK.Kod.ToString() }); Tetkik tt = new Tetkik(); tt.Adi = labtetkik.TETKIK.Ad; tt.Aktif = true; tt.Kodu = labtetkik.TETKIK.Kod; tt.Id = Convert.ToInt64(labtetkik.TETKIK.Kod); if (kayitvarmi <= 0) tt.Insert(); else try { tt.Update(); } catch { } skt.Aktif = true; skt.SevkKurum = sk; skt.Tetkik = tt; skt.tetkikkodu = tt.Kodu; skt.uniteadi = unite.Kod; skt.kurumadi = secilikurumadi; skt.kurumkodu = secilikurumKODU; skt.kurumilkodu = doktorili.ToString(); skt.kurumilcekodu = Current.AktifDoktor.Lokasyonilce.Id.ToString(); skt.Id = Convert.ToInt64(tt.Id.ToString().PadLeft(5, '0') + sk.Id.ToString().PadLeft(5, '0')); skt.tetkikadi = tt.Adi; skt.Insert(); } } } } else { Transaction.Instance.ExecuteNonQuery("delete from SevkKurumtetkikLocal where SevkKurumLocal_Id=@prm0", new object[] { kurum }); object kod = Transaction.Instance.ExecuteScalar("Select top 1 sehirkodu from SevkKurum where sehir=@prm0 ", new object[] { Current.AktifDoktor.LokasyonSehir.Adi }); if (kod == null) { MessageBox.Show("Bakanlık kurum kodlarını güncellemeden bu işlemi yapamazsınız", "Uyarı!"); return; } SevkKurumLocal skl = SharpBullet.OAL.Persistence.Read<SevkKurumLocal>(kurum); int i = 0; LabSoapClient lsc = new LabSoapClient(); LabClass[] h = lsc.LabPanelListele(kurum.ToString()); foreach (var tt in h) { i++; SevkKurumTetkikLocal tts = new SevkKurumTetkikLocal(); tts.tetkikadi = tt.TetkikAdi; tts.tetkikkodu = tt.TetkikKodu; tts.uniteadi = tt.UniteKodu; tts.kurumadi = skl.Adi; tts.kurumilkodu = skl.sehirkodu.ToString(); tts.kurumkodu = skl.Kodu; tts.Id = Convert.ToInt32(skl.Id.ToString().PadLeft(6, '0') + i.ToString().PadLeft(3, '0')); tts.Aktif = true; SevkKurumLocal labss = new SevkKurumLocal(); labss.Id = skl.Id; tts.SevkKurumLocal = labss; tts.Insert(); } } getsecilikurumtetkik(); }
public void Kurumlarilici_xml_to_sistem() { Transaction.Instance.ExecuteNonQuery("delete from SevkKurumLocal"); Transaction.Instance.ExecuteNonQuery("delete from SevkKurumtetkikLocal"); LabSoapClient lsc = new LabSoapClient(); object kod = Transaction.Instance.ExecuteScalar("Select top 1 sehirkodu from SevkKurum where sehir=@prm0 ", new object[] { Current.AktifDoktor.LokasyonSehir.Adi }); if (kod == null) { edtsonuc.Items.Add("Bakanlık kurum kodlarını güncellemeden bu işlemi yapamazsınız"); return; } edtsonuc.Items.Add(""); string sonsatir = edtsonuc.Items[edtsonuc.Items.Count - 1].ToString(); Lablar[] l = lsc.LabKodlariListesi(Convert.ToInt32(kod.ToString())); int i = 0; foreach (var item in l) { SevkKurumLocal labs = new SevkKurumLocal(); labs.Adi = item.LabAdi; labs.Kodu = item.LabKodu; labs.Aktif = true; labs.Id = Convert.ToInt64(item.LabKodu); labs.sehir = Current.AktifDoktor.LokasyonSehir.Adi; labs.sehirkodu = Convert.ToInt16(kod.ToString()); labs.Insert(); LabClass[] h = lsc.LabPanelListele(labs.Kodu); foreach (var tt in h) { i++; SevkKurumTetkikLocal tts = new SevkKurumTetkikLocal(); tts.tetkikadi = tt.TetkikAdi; tts.tetkikkodu = tt.TetkikKodu; tts.uniteadi = tt.UniteKodu; tts.kurumadi = labs.Adi; tts.kurumilkodu = labs.sehirkodu.ToString(); tts.kurumkodu = labs.Kodu; tts.Id = Convert.ToInt32(labs.Id.ToString().PadLeft(6, '0') + i.ToString().PadLeft(3, '0')); tts.Aktif = true; SevkKurumLocal labss = new SevkKurumLocal(); labss.Id = labs.Id; tts.SevkKurumLocal = labss; tts.Insert(); } edtsonuc.Items[edtsonuc.Items.Count - 1] = sonsatir + " (Şehir İçi Kurum Tür-Tetkik kodları:" + i.ToString() + ")"; Application.DoEvents(); } }