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()); }