Beispiel #1
0
        public ActionResult IncluirExame(int id)
        {
            ConsultaExame model = new ConsultaExame();

            model.ConsultaId = id;
            //model.DataLiberacaoExame = DateTime.Now;
            ViewBag.ExameId = new SelectList(db.Exame, "Id", "Descricao", "");
            return(View(model));
        }
Beispiel #2
0
        public ActionResult ExcluirExame(int id)
        {
            ConsultaExame exame      = db.ConsultaExames.Find(id);
            int           consultaId = exame.ConsultaId;

            db.ConsultaExames.Remove(exame);
            db.SaveChanges();
            return(RedirectToAction("Detalhes", new { id = consultaId }));
        }
Beispiel #3
0
        public ActionResult AlterarExame(ConsultaExame model)
        {
            if (ModelState.IsValid)
            {
                db.Entry(model).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("ExamePendente"));
            }

            return(View(model));
        }
Beispiel #4
0
        public ActionResult ConfirmacaoExclusao(int id)
        {
            Exame         exame      = db.Exame.Find(id);
            ConsultaExame consultaEx = db.ConsultaExames.Where(p => p.ExameId == id).FirstOrDefault();

            if (consultaEx != null)
            {
                ModelState.AddModelError("", "O exame não pode ser excluído pois está incluído em consulta");
                return(View(exame));
            }

            db.Exame.Remove(exame);
            db.SaveChanges();
            return(RedirectToAction("Listar"));
        }
Beispiel #5
0
 public ActionResult IncluirExame(ConsultaExame model)
 {
     if (ModelState.IsValid)
     {
         ConsultaExame obj = db.ConsultaExames.Where(p => p.ConsultaId == model.ConsultaId && p.ExameId == model.ExameId).FirstOrDefault();
         if (obj == null)
         {
             db.ConsultaExames.Add(model);
             db.SaveChanges();
             return(RedirectToAction("Detalhes", new { id = model.ConsultaId }));
         }
         ModelState.AddModelError("", "Esse exame já está incluído na consulta");
     }
     ViewBag.ExameId = new SelectList(db.Exame, "Id", "Descricao", "");
     return(View(model));
 }
Beispiel #6
0
        public ActionResult Exame(int consultaId, int?exameId)
        {
            Relatorio relatorio = new Relatorio();

            Consulta consulta = db.Consulta.Where(p => p.Id == consultaId).FirstOrDefault();

            relatorio.Paciente      = consulta.PacienteNome;
            relatorio.Medico        = consulta.MedicoNome;
            relatorio.Especialidade = db.Medico.Where(p => p.Id == consulta.MedicoId).FirstOrDefault().EspecialidadeDescricao;
            relatorio.ConsultaId    = consultaId;

            relatorio.ExameRelatorio = new List <ExameRelatorio>();
            if (exameId != null)
            {
                ConsultaExame  consExame = consulta.ConsultaExame.Where(p => p.Id == exameId).FirstOrDefault();
                ExameRelatorio exRelat   = new ExameRelatorio();
                exRelat.Exame = consExame.Exame.Descricao;
                if (!string.IsNullOrEmpty(consExame.Exame.OrientacoesPrevias))
                {
                    exRelat.OrientacoesPrevias = consExame.Exame.OrientacoesPrevias;
                }
                relatorio.ExameRelatorio.Add(exRelat);
            }
            else
            {
                foreach (var item in consulta.ConsultaExame)
                {
                    ExameRelatorio exRelat = new ExameRelatorio();
                    exRelat.Exame = item.Exame.Descricao;
                    if (!string.IsNullOrEmpty(item.Exame.OrientacoesPrevias))
                    {
                        exRelat.OrientacoesPrevias = item.Exame.OrientacoesPrevias;
                    }
                    relatorio.ExameRelatorio.Add(exRelat);
                }
            }
            return(View(relatorio));
        }