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