public ActionResult Form(int pacienteId, int agendamentoId) { AgendamentoDao ag = new AgendamentoDao(); Agendamento agendamento = ag.BuscaPorId(agendamentoId); //Criando atendimento AtendimentosDao atend = new AtendimentosDao(); Atendimentos atendimento = new Atendimentos(); atendimento.data = agendamento.data; atendimento.MedicoId = agendamento.MedicoId; atendimento.PacienteId = agendamento.PacienteId; atendimento.Plano = agendamento.Plano; atend.Cadastrar(atendimento); Prontuario prontuario = new Prontuario(); ProntuarioDao dao = new ProntuarioDao(); foreach (var item in dao.Select()) { if (item.PacienteId == (pacienteId)) { prontuario = item; } } Componente_PacienteDao com = new Componente_PacienteDao(); HistoriaPatologicaPregressaDao h = new HistoriaPatologicaPregressaDao(); //ComponenteDao co = new ComponenteDao(); PacienteDao paci = new PacienteDao(); Paciente paciente = paci.BuscaPorId(pacienteId); HistoriaPatologicaPregressa historia = h.BuscaPorId(prontuario.HistoriaPatologicaPregressaId); //IList<Componente> lista_componente = new List<Componente>(); IList <Componente_Paciente> lista = new List <Componente_Paciente>(); if (com.BuscarAgendamentos(paciente.ID) != null) { lista = com.BuscarAgendamentos(paciente.ID); ViewBag.Componente = lista; } ConsultaDao con = new ConsultaDao(); IList <Consulta> listaConsultas = con.BuscaPorPaciente(pacienteId); MedicoDao me = new MedicoDao(); Medico medico = me.BuscaPorId(agendamento.MedicoId); ViewBag.Medico = medico; ViewBag.Agendamento = agendamento; ViewBag.Consultas = listaConsultas; ViewBag.Historia = historia; ViewBag.Prontuario = prontuario; ViewBag.Paciente = paciente; return(View()); }
public ActionResult GerarRelatorio() { AtendimentosDao at = new AtendimentosDao(); IList <Atendimentos> atendimentos = at.Select(); PacienteDao dao = new PacienteDao(); IList <string> pacientes = new List <string>(); MedicoDao me = new MedicoDao(); IList <string> medicos = new List <string>(); foreach (var item in at.Select()) { foreach (var medico in me.Select()) { if (item.MedicoId == medico.ID) { medicos.Add(medico.nome); } } } foreach (var item in at.Select()) { foreach (var paciente in dao.Select()) { if (item.PacienteId == paciente.ID) { pacientes.Add(paciente.Nome); } } } ViewBag.Quantidade = atendimentos.Count; ViewBag.Atendiemtos = atendimentos; ViewBag.Pacientes = pacientes; ViewBag.Medico = medicos; int paginaNumero = 1; var pdf = new ViewAsPdf { ViewName = "Relatorio", PageSize = Size.A4, IsGrayScale = true, Model = atendimentos.ToPagedList(paginaNumero, atendimentos.Count) }; return(pdf); }
public ActionResult Index() { AtendimentosDao at = new AtendimentosDao(); IList <Atendimentos> atendimentos = at.Select(); PacienteDao dao = new PacienteDao(); IList <string> pacientes = new List <string>(); MedicoDao me = new MedicoDao(); IList <string> medicos = new List <string>(); foreach (var item in at.Select()) { foreach (var medico in me.Select()) { if (item.MedicoId == medico.ID) { medicos.Add(medico.nome); } } } foreach (var item in at.Select()) { foreach (var paciente in dao.Select()) { if (item.PacienteId == paciente.ID) { pacientes.Add(paciente.Nome); } } } ViewBag.Quantidade = atendimentos.Count; ViewBag.Atendiemtos = atendimentos; ViewBag.Pacientes = pacientes; ViewBag.Medico = medicos; return(View()); }