Exemple #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            EXAMES_SOLICITADOS eXAMES_SOLICITADOS = db.EXAMES_SOLICITADOS.Find(id);

            eXAMES_SOLICITADOS.EXECUTADO = true;
            db.SaveChanges();
            return(Json(Url.Action("Index", new { mensagem = "Exame cancelado com sucesso!" })));
        }
        public ActionResult Consulta(int IDCONSULTA, string[] IDDOENCAS, string[] IDEXAMES, string[] IDMEDICAMENTO, string EXAME_OBSERVACOES, string ANAMNESE, string RETORNO, string[] OBSERVACOES_MEDICAMENTO)
        {
            if (ModelState.IsValid)
            {
                var CONSULTA = db.CONSULTAS.Find(IDCONSULTA);
                CONSULTA.REALIZADA = true;

                if (CONSULTA.ID_CONSULTA_RETORNO != null)
                {
                    CONSULTA.RETORNO = RETORNO == "1" ? true: false;
                }

                db.SaveChanges();

                var aNAMNESE = new ANAMNESE();
                aNAMNESE.ID_CONSULTA = IDCONSULTA;
                aNAMNESE.DESCRICAO   = ANAMNESE;
                db.ANAMNESE.Add(aNAMNESE);

                db.SaveChanges();

                foreach (var item in IDDOENCAS)
                {
                    int x = 0;
                    int.TryParse(item, out x);

                    if (x != 0)
                    {
                        var cONSULTA_DOENCA = new CONSULTA_DOENCA();
                        cONSULTA_DOENCA.ID_CONSULTA = IDCONSULTA;
                        cONSULTA_DOENCA.ID_DOENCA   = int.Parse(item);
                        db.CONSULTA_DOENCA.Add(cONSULTA_DOENCA);
                        db.SaveChanges();
                    }
                }

                foreach (var item in IDEXAMES)
                {
                    int x = 0;
                    int.TryParse(item, out x);

                    if (x != 0)
                    {
                        var eXAMES = new EXAMES_SOLICITADOS();
                        eXAMES.ID_CONSULTA = IDCONSULTA;
                        eXAMES.ID_EXAME    = int.Parse(item);
                        eXAMES.OBSERVACOES = EXAME_OBSERVACOES;
                        eXAMES.EXECUTADO   = false;
                        db.EXAMES_SOLICITADOS.Add(eXAMES);
                        db.SaveChanges();
                    }
                }


                foreach (var item in IDMEDICAMENTO)
                {
                    int x = 0;
                    int.TryParse(item, out x);

                    if (x != 0)
                    {
                        var rECEITAS = new RECEITAS();
                        rECEITAS.ID_CONSULTA    = IDCONSULTA;
                        rECEITAS.ID_MEDICAMENTO = int.Parse(item);
                        rECEITAS.OBSERVACOES    = OBSERVACOES_MEDICAMENTO[int.Parse(item) - 1];
                        db.RECEITAS.Add(rECEITAS);
                        db.SaveChanges();
                    }
                }


                return(RedirectToAction("ConsultaFinalizada", "CONSULTAS", new { id = IDCONSULTA, mensagem = "Consulta finalizada com sucesso!" }));
            }

            return(View());
        }