public void SaglikRaporu()
        {
            string sql = @" SELECT
	                         GETDATE()									AS RAPORTARIHI
                            ,H.DogumTarihi								AS DOGUMTARIHI
                            ,M.ProtokolNo								AS PROTOKOLNO
                            ,H.KurumTipi								AS KURUMTIPI
	                        ,H.TckNo									AS TCKIMLIKNO
                            ,H.Adi										AS ADI
                            ,H.Soyadi									AS SOYADI
                            ,H.Cinsiyeti								AS CINSIYET 
                            ,ISNULL(H.BeyanDogumTarihi,H.DogumTarihi)   AS DOGUMTARIHI
                            ,H.KurumTipi								AS KURUMTIPI
                            ,D.Adi+' '+D.Soyadi							AS DADISOYADI
                            ,D.Diplomano								AS DIPLOMANO
                        FROM SaglikIstirahat S 
                        INNER JOIN Hasta AS H   ON H.Id=S.Hasta_Id and H.Aktif=1
                        INNER JOIN Muayene as M  ON M.Hasta_Id=H.Id and M.Id=" + Current.AktifMuayeneId + " and M.Aktif=1 " +
                         @"  INNER JOIN Doktor  as D  ON D.Id=dbo.iszero(M.VekilDoktor_Id,M.Doktor_Id)
                        WHERE
                        S.Id=@prm0  and RaporTuru='@prm1'  and S.Aktif=1";

            sql = sql.Replace("@prm0", formEntity.Id.ToString());
            sql = sql.Replace("@prm1", ucEnumGoster1.Deger.ToString());


            SaglikRaporu saglikraporu = new SaglikRaporu();

            saglikraporu.DataSource = Transaction.Instance.ExecuteSql(sql);
            saglikraporu.DataMember = "Table";
            saglikraporu.ShowPreview();
        }
 public ActionResult RaporDetay(int?id)
 {
     try
     {
         SaglikRaporu rapor = db.SaglikRaporus.Find(id);
         Doktor       ben   = Session["doktor"] as Doktor;
         if (rapor.DoktorZiyaret.DoktorID == ben.Id)
         {
             return(View(rapor));
         }
     }
     catch
     {
     }
     return(RedirectToAction("Raporlarim"));
 }
 public JavaScriptResult YeniTetkik(SaglikRaporuTetkik st)
 {
     try
     {
         SaglikRaporu sr  = db.SaglikRaporus.Find(st.SaglikRaporuID);
         Doktor       ben = Session["doktor"] as Doktor;
         if (sr.DoktorZiyaret.DoktorID == ben.Id)
         {
             st.Tarih = DateTime.Now;
             db.SaglikRaporuTetkiks.Add(st);
             db.SaveChanges();
             return(ScriptVeOnay("$('#mdlYeniTetkik').modal('hide');", "Tetkik başarıyla kaydedildi."));
         }
     }
     catch { }
     return(hata("Tetkik kaydedilemedi. Lütfen gerekli alanları doldurduğunuzdan ve yetkiniz olduğundan emin olup tekrar deneyin"));
 }
 public JavaScriptResult RaporOlustur(SaglikRaporu rapor)
 {
     try
     {
         DoktorZiyaret dz  = db.DoktorZiyarets.Find(rapor.ZiyaretID);
         Doktor        ben = Session["doktor"] as Doktor;
         if (dz.DoktorID == ben.Id)
         {
             rapor.Tarih = DateTime.Now;
             db.SaglikRaporus.Add(rapor);
             db.SaveChanges();
             return(onayYonlendir("Rapor başarıyla oluşturuldu. Rapor içerik sayfasına yönlendiriliyorsunuz.", "/Doktor/RaporIcerik/" + rapor.Id));
         }
     }
     catch
     {
     }
     return(hata("Rapor oluşturulamadı. Lütfen tüm bilgilerin doğruluğundan ve yetkinizin olduğundan emin olup tekrar deneyin"));
 }