Пример #1
0
        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);
        }
Пример #3
0
        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());
        }