protected override Entity CommandNew() { OlumBildirimi olumbildirimi = new OlumBildirimi(); olumbildirimi.Hasta.Id = Current.AktifHastaId; olumbildirimi.Hasta = Current.AktifHasta; olumbildirimi.Doktor.Id = Current.AktifHasta.Doktor.Id; if (Current.AktifDoktorId != olumbildirimi.Doktor.Id) { olumbildirimi.VekilDoktor.Id = Current.AktifDoktorId; olumbildirimi.VekilDoktor = Current.AktifDoktor; } if (Current.AktifMuayeneId > 0) { olumbildirimi.Muayene.Id = Current.AktifMuayeneId; olumbildirimi.Muayene = Current.AktifMuayene; } if (Current.AktifRandevuId > 0) { olumbildirimi.Randevu.Id = Current.AktifRandevuId; olumbildirimi.Randevu = Current.AktifRandevu; } return olumbildirimi; }
protected override void CommandRead(long objId) { formEntity = SharpBullet.OAL.Persistence.Read<OlumBildirimi>(objId); OlumBildirimiEntity = (OlumBildirimi)formEntity; if (OlumBildirimiEntity.Hasta.Id > 0) OlumBildirimiEntity.Hasta = Persistence.Read<Hasta>(OlumBildirimiEntity.Hasta.Id); }
private bool localdenbakanligatekhastaOLUMBILDIRIMIaktar(OlumBildirimi olumbildirimi) { 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>(olumbildirimi.Hasta.Id); this.Text = hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " bakanlığa *ölüm bildirimi* bilgileri aktarılıyor..."; Application.DoEvents(); int sonuc = -1; string[] TaniKodu = new string[1]; string[] TaniAdi = new string[1]; int[] ilisikkesmetipi = new int[1]; if (olumbildirimi.Teshis1.Id != 0) { Teshis teshis = Persistence.Read<Teshis>(olumbildirimi.Teshis1.Id); TaniKodu[0] = teshis.Kodu; TaniAdi[0] = teshis.Adi; if (teshis.OlumNedenimi) ilisikkesmetipi[0] = 2;//ölümnedeni else ilisikkesmetipi[0] = 1;//araneden } else { TaniKodu[0] = null; TaniAdi[0] = null; ilisikkesmetipi[0] = 1; } //if (olumbildirimi.Teshis2.Id != 0) //{ // Teshis teshis = Persistence.Read<Teshis>(olumbildirimi.Teshis2.Id); // TaniKodu[1] = teshis.Kodu; // TaniAdi[1] = teshis.Adi; // if (teshis.OlumNedenimi) // ilisikkesmetipi[1] = 2;//ölümnedeni // else // ilisikkesmetipi[1] = 1;//araneden //} //else //{ // TaniKodu[1] = null; // TaniAdi[1] = null; // ilisikkesmetipi[1] = 1; //} //if (olumbildirimi.Teshis3.Id != 0) //{ // Teshis teshis = Persistence.Read<Teshis>(olumbildirimi.Teshis3.Id); // TaniKodu[2] = teshis.Kodu; // TaniAdi[2] = teshis.Adi; // if (teshis.OlumNedenimi) // ilisikkesmetipi[2] = 2;//ölümnedeni // else // ilisikkesmetipi[2] = 1;//araneden //} //else //{ // TaniKodu[2] = null; // TaniAdi[2] = null; // ilisikkesmetipi[2] = 1; //} Current.globalresmessage = mvs.fHastaOlumBildirimi(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, olumbildirimi.IzlemTarihi.ToString("yyyyMMdd"), hasta.TckNo.ToString(), hasta.Adi, hasta.Soyadi, TaniKodu, TaniAdi, ilisikkesmetipi, out sonuc ); olumbildirimi.TransferDurumu = 10 + sonuc; olumbildirimi.TransferTarihi = DateTime.Now; olumbildirimi.TransferSonuc = Current.globalresmessage; olumbildirimi.Update(); lblog.Items.Add(hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " Aktarım:Ölüm bildirimi Bakanlıktan gelen sonuc:" + Current.globalresmessage); if ((myenum.TransferDurumu)sonuc != myenum.TransferDurumu.Gonderildi) result = false; else { hasta.OlumTarihi = olumbildirimi.OlumTarihi; hasta.Update(); } return result; } finally { Cursor.Current = Cursors.Default; } }