예제 #1
0
        public IActionResult ConfirmacaoDadosCartao(string idconsulta, Paciente paciente)
        {
            if (HttpContext.Session.GetString("usuarioLogado") == "logado")
            {
                ConsultaDAO dao = new ConsultaDAO();

                List <string> tipos = new List <string>();

                tipos = dao.ListaTipos();

                dao.Dispose();

                ViewBag.IdConsulta = idconsulta;

                ViewBag.ListaTipos = tipos;

                ViewBag.CPf = paciente.cpf;

                ViewBag.Nome = paciente.nome;

                ViewBag.Layout = HttpContext.Session.GetString("usuarioLayout");

                return(View());
            }

            return(View("NovoLogin"));
        }
예제 #2
0
        public IActionResult BuscarConsulta()
        {
            if (HttpContext.Session.GetString("usuarioLogado") == "logado")
            {
                ConsultaDAO dao = new ConsultaDAO();

                ConsultaDAO dao2 = new ConsultaDAO();

                List <string> listaTipos = new List <string>();

                List <string> listaStatus = new List <string>();

                listaTipos  = dao.ListaTipos();
                listaStatus = dao2.ListaStatus();

                ViewBag.ListaTipos = listaTipos;

                ViewBag.ListaStatus = listaStatus;

                ViewBag.Layout = HttpContext.Session.GetString("usuarioLayout");

                dao.Dispose();

                dao2.Dispose();

                return(View());
            }

            return(View("NovoLogin"));
        }
예제 #3
0
        public IActionResult CadastrarConsultaCheckIn(string cpf, string nome, string id, string tipo)
        {
            ConsultaDAO dao = new ConsultaDAO();

            bool value = dao.MarcarConsultaCheckIn(cpf, nome, id, tipo);

            dao.Dispose();

            if (value)
            {
                HttpContext.Session.SetString("erro", "Check-In realizado com sucesso!");

                return(RedirectToAction("ListaConsulta"));
            }
            else
            {
                HttpContext.Session.SetString("erro", "Não foi possivel realizar o check-in");

                return(RedirectToAction("MarcarConsulta"));
            }
        }
예제 #4
0
        public IActionResult RealizarCheckIn(string idconsulta)
        {
            if (HttpContext.Session.GetString("usuarioLogado") == "logado")
            {
                ConsultaDAO dao = new ConsultaDAO();

                string tipo = dao.BuscaTipoConsulta(idconsulta);

                dao.Dispose();

                ViewBag.Tipo = tipo;

                ViewBag.IdConsulta = idconsulta;

                ViewBag.Layout = HttpContext.Session.GetString("usuarioLayout");

                return(View());
            }

            return(View("NovoLogin"));
        }
예제 #5
0
        public IActionResult ListaConsulta()
        {
            if (HttpContext.Session.GetString("usuarioLogado") == "logado" && HttpContext.Session.GetString("usuarioTipo") != "paciente")
            {
                ConsultaDAO dao = new ConsultaDAO();

                List <Consulta> consultas = new List <Consulta>();

                consultas = dao.ListaConsulta();

                ViewBag.ListaConsulta = consultas;

                dao.Dispose();

                ViewBag.Mensagem = HttpContext.Session.GetString("erro");

                ViewBag.Layout = HttpContext.Session.GetString("usuarioLayout");

                return(View());
            }
            else
            {
                ConsultaDAO dao = new ConsultaDAO();

                List <Consulta> consultas = new List <Consulta>();

                consultas = dao.BuscaConsultasPorCPF(HttpContext.Session.GetString("idUsuario"));

                ViewBag.ListaConsulta = consultas;

                dao.Dispose();

                ViewBag.Mensagem = HttpContext.Session.GetString("erro");

                ViewBag.Layout = HttpContext.Session.GetString("usuarioLayout");

                return(View());
            }
        }
예제 #6
0
        public IActionResult CadastrarConsulta(string cpf, string nome, string id, string tipo)
        {
            ConsultaDAO DAO = new ConsultaDAO();

            string ntipo = DAO.BuscarTipoNome(tipo);

            DAO.Dispose();

            ConsultaDAO dao = new ConsultaDAO();

            bool value = dao.MarcarConsulta(cpf, nome, id, ntipo);

            dao.Dispose();

            if (value)
            {
                return(RedirectToAction("ListaConsulta"));
            }
            else
            {
                return(RedirectToAction("MarcarConsulta"));
            }
        }
예제 #7
0
        public IActionResult MarcarConsulta(string idConsulta)
        {
            if (HttpContext.Session.GetString("usuarioLogado") == "logado")
            {
                ConsultaDAO dao = new ConsultaDAO();

                List <string> tipos = new List <string>();

                tipos = dao.ListaTipos();

                dao.Dispose();

                ViewBag.ListaTipos = tipos;

                ViewBag.IdConsulta = idConsulta;

                ViewBag.Layout = HttpContext.Session.GetString("usuarioLayout");

                return(View());
            }

            return(View("NovoLogin"));
        }
예제 #8
0
        public IActionResult AdicionarAgenda(string data, string hora_inicio, string hora_fim, string crm)
        {
            //verificar antes se ja existe esta hora nesta data

            ConsultaDAO dao = new ConsultaDAO();

            bool value = dao.CadastrarAgenda(data, hora_inicio, hora_fim, crm);

            dao.Dispose();

            if (value)
            {
                HttpContext.Session.SetString("erro", "Agendamento marcado com sucesso!");

                return(RedirectToAction("CadastrarAgenda"));
            }
            else
            {
                HttpContext.Session.SetString("erro", "Houve um erro ao marcar a agenda!");

                return(RedirectToAction("CadastrarAgenda"));
            }
        }
예제 #9
0
        public IActionResult MarcarCheckInComCartao(string idConsulta)
        {
            PacienteDAO dao = new PacienteDAO();

            string cartao = dao.BuscaCartaoTemporario();

            dao.Dispose();

            Paciente paciente = new Paciente();

            ConsultaDAO DAO = new ConsultaDAO();

            paciente = DAO.BuscarPacienteCartao(cartao);

            DAO.Dispose();

            ViewBag.Nome = paciente.nome;

            ViewBag.CPF = paciente.cpf;

            ViewBag.IdConsulta = idConsulta;

            ConsultaDAO daoTipo = new ConsultaDAO();

            string tipo = daoTipo.BuscaTipoConsulta(idConsulta);

            daoTipo.Dispose();

            dao.Dispose();

            ViewBag.ListaTipo = tipo;

            ViewBag.Layout = HttpContext.Session.GetString("usuarioLayout");

            return(View("CheckInComCartao"));
        }
예제 #10
0
        public IActionResult RealizaBusca(string crm, string cpf, string tipo, string status, string data, string check)
        {
            if (HttpContext.Session.GetString("usuarioLogado") == "logado")
            {
                ConsultaDAO dao = new ConsultaDAO();

                List <Consulta> lista = new List <Consulta>();

                if (check == "crm")
                {
                    if ((string.IsNullOrEmpty(crm) || crm == ""))
                    {
                        return(View("BuscaConsulta"));
                    }

                    lista = dao.ListaResultadoBuscaCRM(crm, tipo, status);
                    ViewBag.ListaConsulta = lista;

                    dao.Dispose();
                }
                else if (check == "cpf")
                {
                    if ((string.IsNullOrEmpty(cpf) || cpf == ""))
                    {
                        return(View("BuscaConsulta"));
                    }


                    lista = dao.ListaResultadoBuscaCPF(cpf, tipo, status);
                    ViewBag.ListaConsulta = lista;

                    dao.Dispose();
                }
                else if (check == "data")
                {
                    if ((string.IsNullOrEmpty(data) || data == ""))
                    {
                        return(View("BuscaConsulta"));
                    }


                    lista = dao.ListaResultadoBuscaData(data, tipo, status);
                    ViewBag.ListaConsulta = lista;

                    dao.Dispose();
                }
                else
                {
                    lista = dao.ListaResultadoBusca(tipo, status);
                    ViewBag.ListaConsulta = lista;

                    dao.Dispose();
                }

                ViewBag.Layout = HttpContext.Session.GetString("usuarioLayout");

                return(View());
            }

            return(View("NovoLogin"));
        }