Exemple #1
0
        public JsonResult remedios(int pacienteId)
        {
            Componente_PacienteDao      com   = new Componente_PacienteDao();
            IList <Componente_Paciente> lista = new List <Componente_Paciente>();

            if (com.BuscarAgendamentos(pacienteId) != null)
            {
                lista = com.BuscarAgendamentos(pacienteId);
                ViewBag.Componente = lista;
            }

            ConsumindoApiDao api = new ConsumindoApiDao();
            IList <Remedio>  RemediosQuePaicienteNaoTemAlergia = new List <Remedio>();

            foreach (var item in api.Consumir())
            {
                foreach (var item2 in lista)
                {
                    if (!item.PrincipioAtivo.Contains(item2.Componente) && RemediosQuePaicienteNaoTemAlergia.Count < 11)
                    {
                        RemediosQuePaicienteNaoTemAlergia.Add(item);
                    }
                }
            }
            return(Json(RemediosQuePaicienteNaoTemAlergia));
        }
        public ActionResult Form()
        {
            PacienteDao      pa            = new PacienteDao();
            IList <Paciente> listaPaciente = pa.Select();

            ConsumindoApiDao con    = new ConsumindoApiDao();
            IList <string>   compo  = new List <string>();
            bool             valida = true;

            foreach (var item in con.Consumir())
            {
                foreach (var item2 in compo)
                {
                    if (item.PrincipioAtivo == item2)
                    {
                        valida = false;
                    }
                }
                if (valida)
                {
                    compo.Add(item.PrincipioAtivo);
                }
                valida = true;
            }


            ViewBag.Pacientes   = listaPaciente;
            ViewBag.Componentes = compo;
            return(View());
        }
        public ActionResult ConsumindoApi()
        {
            ConsumindoApiDao dao            = new ConsumindoApiDao();
            IList <Remedio>  lista_remedios = dao.Consumir();

            if (lista_remedios == null)
            {
                return(HttpNotFound());
            }
            else
            {
                ViewBag.Remedios = lista_remedios;
                return(View());
            }
        }
        public ActionResult Cadastrar(String nomePaciente, String Hpp, String Hf,
                                      String Historia, String Obs, IList <String> lista)
        {
            Componente_PacienteDao         com = new Componente_PacienteDao();
            ProntuarioDao                  pro = new ProntuarioDao();
            PacienteDao                    dao = new PacienteDao();
            ComponenteDao                  co  = new ComponenteDao();
            HistoriaPatologicaPregressaDao his = new HistoriaPatologicaPregressaDao();
            HistoriaPatologicaPregressa    h   = new HistoriaPatologicaPregressa();

            h.HF             = Hf;
            h.HistoriaSocial = Historia;
            h.HPP            = Hpp;

            Prontuario prontuario = new Prontuario();

            prontuario.Observacoes = Obs;

            ConsumindoApiDao con = new ConsumindoApiDao();

            foreach (var item in dao.Select())
            {
                if (item.Nome == nomePaciente)
                {
                    prontuario.PacienteId = item.ID;
                }
            }

            if (lista != null)
            {
                foreach (var item in lista)
                {
                    Componente_Paciente intermedio = new Componente_Paciente();
                    intermedio.PacienteId = prontuario.PacienteId;
                    intermedio.Componente = item;
                    com.Cadastrar(intermedio);
                }
            }

            his.Cadastrar(h);
            prontuario.HistoriaPatologicaPregressaId = h.ID;
            string valida = pro.Cadastrar(prontuario) ? "Sim" : "Não";

            return(Json(valida));
        }
      public ActionResult Referencias(string Componente)
      {
          IList <Remedio>  lista_referencias = new List <Remedio>();
          ConsumindoApiDao dao = new ConsumindoApiDao();

          foreach (var item in dao.Consumir())
          {
              string comp = Componente.Replace(" ", "");
              comp = comp.Replace("+", "");
              string intermediario = item.PrincipioAtivo.Replace(" ", "");
              intermediario = intermediario.Replace("+", "");
              if (intermediario == comp)
              {
                  lista_referencias.Add(item);
              }
          }

          ViewBag.Referencias = lista_referencias;

          return(View());
      }