public ActionResult MuayeneUygulamaEkle(Muayene Muayene, Uygulama Uygulama, DurumListesi DurumListesi, string saat, string fizikselSoruncb, string muayenecb, string uygulamacb, string hastalikcb, string parazitcb, string zararlicb, string ilaclamacb, string fizikselOnarimcb, string besinVermecb, string birlestirmecb, string bolmecb, string ballikAlmacb, string balHasadicb, string [] MuayeneAdi, string[] MuayeneMetni, string[] UygulamaAdi, string[] UygulamaMetni, string[] yavrudurumu) { string oturumacantc = (Session["oturumacan"] != null ? Session["oturumacan"].ToString() : null); Kullanici oturumacan = BC.Kullanici.FirstOrDefault(x => x.tc.ToString() == oturumacantc); if (oturumacan != null) { TempData["OturumacanAd"] = oturumacan.adSoyad; TempData["OturumacanFotograf"] = (oturumacan.fotograf != null ? oturumacan.fotograf : "/assets/images/Kullanici/avatar.jpg"); //Uygulama ve muayene chb kontrolü if (muayenecb != "on" && uygulamacb != "on" && saat != null) { TempData["msg"] = "<script>alert('Seçim yapılmadı.');</script>"; } else { if (muayenecb == "on") { } } } else { return(RedirectToAction("Login", "Kullanici")); } return(View()); }
protected override Entity CommandNew() { Muayene entity = new Muayene(); entity.ProtokolNo = Utility.GetProtokolNo(); entity.SiraNo = Utility.GetSiraNo(); entity.MuayeneTarihi = DateTime.Today; if (Current.AktifHastaId > 0) { entity.Hasta.Id = Current.AktifHastaId; entity.Hasta = Current.AktifHasta; entity.Doktor.Id = Current.AktifHasta.Doktor.Id; entity.Doktor = Current.AktifHasta.Doktor; if (Current.AktifDoktorId != entity.Doktor.Id) { entity.VekilDoktor.Id = Current.AktifDoktorId; entity.VekilDoktor = Current.AktifDoktor; } } else { throw new Exception("Hasta seçmeden muayene başalatamassınız."); } entity.MuayeneKapalimi = false; entity.MuayeneDurumu = myenum.MuayeneDurumu.Bekliyor; if (Current.AktifRandevuId > 0) { entity.Randevu.Id = Current.AktifRandevuId; entity.Randevu = Current.AktifRandevu; } return(entity); }
public async Task <IActionResult> Edit(int id, [Bind("id,tani")] Muayene muayene) { if (id != muayene.id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(muayene); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MuayeneExists(muayene.id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["id"] = new SelectList(_context.Randevu, "id", "id", muayene.id); return(View(muayene)); }
public Recete() { Muayene = new Muayene(); RaporNo = string.Empty; No = string.Empty; Aciklama = string.Empty; }
public override void formtamam() { base.formtamam(); if (Current.AktifMuayeneId > 0) { Muayene.UpdateMuayenedurumu(Current.AktifMuayeneId, myenum.MuayeneDurumu.SevkEdildi); } }
public async Task <IActionResult> Create([Bind("id,tani")] Muayene muayene) { if (ModelState.IsValid) { _context.Add(muayene); await _context.SaveChangesAsync(); } return(RedirectToAction("Index")); }
protected override void CommandRead(long objId) { Muayene mentity = SharpBullet.OAL.Persistence.Read <Muayene>(objId); if (mentity.Doktor.Id > 0) { mentity.Doktor = Persistence.Read <Doktor>(mentity.Doktor.Id); } if (mentity.Hasta.Id > 0) { mentity.Hasta = Persistence.Read <Hasta>(mentity.Hasta.Id); } formEntity = mentity; }
public async Task <IActionResult> Create([Bind("Mneden,Mtarihi,Sonrakimtarih,Annehastalikg,Babahastalikg,Kardeshastalikg,Cocukhastalikg,Büyüktan,Kücüktan,Nabiz,Kilo,Boy,Kangrup,Sicilno,Sicilnop,Grupid")] Muayene mu) { if (ModelState.IsValid) { _context.Add(mu); await _context.SaveChangesAsync(); if (HttpContext.Session.GetString("grubu") == "A") { return(RedirectToAction(nameof(Grupmuayene))); } else if (HttpContext.Session.GetString("grubu") == "C") { return(RedirectToAction(nameof(kullaniciFirmamuayene))); } } return(View(mu)); }
private void MuayeneAc() { Condition[] con = new Condition[3]; con[0].Field = "Hasta_Id"; con[0].Operator = Operator.Equal; con[0].Value = Current.AktifHasta.Id; con[1].Field = "MuayeneTarihi"; con[1].Operator = Operator.Equal; con[1].Value = DateTime.Today; con[2].Field = "Aktif"; con[2].Operator = Operator.Equal; con[2].Value = true; Muayene bugunkumuayenesi = SharpBullet.OAL.Persistence.Read <Muayene>(con); if (bugunkumuayenesi == null) { MuayeneFormunuAc(); } else { if (bugunkumuayenesi.MuayeneKapalimi) { if (MessageBox.Show("Hastanın bugün kapatılmış bir muayenesi var.\nYeni bir muayene açmak istiyormusunuz ?", "Bilgi", MessageBoxButtons.OKCancel) == DialogResult.OK) { MuayeneFormunuAc(); } } else { if (MessageBox.Show("Hastanın bugün tarihli açık bir muayenesi var.\nYeni muayene açılmasını istiyormusunuz", "Bilgi", MessageBoxButtons.OKCancel) == DialogResult.OK) { MuayeneFormunuAc(); } } } }
public IActionResult Create() { var muayene = new Muayene(); if (HttpContext.Session.GetString("grubu") == "A") { var bul = _context.Firma.FirstOrDefault(b => b.Firmaid.ToString() == HttpContext.Session.GetString("firmagrubuid")); var firmaa = _context.Firma.Where(b => b.GrupId == bul.GrupId); var personel = new List <Personel>(); var kullanici = new List <Kullanici>(_context.Kullanici.Where(b => b.Grupid == bul.GrupId && b.Gorevtanim == "İşyeri Hekimi")); foreach (var i in firmaa) //FİRMALARDAKİ PERSONEL LİSTESİNİ ALIYOR { var per = _context.Personel.Where(c => c.Firmaid == i.Firmaid); foreach (var j in per) { personel.Add(j); } } ViewBag.mpersonel = personel; ViewBag.mkullanici = kullanici; } else if (HttpContext.Session.GetString("grubu") == "C") { var personel = _context.Personel.Where(a => a.Firmaid.ToString() == HttpContext.Session.GetString("kfirmaid")); var kullanici = _context.Kullanici.FirstOrDefault(b => b.Sicilno.ToString() == HttpContext.Session.GetString("sicilno")); muayene.Sicilno = kullanici.Sicilno; ViewBag.mpersonel = personel; ViewBag.mkullanici = kullanici; } else { return(NotFound()); } return(View(muayene)); }
public async Task <IActionResult> Edit(int id, [Bind("Mid,Mneden,Mtarihi,Sonrakimtarih,Annehastalikg,Babahastalikg,Kardeshastalikg,Cocukhastalikg,Büyüktan,Kücüktan,Nabiz,Kilo,Boy,Kangrup,Sicilno,Sicilnop")] Muayene mu) { if (id != mu.Mid) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(mu); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MuayeneExists(mu.Mid)) { return(NotFound()); } else { throw; } } if (HttpContext.Session.GetString("grubu") == "A") { return(RedirectToAction(nameof(Grupmuayene))); } else if (HttpContext.Session.GetString("grubu") == "C") { return(RedirectToAction(nameof(kullaniciFirmamuayene))); } } return(View(mu)); }
private bool localdenbakanligatekhastaMUAYENEaktar(Muayene muayene) { try { if (Current.AktifDoktorId == 0) { MessageBox.Show("Aktif Doktor belirsiz devam edemezsiniz.", "Hata"); return false; } bool result = true; Cursor.Current = Cursors.WaitCursor; CMvs mvs = new CMvs(); Hasta hasta = Persistence.Read<Hasta>(muayene.Hasta.Id); this.Text = hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " bakanlığa *muayene(teshis/tanı,aşı,reçete,sevk,hizmet)* bilgileri aktarılıyor..."; Application.DoEvents(); //TODO:adli istirahat vs. raporlar gönderimi veri girişi? string[] RaporKodu = new string[0]; string[] RaporAdi = new string[0]; int sonuc = -1; #region teshis/tanı MuayeneTeshis[] tanilar = Persistence.ReadList<MuayeneTeshis>(@"select * from MuayeneTeshis where aktif=1 and Hasta_Id=@prm0 and Muayene_Id=@prm1", new object[] { hasta.Id, muayene.Id }); string[] TaniKodu = new string[tanilar.Length]; string[] TaniAdi = new string[tanilar.Length]; int say = 0; foreach (MuayeneTeshis mtani in tanilar) { Teshis teshis = Persistence.Read<Teshis>(mtani.Teshis.Id); TaniKodu[say] = teshis.Kodu; TaniAdi[say] = teshis.Adi; say++; } #endregion #region hizmet MuayeneHizmet[] hizmetler = Persistence.ReadList<MuayeneHizmet>(@"select * from MuayeneHizmet where aktif=1 and Hasta_Id=@prm0 and Muayene_Id=@prm1", new object[] { hasta.Id, muayene.Id }); string[] BUTKodu = new string[hizmetler.Length]; string[] BUTAdi = new string[hizmetler.Length]; say = 0; foreach (MuayeneHizmet mhizmet in hizmetler) { Hizmet hizmett = Persistence.Read<Hizmet>(mhizmet.Hizmet.Id); BUTKodu[say] = hizmett.Kodu; BUTAdi[say] = hizmett.Adi; say++; } #endregion #region aşı say = 0; MuayeneAsi[] asilar = Persistence.ReadList<MuayeneAsi>(@"select * from MuayeneAsi where aktif=1 and Hasta_Id=@prm0 and Muayene_Id=@prm1", new object[] { hasta.Id, muayene.Id }); string[] AsiKodu = new string[asilar.Length]; string[] AsiAdi = new string[asilar.Length]; foreach (MuayeneAsi masi in asilar) { Hizmet asii = Persistence.Read<Hizmet>(masi.AsiTanim.Id); AsiKodu[say] = asii.Kodu; AsiAdi[say] = asii.Adi; say++; } #endregion aşı #region reçete Receteilac[] ilaclar = Persistence.ReadList<Receteilac>(@"select * from Receteilac where aktif=1 and Hasta_Id=@prm0 and MuayeneId=@prm1", new object[] { hasta.Id, muayene.Id }); string[] IlacKodu = new string[ilaclar.Length]; string[] IlacAdi = new string[ilaclar.Length]; string[] DozKodu = new string[ilaclar.Length]; string[] DozAdi = new string[ilaclar.Length]; string[] KullanimKodu = new string[ilaclar.Length]; string[] KullanimAdi = new string[ilaclar.Length]; say = 0; foreach (Receteilac rilac in ilaclar) { ilac ilacc = Persistence.Read<ilac>(rilac.Ilac.Id); IlacAdi[say] = ilacc.Adi; IlacKodu[say] = ilacc.Id.ToString(); DozKodu[say] = ((Int32)rilac.KullanimPeriyot).ToString(); DozAdi[say] = rilac.KullanimPeriyot.ToString(); KullanimKodu[say] = ((Int32)rilac.KullanimSekli).ToString(); KullanimAdi[say] = rilac.KullanimSekli.ToString(); say++; } #endregion #region sevk MuayeneSevk[] sevkler = Persistence.ReadList<MuayeneSevk>(@"select * from MuayeneSevk where aktif=1 and Hasta_Id=@prm0 and Muayene_Id=@prm1", new object[] { hasta.Id, muayene.Id }); bool SevkVar = false; string SevkEdilenKurumKodu = null; string SevkEdilenBolumKodu = null; say = 0; foreach (MuayeneSevk msevk in sevkler)//son sevki dikkate alalım { SevkKurum sevkkurum = Persistence.Read<SevkKurum>(msevk.SevkKurum.Id); SevkBolum sevkbolum = Persistence.Read<SevkBolum>(msevk.SevkBolum.Id); SevkVar = true; SevkEdilenKurumKodu = sevkkurum.Kodu; SevkEdilenBolumKodu = sevkbolum.Kodu; say++; } #endregion //TODO:Raporlar gönderime eklenmeli mi? Current.globalresmessage = mvs.fMuayeneKaydet(Calismatur, Current.AktifDoktor.TckNo.ToString(), Current.AktifDoktor.TckNo.ToString(), Current.AktifDoktor.WebServisSifre, Current.AktifDoktor.Adi, Current.AktifDoktor.Soyadi, Current.AktifDoktor.TckNo.ToString(), Current.AktifDoktor.Adi, Current.AktifDoktor.Soyadi, Current.AktifDoktor.Diplomano, muayene.MuayeneTarihi.ToString("yyyyMMdd"), muayene.ProtokolNo, hasta.TckNo.ToString(), hasta.Adi, hasta.Soyadi, TaniKodu, TaniAdi, BUTKodu, BUTAdi, AsiKodu, AsiAdi, RaporKodu, RaporAdi, IlacKodu, IlacAdi, DozKodu, DozAdi, KullanimKodu, KullanimAdi, SevkVar, SevkEdilenKurumKodu, SevkEdilenBolumKodu, "",//aciklama out sonuc ); muayene.TransferDurumu = 10 + sonuc; muayene.TransferTarihi = DateTime.Now; muayene.TransferSonuc = Current.globalresmessage; muayene.Update(); lblog.Items.Add(hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " Aktarım:Muayene Protokol No(" + muayene.ProtokolNo + "),Tanı Adet(" + tanilar.Length.ToString() + "),Hizmet Adet(" + hizmetler.Length.ToString() + "),Aşı Adet(" + asilar.Length.ToString() + "),İlaç Adet(" + ilaclar.Length.ToString() + "), Bakanlıktan gelen sonuc:" + Current.globalresmessage); if ((myenum.TransferDurumu)sonuc != myenum.TransferDurumu.Gonderildi) result = false; return result; } finally { Cursor.Current = Cursors.Default; } }
public void Guncelle(Muayene obj) { _context.Muayene.AddOrUpdate(obj); }
public void Ekle(Muayene obj) { _context.Muayene.Add(obj); }
void btntamam_Click(object sender, EventArgs e) { updatedata(); List <ActiveRecordBase> childlist; childlist = new List <SharpBullet.ActiveRecord.ActiveRecordBase>(); foreach (Receteilac item in receteilaclistesi) { item.Hasta.Id = Current.AktifHastaId; item.Hasta = Current.AktifHasta; if (Current.AktifMuayeneId > 0) { item.MuayeneId = Current.AktifMuayeneId; } if (Current.AktifRandevuId > 0) { item.Randevu.Id = Current.AktifRandevuId; item.Randevu = Current.AktifRandevu; } childlist.Add((ActiveRecordBase)item); } ReceteEntity.SetChilds(childlist); ///TODO:Reçete ilaçsız kaydedilemez bool recetesilindi = false; if (ReceteEntity.Id > 0) { ///İlaç yoksa reçete de silinsin. if (receteilaclistesi.Count == 0) { Transaction.Instance.Join( delegate() { ReceteEntity.DeleteAllChilds(); ReceteEntity.Delete(); }); recetesilindi = true; btnvazgecc.Text = "Kapat"; } else { Transaction.Instance.Join( delegate() { ReceteEntity.Hasta.Id = Current.AktifHastaId; ReceteEntity.Hasta = Current.AktifHasta; ReceteEntity.Doktor.Id = Current.AktifHasta.Doktor.Id; if (Current.AktifDoktorId != ReceteEntity.Doktor.Id) { ReceteEntity.VekilDoktor.Id = Current.AktifDoktorId; ReceteEntity.VekilDoktor = Current.AktifDoktor; } if (Current.AktifMuayeneId > 0) { ReceteEntity.Muayene.Id = Current.AktifMuayeneId; ReceteEntity.Muayene = Current.AktifMuayene; //Muayene.UpdateMuayenedurumu(Current.AktifMuayeneId, myenum.MuayeneDurumu.MuayeneEdildi); } if (Current.AktifRandevuId > 0) { if (Convert.ToDateTime(ReceteEntity.EklemeTarihi.ToShortDateString()) < Current.AktifRandevu.BasTarih) { throw new Exception("İleri tarihli bir randevu işlem yapılamaz."); } ReceteEntity.Randevu.Id = Current.AktifRandevuId; ReceteEntity.Randevu = Current.AktifRandevu; Takvim.UpdateTakvimDurumu(Current.AktifRandevuId, myenum.RandevuDurumu.Geldi); } ReceteEntity.Update(); } ); } } else if (ReceteEntity.Id == 0) { //ilaç yoksa reçete kaydı yapamasın. if (receteilaclistesi.Count == 0) { MessageBox.Show("İlaç girişi yapılmadan reçete kaydı yapamazsınız"); return; } Transaction.Instance.Join( delegate() { ReceteEntity.Hasta.Id = Current.AktifHastaId; ReceteEntity.Hasta = Current.AktifHasta; ReceteEntity.Doktor.Id = Current.AktifHasta.Doktor.Id; if (Current.AktifDoktorId != ReceteEntity.Doktor.Id) { ReceteEntity.VekilDoktor.Id = Current.AktifDoktorId; ReceteEntity.VekilDoktor = Current.AktifDoktor; } if (Current.AktifMuayeneId > 0) { ReceteEntity.Muayene.Id = Current.AktifMuayeneId; ReceteEntity.Muayene = Current.AktifMuayene; Muayene.UpdateMuayenedurumu(Current.AktifMuayeneId, myenum.MuayeneDurumu.MuayeneEdildi); } if (Current.AktifRandevuId > 0) { if (Convert.ToDateTime(ReceteEntity.EklemeTarihi.ToShortDateString()) < Current.AktifRandevu.BasTarih) { throw new Exception("İleri tarihli bir randevu işlem yapılamaz."); } ReceteEntity.Randevu.Id = Current.AktifRandevuId; ReceteEntity.Randevu = Current.AktifRandevu; Takvim.UpdateTakvimDurumu(Current.AktifRandevuId, myenum.RandevuDurumu.Geldi); } ReceteEntity.Insert(); } ); } ReceteIlaclariniGetir(); ReceteIlacBind(); ReceteAsiGridStyle(grdvrecete); if (!recetesilindi) { if (MessageBox.Show("Reçete kaydı Yapıldı.\nReçete dökümü almak istermisiniz ?", "Reçete Döküm istermisiniz ?", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.OK) { simpleButtonReceteDokum_Click(sender, e); btnvazgecc.Text = "Kapat"; } } else { MessageBox.Show("İlgili Reçete sistemden silindi."); } this.DialogResult = DialogResult.None; }
void btntamam_Click(object sender, EventArgs e) { if (muayeneteshislistesi != null && muayeneteshislistesi.Count > 0) { //TODO:Aynı muayenede atanan hastalıklar silinse sıkıntı olurmu Transaction.Instance.Join( delegate() { try { int sonuc = Transaction.Instance.ExecuteNonQuery("Delete from MuayeneTeshis where Muayene_Id=" + Current.AktifMuayeneId); } catch (Exception ex) { throw new Exception("Hata:" + ex.Message); } foreach (MuayeneTeshis item in muayeneteshislistesi) { item.Hasta.Id = Current.AktifHastaId; item.Hasta = Current.AktifHasta; item.Doktor.Id = Current.AktifHasta.Doktor.Id; if (Current.AktifDoktorId != item.Doktor.Id) { item.VekilDoktor.Id = Current.AktifDoktorId; item.VekilDoktor = Current.AktifDoktor; } if (Current.AktifMuayeneId > 0) { item.Muayene.Id = Current.AktifMuayeneId; item.Muayene = Current.AktifMuayene; } if (Current.AktifRandevuId > 0) { item.Randevu.Id = Current.AktifRandevuId; item.Randevu = Current.AktifRandevu; if (item.Id == 0) { if (Convert.ToDateTime(item.EklemeTarihi.ToShortDateString()) < Current.AktifRandevu.BasTarih) { throw new Exception("İleri tarihli bir randevu işlem yapılamaz."); } } } if (Current.AktifMuayeneId > 0) { if (!item.Kronikmi && !item.Alerjikmi) { Muayene.UpdateMuayenedurumu(Current.AktifMuayeneId, myenum.MuayeneDurumu.MuayeneEdildi); } } item.Insert(); } if (Current.AktifRandevuId > 0) { Takvim.UpdateTakvimDurumu(Current.AktifRandevuId, myenum.RandevuDurumu.Geldi); } } ); } else { Transaction.Instance.Join( delegate() { try { int sonuc = Transaction.Instance.ExecuteNonQuery("Delete from MuayeneTeshis where Muayene_Id=" + Current.AktifMuayeneId); Muayene.UpdateMuayenedurumu(Current.AktifMuayeneId, myenum.MuayeneDurumu.Bekliyor); } catch (Exception ex) { throw new Exception("Hata:" + ex.Message); } } ); } }
protected override Entity CommandNew() { Muayene entity = new Muayene(); entity.ProtokolNo = Utility.GetProtokolNo(); entity.SiraNo = Utility.GetSiraNo(); entity.MuayeneTarihi = DateTime.Today; if (Current.AktifHastaId > 0) { entity.Hasta.Id = Current.AktifHastaId; entity.Hasta = Current.AktifHasta; entity.Doktor.Id = Current.AktifHasta.Doktor.Id; entity.Doktor = Current.AktifHasta.Doktor; if (Current.AktifDoktorId != entity.Doktor.Id) { entity.VekilDoktor.Id = Current.AktifDoktorId; entity.VekilDoktor = Current.AktifDoktor; } } else { throw new Exception("Hasta seçmeden muayene başalatamassınız."); } entity.MuayeneKapalimi = false; entity.MuayeneDurumu = myenum.MuayeneDurumu.Bekliyor; if (Current.AktifRandevuId > 0) { entity.Randevu.Id = Current.AktifRandevuId; entity.Randevu = Current.AktifRandevu; } return entity; }
public JsonResult QRKod(string Veri) { string veri = Veri; Koloni koloni = BC.Koloni.FirstOrDefault(x => x.kovanId.ToString() == veri); if (koloni != null) { string muayene = "<p>Muayene bilgisi bulunamadı.</p>"; string uygulama = "<p>Uygulama bilgisi bulunamadı.</p>"; string isplani = "<p>İş planı bilgisi bulunamadı.</p>"; Muayene Muayene = BC.Muayene.OrderByDescending(x => x.id).FirstOrDefault(x => x.kovanId == koloni.kovanId); if (Muayene != null) { muayene = "<p>Ana Durumu:" + Muayene.anaDurumu + "</p>" + "<p>Ana Memesi:" + Muayene.anaMemesi + "</p>" + "<p>Bal Durumu:" + Muayene.balDurumu + "</p>" + "<p>Besin Durumu:" + Muayene.besinDurumu + "</p>" + "<p>Ekleme Tarihi:" + Muayene.eklemeTarihi + "</p>" + "<p>Eksik Çerçeve:" + Muayene.eksikCerceve + "</p>" + "<p>Fiziksel Sorun:" + Muayene.fizikselSorun + "</p>" + "<p>Hastalık:" + Muayene.hastalik + "</p>" + "<p>Mevcut Durumu:" + Muayene.mevcutDurumu + "</p>" + "<p>Oğul:" + Muayene.ogul + "</p>" + "<p>Parazit:" + Muayene.parazit + "</p>" + "<p>Yalancı Ana:" + Muayene.yalanciAna + "</p>" + "<p>Zararlı:" + Muayene.zararli + "</p>"; } Uygulama Uygulama = BC.Uygulama.OrderByDescending(x => x.id).FirstOrDefault(x => x.kovanId == koloni.kovanId); if (Uygulama != null) { uygulama = "<p>Ana Verme:" + Uygulama.anaVerme + "</p>" + "<p>Bal Hasadı:" + Uygulama.balHasadi + "</p>" + "<p>Ballık Alma:" + Uygulama.ballikAlma + "</p>" + "<p>Besin Verme:" + Uygulama.besinVerme + "</p>" + "<p>Birleştirme:" + Uygulama.birlestirme + "</p>" + "<p>Bölme:" + Uygulama.bolme + "</p>" + "<p>Çerçeve Alma:" + Uygulama.cerceveAlma + "</p>" + "<p>Çerçeve Verme:" + Uygulama.cerceveVerme + "</p>" + "<p>Ekleme Tarihi:" + Uygulama.eklemeTarihi + "</p>" + "<p>Fiziksel Onarım:" + Uygulama.fizikselOnarim + "</p>" + "<p>İlaçlama:" + Uygulama.ilaclama + "</p>"; } string[] dizi = { koloni.yerGrupNo + koloni.yerSiraNo, "<p>Koloni ID:" + koloni.kovanId + "</p>" + "<p>Yer Grup No:" + koloni.yerGrupNo + "</p>" + "<p>Yer Sıra No:" + koloni.yerSiraNo + "</p>" + "<p>Küme:" + koloni.kume + "</p>" + "<p>Puan:" + koloni.puan + "</p>" + "<p>Son Bal:" + koloni.sonBal + "</p>", muayene, uygulama, isplani }; return(Json(dizi)); } else { return(Json("error")); } }
public static void setBakanlikMuayeneIzlemToLocalMuayeneIzlem(TOPLUMUAYENELISTE tm, Hasta localhasta) { try { if (Current.AktifDoktorId == 0) { MessageBox.Show("Aktif Doktor belirsiz devam edemezsiniz.", "Hata"); return; } Cursor.Current = Cursors.WaitCursor; try { #region kadın izlem if (tm.KADIN_IZLEM_LISTE != null) foreach (var item in tm.KADIN_IZLEM_LISTE) { if (item.BILESEN != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI.Length > 0) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM.Length > 0) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN.Length > 0) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN.Length > 0) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].KADIN_IZLEM_BILGISI != null) { KadinIzleme ki = new KadinIzleme(); var bki = item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].KADIN_IZLEM_BILGISI; ki.DogumKontrolDanismanligiAldi = bki.AP_DANISMANLIGI == "1"; ki.CanliDogumAdedi = (byte)bki.CANLI_DOGUM_SAYISI; if (bki.DOGUM_KONTROL_YONTEMI != null) ki.KadinKorunmaYontemi = (myenum.KadinKorunmaYontemi)Convert.ToInt32(bki.DOGUM_KONTROL_YONTEMI.LoincKod); ki.DusukDogumAdedi = (byte)bki.DUSUK_DOGUM_SAYISI; ki.EvlilikYasi = bki.EVLENME_YASI; ki.IlkGebelikYasi = bki.ILK_GEBELIK_YASI; ki.KonjAnomali = bki.KONJ_ANOMALI == "1"; ki.OluDogumAdedi = (byte)bki.OLU_DOGUM_SAYISI; ki.ServikalSmear = bki.SERVIKAL_SMEAR == "1"; ki.Doktor = localhasta.Doktor; ki.Hasta = localhasta; ki.Id = Convert.ToInt64(item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].ID.PROTOKOL_NO); ki.Aktif = true; ki.TransferDurumu = (int)myenum.TransferDurumu.Gonderildi; ki.TransferSonuc = item.SONUC.ToString(); string mystr = item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].ID.PROTOKOL_NO; if (mystr.Length == 13) mystr = "2" + mystr; if (mystr.Length == 12) mystr = "20" + mystr; ki.IzlemTarihi = DateTime.ParseExact(mystr, "yyyyMMddHHmmss", new System.Globalization.DateTimeFormatInfo()); ki.TransferTarihi = ki.IzlemTarihi; ki.IsAutoImport = true; ki.Delete(); ki.Insert(); } } #endregion kadın izlem #region gebe baslangic if (tm.GEBE_BILDIRIM_LISTE != null) foreach (var item in tm.GEBE_BILDIRIM_LISTE) { if (item.BILESEN != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI.Length > 0) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM.Length > 0) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN.Length > 0) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN.Length > 0) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].GEBELIK_BILDIRIMI != null) { var gbb = item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].GEBELIK_BILDIRIMI; GebeBaslangic gb = new GebeBaslangic(); gb.BeslenmeDanismanligiAldimi = gbb.GEBELIK_EK_BILGI.BESLENME_DANISMANLIGI_ALDI == "1"; gb.DemirDestegiAldimi = gbb.GEBELIK_EK_BILGI.DEMIR_DESTEGI_ALDI == "1"; gb.TetanozBagisikligiVarmi = gbb.GEBELIK_EK_BILGI.TETANOS_BAGISIKLIGI == "1"; gb.GebelikOncesiSistemikHastalik = gbb.GEBELIK_EK_BILGI.GEBELIK_ONCESI_SISTEMIK_HASTALIK == "1"; if (gbb.GEBELIK_EK_BILGI.DOGUM_KONTROL_YONTEMI != null) gb.KadinKorunmaYontemi = (myenum.KadinKorunmaYontemi)Convert.ToInt32(gbb.GEBELIK_EK_BILGI.DOGUM_KONTROL_YONTEMI.LoincKod); gb.AkrabaEvliligiVarmi = gbb.GEBELIK_BILGISI.AKRABA_EVLILIGI_VAR == "1"; gb.SonAdetTarihi = DateTime.ParseExact(gbb.GEBELIK_BILGISI.SON_ADET_TARIHI, "yyyyMMdd", new System.Globalization.DateTimeFormatInfo()); gb.GebelikNo = (byte)gbb.GEBELIK_BILGISI.KACINCI_GEBELIGI; if (gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU != null) if (gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER != null) { if (gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("0") && gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("+")) gb.EsininKanGrubu = myenum.KanGrubu.O_RH_Pozitif; else if (gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("0") && gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("-")) gb.EsininKanGrubu = myenum.KanGrubu.O_RH_Negatif; else if (gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("AB") && gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("+")) gb.EsininKanGrubu = myenum.KanGrubu.AB_RH_Pozitif; else if (gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("AB") && gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("-")) gb.EsininKanGrubu = myenum.KanGrubu.AB_RH_Negatif; else if (gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("A ") && gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("+")) gb.EsininKanGrubu = myenum.KanGrubu.A_RH_Pozitif; else if (gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("A ") && gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("-")) gb.EsininKanGrubu = myenum.KanGrubu.A_RH_Negatif; else if (gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("B ") && gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("+")) gb.EsininKanGrubu = myenum.KanGrubu.B_RH_Pozitif; else if (gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("B ") && gbb.GEBELIK_BILGISI.ESININ_KAN_GRUBU.DEGER.Contains("-")) gb.EsininKanGrubu = myenum.KanGrubu.B_RH_Negatif; } if (gbb.GEBELIK_BILGISI.AKRABALIK_DERECESI != null && gbb.GEBELIK_BILGISI.AKRABALIK_DERECESI != "Belirsiz") gb.EsininAkrabalikDerecesi = (myenum.AkrabalikDerece)Convert.ToInt32(gbb.GEBELIK_BILGISI.AKRABALIK_DERECESI); gb.Doktor = localhasta.Doktor; gb.Hasta = localhasta; gb.Id = Convert.ToInt64(item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].ID.PROTOKOL_NO); gb.Aktif = true; gb.TransferDurumu = (int)myenum.TransferDurumu.Gonderildi; gb.TransferSonuc = item.SONUC.ToString(); string mystr = item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].ID.PROTOKOL_NO; if (mystr.Length == 13) mystr = "2" + mystr; if (mystr.Length == 12) mystr = "20" + mystr; gb.IzlemTarihi = DateTime.ParseExact(mystr, "yyyyMMddHHmmss", new System.Globalization.DateTimeFormatInfo()); gb.TransferTarihi = gb.IzlemTarihi; gb.IsAutoImport = true; gb.Delete(); gb.Insert(); } } #endregion gebe baslangic #region gebe izlem if (tm.GEBE_IZLEM_LISTE != null) foreach (var item in tm.GEBE_IZLEM_LISTE) { if (item.BILESEN != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI.Length > 0) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM.Length > 0) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN.Length > 0) { int gsay = 0; GebeIzleme gb = new GebeIzleme(); gb.Doktor = localhasta.Doktor; gb.Hasta = localhasta; gb.Id = Convert.ToInt64(item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].ID.PROTOKOL_NO); gb.Aktif = true; gb.TransferDurumu = (int)myenum.TransferDurumu.Gonderildi; gb.TransferSonuc = item.SONUC.ToString(); string mystr = item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].ID.PROTOKOL_NO; if (mystr.Length == 13) mystr = "2" + mystr; if (mystr.Length == 12) mystr = "20" + mystr; gb.IzlemTarihi = DateTime.ParseExact(mystr, "yyyyMMddHHmmss", new System.Globalization.DateTimeFormatInfo()); gb.TransferTarihi = gb.IzlemTarihi; gb.IsAutoImport = true; foreach (var itemm in item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN) { gsay++; if (itemm.MYN != null) if (itemm.MYN.Length > 0) if (itemm.MYN[0] != null) { if (gsay == 1 && itemm.MYN[0].DEGER.DEGER != "") gb.Agirligi = Convert.ToInt16(itemm.MYN[0].DEGER.DEGER); else if (gsay == 2 && itemm.MYN[0].DEGER.DEGER != "" && itemm.MYN[0].DEGER.DEGER != "0,0") gb.CocukKalpSesiAdedi = Convert.ToByte(itemm.MYN[0].DEGER.DEGER); else if (gsay == 3 && itemm.MYN[0].DEGER.DEGER != "") gb.Hemoglobin = Convert.ToDecimal(itemm.MYN[0].DEGER.DEGER); else if (gsay == 4 && itemm.MYN[0].DEGER.DEGER != "") { gb.idrardaProteinVarmi = 0 < Convert.ToDecimal(itemm.MYN[0].DEGER.DEGER); //gb.idrardaProtein = (myenum.IdrardaProteinDurumu)Convert.ToInt32(itemm.MYN[0].DEGER.DEGER); } else if (gsay == 5) gb.KanBasinci = itemm.MYN[0].DEGER.DEGER.ToString(); else if (gsay == 6 && itemm.MYN[0].DEGER.DEGER != "") gb.Nabiz = Convert.ToByte(itemm.MYN[0].DEGER.DEGER); else if (gsay == 7) gb.TetanozAsisiYapildi = itemm.MYN[0].DEGER.DEGER == "1"; } } gb.Delete(); gb.Insert(); } } #endregion gebe izlem #region gebe sonlandırma if (tm.GEBE_SONLANDIRMA_LISTE != null) foreach (var item in tm.GEBE_SONLANDIRMA_LISTE) { if (item.BILESEN != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI.Length > 0) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM.Length > 0) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN.Length > 0) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN.Length > 0) { var gbb = item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].GEBELIK_SON_BILGISI; GebeSonuc gb = new GebeSonuc(); gb.CanliDogumAdedi = (byte)gbb.CANLI_BEBEK_SAYISI; gb.DogumunYapildigiYer = (myenum.DogumunYapildigiYer)Convert.ToInt32(gbb.DOGUM_YERI.DOGUMYERITIPKOD); gb.DogumYontemi = (myenum.DogumYontemi)Convert.ToInt32(gbb.DOGUM_YONTEMI.DOGUMYONTEMIKOD); gb.DogumaYardimEden = (myenum.DogumaYardimEden)Convert.ToInt32(gbb.DOGUMA_YARDIMCI.DOGUMAYARDIMCIKOD); gb.GebelikSonucu = (myenum.GebelikSonucu)Convert.ToInt32(gbb.GEBELIK_SONUCU.GEBELIKSONLANMAKOD); gb.Doktor = localhasta.Doktor; gb.Hasta = localhasta; gb.Id = Convert.ToInt64(item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].ID.PROTOKOL_NO); gb.Aktif = true; gb.TransferDurumu = (int)myenum.TransferDurumu.Gonderildi; gb.TransferSonuc = item.SONUC.ToString(); string mystr = item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].ID.PROTOKOL_NO; if (mystr.Length == 13) mystr = "2" + mystr; if (mystr.Length == 12) mystr = "20" + mystr; gb.IzlemTarihi = DateTime.ParseExact(mystr, "yyyyMMddHHmmss", new System.Globalization.DateTimeFormatInfo()); gb.TransferTarihi = gb.IzlemTarihi; gb.IsAutoImport = true; gb.Delete(); gb.Insert(); } } #endregion gebe sonlandırma #region lohusa izlem if (tm.LOHUSA_IZLEM_LISTE != null) foreach (var item in tm.LOHUSA_IZLEM_LISTE) { if (item.BILESEN != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI.Length > 0) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM.Length > 0) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN.Length > 0) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN.Length > 0) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].LOHUSA_IZLEM_BILGISI != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].LOHUSA_IZLEM_BILGISI.LOHUSA_EK_BILGI != null) { var bli = item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].LOHUSA_IZLEM_BILGISI.LOHUSA_EK_BILGI; LohusaIzleme li = new LohusaIzleme(); li.BeslenmeDanismanligiAldimi = bli.BESLENME_DANISMANLIGI_ALDI == "1"; li.DemirDestegiAldimi = bli.DEMIR_DESTEGI_ALDI == "1"; li.EmzirmeDanismanligiAldimi = bli.EMZIRME_DANISMANLIGI_ALDI == "1"; li.BebekDogumKomplikasyonVarmi = bli.KOMPLIKASYON_VARMI == "1"; li.Doktor = localhasta.Doktor; li.Hasta = localhasta; li.Id = Convert.ToInt64(item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].ID.PROTOKOL_NO); li.Aktif = true; li.TransferDurumu = (int)myenum.TransferDurumu.Gonderildi; li.TransferSonuc = item.SONUC.ToString(); string mystr = item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].ID.PROTOKOL_NO; if (mystr.Length == 13) mystr = "2" + mystr; if (mystr.Length == 12) mystr = "20" + mystr; li.IzlemTarihi = DateTime.ParseExact(mystr, "yyyyMMddHHmmss", new System.Globalization.DateTimeFormatInfo()); li.TransferTarihi = li.IzlemTarihi; li.IsAutoImport = true; li.Delete(); li.Insert(); } } #endregion lohusa izlem #region bebek izlem if (tm.BEBEK_IZLEM_LISTE != null) foreach (var item in tm.BEBEK_IZLEM_LISTE) { if (item.BILESEN != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI.Length > 0) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM.Length > 0) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN.Length > 0) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN != null) { if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN.Length > 0) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].BEBEK_COCUK_IZLEM_BILGISI != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].BEBEK_COCUK_IZLEM_BILGISI.BEBEK_COCUK_IZLEM_KAYDI != null) { var bli = item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].BEBEK_COCUK_IZLEM_BILGISI.BEBEK_COCUK_IZLEM_KAYDI; BebekIzleme li = new BebekIzleme(); li.FenilKetonuriIcinKanAlindimi = bli.BEBEK_DOGUM_FENIL_KAN_ALINDI == "1"; li.BebekDogumKomplikasyonVarmi = bli.BEBEK_DOGUM_KOMPLIKASYON == "1"; li.Agirligi = (int)bli.BEBEK_AGIRLIK.AGIRLIK_DEGER; li.Boyu = (byte)bli.BEBEK_BASCEVRE_BOY_UZUNLUK.BOY_UZUNLUK_DEGER; li.BasCevresi = (byte)bli.BEBEK_BASCEVRE_BOY_UZUNLUK.BASCEVRE_UZUNLUK_DEGER; li.DogumAgirligi = (int)bli.BEBEK_DOGUM_AGIRLIK.AGIRLIK_DEGER; li.DogumBoyu = (byte)bli.BEBEK_DOGUM_BASCEVRE_BOY_UZUNLUK.BOY_UZUNLUK_DEGER; li.DogumBasCevresi = (byte)bli.BEBEK_DOGUM_BASCEVRE_BOY_UZUNLUK.BASCEVRE_UZUNLUK_DEGER; li.EkGidaBaslamaAy = (byte)bli.BEBEK_DOGUM_EKGIDA_BASLAMA_AY; li.Doktor = localhasta.Doktor; li.Hasta = localhasta; li.Id = Convert.ToInt64(item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].ID.PROTOKOL_NO); li.Aktif = true; li.TransferDurumu = (int)myenum.TransferDurumu.Gonderildi; li.TransferSonuc = item.SONUC.ToString(); string mystr = item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[0].BILESEN[0].MYN[0].ID.PROTOKOL_NO; if (mystr.Length == 13) mystr = "2" + mystr; if (mystr.Length == 12) mystr = "20" + mystr; li.IzlemTarihi = DateTime.ParseExact(mystr, "yyyyMMddHHmmss", new System.Globalization.DateTimeFormatInfo()); li.TransferTarihi = li.IzlemTarihi; li.IsAutoImport = true; li.Delete(); li.Insert(); } } if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM.Length > 1) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[1].BILESEN != null) { #region muayene Muayene my = new Muayene(); my.ProtokolNo = item.ID.PROTOKOL_NO; my.MuayeneKapalimi = true; my.MuayeneDurumu = myenum.MuayeneDurumu.MuayeneEdildi; my.TransferDurumu = (int)myenum.TransferDurumu.Gonderildi; my.TransferSonuc = item.SONUC.ToString(); string mystr = item.ID.PROTOKOL_NO; if (mystr.Length == 13) mystr = "2" + mystr; if (mystr.Length == 12) mystr = "20" + mystr; my.TransferTarihi = DateTime.ParseExact(mystr, "yyyyMMddHHmmss", new System.Globalization.DateTimeFormatInfo()); my.MuayeneKapamaTarihi = my.TransferTarihi; my.MuayeneTarihi = my.TransferTarihi; my.Aktif = true; my.Doktor = Current.AktifDoktor; my.Hasta = localhasta; my.Id = Convert.ToInt64(item.ID.PROTOKOL_NO); my.ProtokolNo = item.ID.PROTOKOL_NO; my.IsAutoImport = true; my.Delete(); my.Insert(); #endregion muayene Transaction.Instance.ExecuteNonQuery("Delete from MuayeneHizmet where Hasta_Id=" + localhasta.Id + " and Muayene_Id=" + my.Id); Transaction.Instance.ExecuteNonQuery("Delete from Recete where Hasta_Id=" + localhasta.Id + " and Muayene_Id=" + my.Id); Transaction.Instance.ExecuteNonQuery("Delete from Receteilac where Hasta_Id=" + localhasta.Id + " and MuayeneId=" + my.Id); Transaction.Instance.ExecuteNonQuery("Delete from MuayeneAsi where Hasta_Id=" + localhasta.Id + " and Muayene_Id=" + my.Id); int sayyb = 0; foreach (var itemm in item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM[1].BILESEN) { sayyb++; #region aşı if (itemm.MUDAHALE[0].MADDE_KOD != null) { AsiTanim asi = new AsiTanim(); asi.Id = Transaction.Instance.ExecuteScalarL("Select top 1 Id from AsiTanim where kodu =@prm0", itemm.MUDAHALE[0].MADDE_KOD.LoincKod); if (asi.Id == 0) continue; mymodel.MuayeneAsi mha = new mymodel.MuayeneAsi(); mha.Muayene = my; mha.Hasta = localhasta; mha.Doktor = localhasta.Doktor; mha.Id = Convert.ToInt64(my.ProtokolNo + sayyb.ToString()); mha.TransferDurumu = my.TransferDurumu; mha.TransferSonuc = my.TransferSonuc; mha.TransferTarihi = my.TransferTarihi; mha.AsiTanim = asi; mha.Aktif = true; mha.IzlemTarihi = my.TransferTarihi; mha.IsAutoImport = true; mha.Insert(); } #endregion aşı #region hizmet if (itemm.MUDAHALE[0].ISLEM_KOD != null) { Hizmet hz = new Hizmet(); hz.Id = Transaction.Instance.ExecuteScalarL("Select top 1 Id from Hizmet where kodu =@prm0", itemm.MUDAHALE[0].ISLEM_KOD.LoincKod); if (hz.Id == 0) continue; mymodel.MuayeneHizmet mhz = new mymodel.MuayeneHizmet(); mhz.Muayene = my; mhz.Hasta = localhasta; mhz.Doktor = localhasta.Doktor; mhz.Id = Convert.ToInt64(my.ProtokolNo + sayyb.ToString()); mhz.TransferDurumu = my.TransferDurumu; mhz.TransferSonuc = my.TransferSonuc; mhz.TransferTarihi = my.TransferTarihi; mhz.Hizmet = hz; mhz.Aktif = true; mhz.IzlemTarihi = my.TransferTarihi; mhz.IsAutoImport = true; mhz.Insert(); } #endregion hizmet } } } #endregion bebek izlem #region muayene,recete,ilac,hizmet if (tm.MUAYENE_LISTE != null) foreach (var item in tm.MUAYENE_LISTE) { #region muayene Muayene my = new Muayene(); my.ProtokolNo = item.ID.PROTOKOL_NO; my.MuayeneKapalimi = true; my.MuayeneDurumu = myenum.MuayeneDurumu.MuayeneEdildi; my.TransferDurumu = (int)myenum.TransferDurumu.Gonderildi; my.TransferSonuc = item.SONUC.ToString(); string mystr = item.ID.PROTOKOL_NO; if (mystr.Length == 13) mystr = "2" + mystr; if (mystr.Length == 12) mystr = "20" + mystr; my.TransferTarihi = DateTime.ParseExact(mystr, "yyyyMMddHHmmss", new System.Globalization.DateTimeFormatInfo()); my.MuayeneKapamaTarihi = my.TransferTarihi; my.MuayeneTarihi = my.TransferTarihi; my.Aktif = true; my.Doktor = Current.AktifDoktor; my.Hasta = localhasta; my.Id = Convert.ToInt64(item.ID.PROTOKOL_NO); my.ProtokolNo = item.ID.PROTOKOL_NO; my.IsAutoImport = true; my.Delete(); my.Insert(); #endregion muayene Transaction.Instance.ExecuteNonQuery("Delete from MuayeneHizmet where Hasta_Id=" + localhasta.Id + " and Muayene_Id=" + my.Id); Transaction.Instance.ExecuteNonQuery("Delete from Recete where Hasta_Id=" + localhasta.Id + " and Muayene_Id=" + my.Id); Transaction.Instance.ExecuteNonQuery("Delete from Receteilac where Hasta_Id=" + localhasta.Id + " and MuayeneId=" + my.Id); Transaction.Instance.ExecuteNonQuery("Delete from MuayeneAsi where Hasta_Id=" + localhasta.Id + " and Muayene_Id=" + my.Id); Transaction.Instance.ExecuteNonQuery("Delete from MuayeneTeshis where Hasta_Id=" + localhasta.Id + " and Muayene_Id=" + my.Id); if (item.BILESEN != null) { if (item.BILESEN.DOKUMAN_ICERIK_TIPI != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI.Length > 0) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM != null) if (item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM.Length > 0) { int say = 0; foreach (var itemm in item.BILESEN.DOKUMAN_ICERIK_TIPI[0].DOKUMAN_BOLUM) { say++; if (say == 2) { int tanisay = 0; if (itemm.BILESEN != null) foreach (var tanii in itemm.BILESEN) { tanisay++; #region tanı teşhis if (tanii.MYN != null) { Teshis ts = new Teshis(); ts.Id = Transaction.Instance.ExecuteScalarL("Select top 1 Id from Teshis where kodu =@prm0", tanii.MYN[0].LoincKod); if (ts.Id == 0) continue; mymodel.MuayeneTeshis mts = new mymodel.MuayeneTeshis(); mts.Muayene = my; mts.Hasta = localhasta; mts.Doktor = localhasta.Doktor; mts.Id = Convert.ToInt64(my.ProtokolNo + tanisay.ToString()); mts.TransferDurumu = my.TransferDurumu; mts.TransferSonuc = my.TransferSonuc; mts.TransferTarihi = my.TransferTarihi; mts.Teshis = ts; mts.Aktif = true; mts.IzlemTarihi = my.TransferTarihi; mts.IsAutoImport = true; mts.Insert(); } #endregion tanı teşhis } } #region hizmet ve aşı if (say == 3) //hizmet { if (itemm.BILESEN != null) if (itemm.BILESEN.Length > 0) { int sayy = 0; if (itemm.BILESEN[0].MUDAHALE != null) foreach (var mh in itemm.BILESEN[0].MUDAHALE) { sayy++; #region hizmet if (mh.ISLEM_KOD != null) { Hizmet hz = new Hizmet(); hz.Id = Transaction.Instance.ExecuteScalarL("Select top 1 Id from Hizmet where kodu =@prm0", mh.ISLEM_KOD.LoincKod); if (hz.Id == 0) continue; mymodel.MuayeneHizmet mhz = new mymodel.MuayeneHizmet(); mhz.Muayene = my; mhz.Hasta = localhasta; mhz.Doktor = localhasta.Doktor; mhz.Id = Convert.ToInt64(my.ProtokolNo + sayy.ToString()); mhz.TransferDurumu = my.TransferDurumu; mhz.TransferSonuc = my.TransferSonuc; mhz.TransferTarihi = my.TransferTarihi; mhz.Hizmet = hz; mhz.Aktif = true; mhz.IzlemTarihi = my.TransferTarihi; mhz.IsAutoImport = true; mhz.Insert(); } #endregion hizmet #region aşı if (mh.MADDE_KOD != null) { AsiTanim asi = new AsiTanim(); asi.Id = Transaction.Instance.ExecuteScalarL("Select top 1 Id from AsiTanim where kodu =@prm0", mh.MADDE_KOD.LoincKod); if (asi.Id == 0) continue; mymodel.MuayeneAsi mha = new mymodel.MuayeneAsi(); mha.Muayene = my; mha.Hasta = localhasta; mha.Doktor = localhasta.Doktor; mha.Id = Convert.ToInt64(my.ProtokolNo + sayy.ToString()); mha.TransferDurumu = my.TransferDurumu; mha.TransferSonuc = my.TransferSonuc; mha.TransferTarihi = my.TransferTarihi; mha.AsiTanim = asi; mha.Aktif = true; mha.IzlemTarihi = my.TransferTarihi; mha.IsAutoImport = true; mha.Insert(); } #endregion aşı } } } #endregion hizmet ve aşı if (say == 4) //reçete ilaç { int sayy = 0; if (itemm.BILESEN != null) if (itemm.BILESEN.Length > 0) { sayy++; #region recete mymodel.Recete rc = new mymodel.Recete(); rc.Muayene = my; rc.Hasta = localhasta; rc.Doktor = localhasta.Doktor; rc.Id = Convert.ToInt64(my.ProtokolNo + sayy.ToString()); rc.Aktif = true; rc.Aciklama = "Bakanlıktan Çekilen Bilgi"; rc.IzlemTarihi = my.TransferTarihi; rc.IsAutoImport = true; rc.Insert(); #endregion recete foreach (var ilacc in itemm.BILESEN) { if (ilacc.RECETE != null) { sayy++; #region ilac mymodel.Receteilac rilac = new mymodel.Receteilac(); mymodel.ilac ilac = new mymodel.ilac(); ilac.Id = Convert.ToInt64(ilacc.RECETE[0].LoincKod); rilac.Ilac = ilac; rilac.Recete = rc; rilac.Id = Convert.ToInt64(my.ProtokolNo + sayy.ToString()); rilac.Hasta = localhasta; rilac.ilacAciklama = ilacc.RECETE[0].LoincAd; if (ilacc.RECETE[0].KULLANIM_DOZU != null) { rilac.ilacDozAciklama = ilacc.RECETE[0].KULLANIM_DOZU.MedikalDozBirimAd; rilac.Adet = (Int16)ilacc.RECETE[0].KULLANIM_DOZU.DozDeger; } if (ilacc.RECETE[0].KULLANIM_SEKLI != null) { rilac.KullanimSekli = (myenum.ilacKullanimSekli)Convert.ToInt32(ilacc.RECETE[0].KULLANIM_SEKLI.MedikalKullanimSekliKod); rilac.KullanimSekliAciklama = ilacc.RECETE[0].KULLANIM_SEKLI.MedikalKullanimSekliAd; } rilac.MuayeneId = my.Id; rilac.KullanimPeriyot = myenum.ilacKullanimPeriyot._1X1; rilac.TransferDurumu = my.TransferDurumu; rilac.TransferSonuc = my.TransferSonuc; rilac.TransferTarihi = my.TransferTarihi; rilac.Aktif = true; rilac.MuayeneId = my.Id; rilac.IsAutoImport = true; rilac.Insert(); #endregion ilac } } } } } } } } #endregion muayene,recete,ilac,hizmet } catch { } } finally { Cursor.Current = Cursors.Default; } }
public override void formtamam() { DataRow[] fr = tetkikler.Select("Seç=1"); DataRow[] fr1 = tetkikler1.Select("Seç=1"); DataRow[] fr2 = tetkikler2.Select("Seç=1"); DataRow[] fr3 = tetkikler3.Select("Seç=1"); DataRow[] fr4 = tetkikler4.Select("Seç=1"); DataRow[] fr5 = tetkikler5.Select("Seç=1"); foreach (DataRow tt in fr) { foreach (DataRow kk in kaydedilecekler.Rows) { if (kk["TetkikKodu"].ToString() == tt["TetkikKodu"].ToString()) { kk["Seç"] = true; } } } foreach (DataRow tt in fr1) { foreach (DataRow kk in kaydedilecekler.Rows) { if (kk["TetkikKodu"].ToString() == tt["TetkikKodu"].ToString()) { kk["Seç"] = true; } } } foreach (DataRow tt in fr2) { foreach (DataRow kk in kaydedilecekler.Rows) { if (kk["TetkikKodu"].ToString() == tt["TetkikKodu"].ToString()) { kk["Seç"] = true; } } } foreach (DataRow tt in fr3) { foreach (DataRow kk in kaydedilecekler.Rows) { if (kk["TetkikKodu"].ToString() == tt["TetkikKodu"].ToString()) { kk["Seç"] = true; } } } foreach (DataRow tt in fr4) { foreach (DataRow kk in kaydedilecekler.Rows) { if (kk["TetkikKodu"].ToString() == tt["TetkikKodu"].ToString()) { kk["Seç"] = true; } } } foreach (DataRow tt in fr5) { foreach (DataRow kk in kaydedilecekler.Rows) { if (kk["TetkikKodu"].ToString() == tt["TetkikKodu"].ToString()) { kk["Seç"] = true; } } } DataRow[] foundRows = kaydedilecekler.Select("Seç=1"); if (foundRows != null && foundRows.Length > 0) { string[] TetkikKodu = new string[foundRows.Length]; string[] TetkikAdi = new string[foundRows.Length]; string[] TetkikAciklama = new string[foundRows.Length]; string[] TaniKodu = new string[1]; string[] TaniAdi = new string[1]; if (edtbarkod.Text.Length < 6) { edtbarkod.Text = DateTime.Now.ToString("yyyyMMddhhmmss"); } string barkodd = edtbarkod.Text; string mesaj = ""; int sonuc = 0; string locsonuc = "0"; string alkod = ""; int say = 0; MuayeneTetkik[] mtler = new MuayeneTetkik[foundRows.Length]; LabSoapClient lsc = new LabSoapClient(); TetkikBilgisi[] tetkikBilgisi = new TetkikBilgisi[foundRows.Length]; Transaction.Instance.Join( delegate() { try { int del = Transaction.Instance.ExecuteNonQuery( "Delete from muayenetetkik where transferdurumu in (0,11,12) and Muayene_Id=" + Current.AktifMuayeneId); } catch (Exception ex) { throw new Exception("Hata:" + ex.Message); } foreach (DataRow dr in foundRows) { MuayeneTetkik item = new MuayeneTetkik(); Tetkik tt = new Tetkik(); SevkKurum sk = new SevkKurum(); SevkKurumLocal skl = new SevkKurumLocal(); item.Hasta.Id = Current.AktifHastaId; item.Hasta = Current.AktifHasta; item.Doktor.Id = Current.AktifHasta.Doktor.Id; item.Aktif = true; if (Current.AktifDoktorId != item.Doktor.Id) { item.VekilDoktor.Id = Current.AktifDoktorId; item.VekilDoktor = Current.AktifDoktor; } if (Current.AktifMuayeneId > 0) { item.Muayene.Id = Current.AktifMuayeneId; item.Muayene = Current.AktifMuayene; } if (Current.AktifRandevuId > 0) { item.Randevu.Id = Current.AktifRandevuId; item.Randevu = Current.AktifRandevu; if (item.Id == 0) { if (Convert.ToDateTime(item.EklemeTarihi.ToShortDateString()) < Current.AktifRandevu.BasTarih) { throw new Exception("İleri tarihli bir randevu işlem yapılamaz."); } } } tt.Id = Convert.ToInt64(dr["TetkikKodu"]); if (!Current.PrgAyar.LabLocalmi) { sk.Id = Convert.ToInt64(dr["kurumkodu"]); sk.Kodu = kurum.ToString(); sk.Adi = kurumadi; item.TetkikSevkKurum = sk; } else { skl.Id = Convert.ToInt64(dr["kurumkodu"]); skl.Kodu = kurum.ToString(); skl.Adi = kurumadi; item.TetkikSevkKurumlocal = skl; } item.Tetkik = tt; item.AileHekimiAciklama = ""; item.IzlemTarihi = System.DateTime.Now; item.GidisTarihi = item.IzlemTarihi; item.Uniteadi = dr["UniteAdi"].ToString(); item.LabKurumAdi = kurumadi; item.LabKurumKodu = kurum.ToString(); item.TetkikKodu = dr["TetkikKodu"].ToString(); item.TetkikAdi = dr["TetkikAdi"].ToString(); TetkikKodu[say] = dr["TetkikKodu"].ToString(); TetkikAdi[say] = dr["TetkikAdi"].ToString(); TetkikAciklama[say] = "Tetkik Yapılacak"; TetkikBilgisi tloc = new TetkikBilgisi() { AlindigiSaat = edttarih.DateTime.ToString("hhmm"), AlindigiTarih = edttarih.DateTime.ToString("yyyyMMdd"), Ana_Id = "28e6eeb2-a39b-479c-b201-8a71837feeb9", Barkod = barkodd, HekimTC = Current.AktifDoktor.TckNo.ToString(), ProtokolNo = edttarih.DateTime.ToString("yyMMddhhmmss"), SonucSaat = "", TetkikAdi = dr["TetkikAdi"].ToString(), TetkikKodu = dr["TetkikKodu"].ToString() }; tetkikBilgisi[say] = tloc; item.Barkod = barkodd; Application.DoEvents(); mtler[say] = item; item.Insert(); say++; } int doktorili = (int)mtler[0].TetkikSevkKurum.sehirkodu; if (Current.AktifRandevuId > 0) { Takvim.UpdateTakvimDurumu(Current.AktifRandevuId, myenum.RandevuDurumu.Geldi); } if (Current.AktifMuayeneId > 0) { if (Current.AktifMuayene.MuayeneDurumu != myenum.MuayeneDurumu.MuayeneEdildi) { Muayene.UpdateMuayenedurumu(Current.AktifMuayeneId, myenum.MuayeneDurumu.TahlilBekleniyor); } } try { Cursor.Current = Cursors.WaitCursor; if (!Current.PrgAyar.LabLocalmi) { CLaboratuvar lab = new CLaboratuvar(); var tetkiklist = lab.fTetkikKaydet( "P", Current.AktifDoktor.TckNo.ToString(), Current.AktifDoktor.TckNo.ToString(), Current.AktifDoktor.WebServisSifre, Current.AktifDoktor.Adi, Current.AktifDoktor.Soyadi, 0, doktorili, Current.AktifHasta.TckNo.ToString(), Current.AktifHasta.Adi, Current.AktifHasta.Soyadi, Current.AktifHasta.Cinsiyeti.ToString()[0].ToString(), Current.AktifHasta.BeyanCinsiyeti.ToString()[0].ToString(), Current.AktifHasta.BeyanDogumTarihi.ToString("yyyyMMdd"), Current.AktifHasta.DogumTarihi.ToString("yyyyMMdd"), Current.AktifDoktor.TckNo.ToString(), Current.AktifDoktor.Adi, Current.AktifDoktor.Soyadi, kurum.ToString(), kurumadi.ToString(), edttarih.DateTime.ToString("yyMMddhhmmss"), edtbarkod.Text, TetkikKodu, TetkikAdi, TetkikAciklama, TaniKodu, TaniAdi, edttarih.DateTime.ToString("hhmm"), edttarih.DateTime.ToString("yyyyMMdd"), "", out alkod, out mesaj, out sonuc ); } else { locsonuc = lsc.LabTetkikIsteme( Current.AktifDoktor.TckNo.ToString(), Current.AktifDoktor.TckNo.ToString(), Current.AktifDoktor.WebServisSifre, Current.AktifHasta.TckNo.ToString(), Current.AktifHasta.Adi, Current.AktifHasta.Soyadi, Current.AktifHasta.Cinsiyeti.ToString()[0].ToString(), Current.AktifHasta.BeyanCinsiyeti.ToString()[0].ToString(), Current.AktifHasta.BeyanDogumTarihi.ToString("yyyyMMdd"), Current.AktifHasta.DogumTarihi.ToString("yyyyMMdd"), Current.AktifDoktor.TckNo.ToString(), Current.AktifDoktor.Adi, Current.AktifDoktor.Soyadi, kurum.ToString(), kurumadi.ToString(), edttarih.DateTime.ToString("yyMMddhhmmss"), edtbarkod.Text, tetkikBilgisi, edttarih.DateTime.ToString("hhmm"), edttarih.DateTime.ToString("yyyyMMdd"), "", out mesaj); sonuc = Convert.ToInt32(locsonuc); } Transaction.Instance.ExecuteNonQuery("update muayenetetkik set TransferDurumu=10+" + sonuc + ", TransferSonuc=@prm0, TransferTarihi=getdate() where barkod='" + edtbarkod.Text + "' and Muayene_Id=" + Current.AktifMuayeneId, mesaj); if ((myenum.TransferDurumu)sonuc + 10 == myenum.TransferDurumu.Gonderildi) { MessageBox.Show("Laboratuvar isteğiniz " + kurumadi.ToString() + " kurumuna başarıyla gönderildi.\n Barkod:" + edtbarkod.Text); getgidenler(false); } else { Transaction.Instance.ExecuteNonQuery("Delete from muayenetetkik where transferdurumu in (0,11,12) and Muayene_Id=" + Current.AktifMuayeneId); throw new Exception("Laboratuvar isteğiniz " + kurumadi.ToString() + " kurumuna gönderilirken bir sorun oluştu! \n\n" + mesaj); } } finally { Cursor.Current = Cursors.Default; } } ); } else { Transaction.Instance.Join( delegate() { try { int sonuc = Transaction.Instance.ExecuteNonQuery("Delete from muayenetetkik where transferdurumu in (0,11,12) and Muayene_Id=" + Current.AktifMuayeneId); } catch (Exception ex) { throw new Exception("Hata:" + ex.Message); } } ); } }