Beispiel #1
0
 public ActionResult RelatorioPaciente()
 {
     try {
         ViewBag.MensagemBodyController = "";
         ViewBag.MensagemBodyAction     = "";
         ViewBag.MensagemBody           = "";
         CarregarDadosUsuarioParaTela();
         if ((ViewData["idUsuario"] != null) && ((int)ViewData["idUsuario"] != 0))
         {
             if ((int)ViewData["flPacienteC"] != 0)
             {
                 RelatorioPacienteModel viewModel = new RelatorioPacienteModel();
                 return(View(viewModel));
             }
             else
             {
                 HttpContext.Session.SetString("MensagemTitle", "Informação");
                 HttpContext.Session.SetString("MensagemBody", "O usuário " + ViewData["nome"] + " não tem acesso a página: 'Paciente/RelatórioPaciente'");
                 return(RedirectToAction("Index", "Home"));
             }
         }
         else
         {
             HttpContext.Session.SetString("MensagemTitle", "Informação");
             HttpContext.Session.SetString("MensagemBody", "Você não está logado no sistema! Realize o Login antes de acessar essa página!");
             return(RedirectToAction("Index", "Home"));
         }
     } catch (Exception ex) {
         ViewBag.MensagemTitle          = "Erro";
         ViewBag.MensagemBodyController = "Controller: PacienteController";
         ViewBag.MensagemBodyAction     = "Action: RelatórioPaciente - GET";
         ViewBag.MensagemBody           = "Exceção: " + ex.Message;
         return(View());
     }
 }
Beispiel #2
0
        public ActionResult RelatorioPaciente(RelatorioPacienteModel pacienteModel)
        {
            try {
                ViewBag.MensagemBodyController = "";
                ViewBag.MensagemBodyAction     = "";
                ViewBag.MensagemBody           = "";
                CarregarDadosUsuarioParaTela();
                if ((ViewData["idUsuario"] != null) && ((int)ViewData["idUsuario"] != 0))
                {
                    if ((int)ViewData["flPacienteC"] != 0)
                    {
                        var objPacienteBLL = new PacienteBLL();
                        var retorno        = objPacienteBLL.RelatorioPaciente(pacienteModel, (int)ViewData["idMedico"]);

                        if (retorno != null)
                        {
                            return(View(retorno));
                        }
                        else
                        {
                            ViewBag.MensagemTitle = "Erro";
                            ViewBag.MensagemBody  = "Ocorreu um erro na consultar o(s) paciente(s) com os parâmetros solicitados!";
                            return(View());
                        }
                    }
                    else
                    {
                        HttpContext.Session.SetString("MensagemTitle", "Erro");
                        HttpContext.Session.SetString("MensagemBody", "O usuário " + ViewData["nome"] + " não tem permissão para consultar pacientes!");
                        return(RedirectToAction("Index", "Home"));
                    }
                }
                else
                {
                    HttpContext.Session.SetString("MensagemTitle", "Erro");
                    HttpContext.Session.SetString("MensagemBody", "O usuário " + ViewData["nome"] + " não tem acesso a página: 'Paciente/RelatorioPaciente'");
                    return(RedirectToAction("Index", "Home"));
                }
            } catch (Exception ex) {
                ViewBag.MensagemTitle          = "Erro";
                ViewBag.MensagemBodyController = "Controller: PacienteController";
                ViewBag.MensagemBodyAction     = "Action: RelatorioPaciente/{PACIENTE} - POST";
                ViewBag.MensagemBody           = "Exceção: " + ex.Message;
                return(View());
            }
        }
Beispiel #3
0
        public RelatorioPacienteModel RelatorioPaciente(RelatorioPacienteModel paciente, int idMedico)
        {
            try {
                if (paciente.psqCPF != string.Empty && paciente.psqCPF != null)
                {
                    paciente.psqCPF = UtilMetodo.RemovendoCaracteresEspeciais(paciente.psqCPF);
                }
                if (paciente.psqTelefoneCelular != string.Empty && paciente.psqTelefoneCelular != null)
                {
                    paciente.psqTelefoneCelular = UtilMetodo.RemovendoCaracteresEspeciais(paciente.psqTelefoneCelular);
                }

                PacienteDAL pacienteDAL = new PacienteDAL();
                return(pacienteDAL.RelatorioPaciente(paciente, idMedico));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #4
0
        public RelatorioPacienteModel RelatorioPaciente(RelatorioPacienteModel paciente, int idMedico)
        {
            try {
                var DALSQL = new PacienteDALSQL();
                using (MySqlConnection connection = new MySqlConnection(getStringConnection())) {
                    connection.Open();

                    MySqlCommand cmdPaciente = new MySqlCommand(DALSQL.RelatorioPaciente(paciente), connection);

                    cmdPaciente.Parameters.Add("@IDMEDICO", MySqlDbType.Int32).Value = idMedico;

                    if (paciente.psqNome != string.Empty && paciente.psqNome != null)
                    {
                        cmdPaciente.Parameters.Add("@NOME", MySqlDbType.String).Value = paciente.psqNome;
                    }
                    if (paciente.psqCPF != string.Empty && paciente.psqCPF != null)
                    {
                        cmdPaciente.Parameters.Add("@CPF", MySqlDbType.String).Value = paciente.psqCPF;
                    }
                    if (paciente.psqCPF != string.Empty && paciente.psqTelefoneCelular != null)
                    {
                        cmdPaciente.Parameters.Add("@TELEFONECELULAR", MySqlDbType.String).Value = paciente.psqTelefoneCelular;
                    }

                    var teste2 = getGeneratedSql(cmdPaciente);

                    MySqlDataReader reader = cmdPaciente.ExecuteReader();

                    RelatorioPacienteModel relatorioPacienteModel = new RelatorioPacienteModel();
                    relatorioPacienteModel.ListaPacientes = new List <ListPaciente>();

                    if (reader.HasRows)
                    {
                        while (reader.Read())
                        {
                            ListPaciente pacienteModel = new ListPaciente();

                            pacienteModel.idPaciente      = reader.GetInt32(0);
                            pacienteModel.nome            = reader.GetString(1);
                            pacienteModel.cpf             = reader.GetString(2);
                            pacienteModel.telefoneCelular = reader.GetString(3);

                            relatorioPacienteModel.ListaPacientes.Add(pacienteModel);
                        }
                        reader.NextResult();
                    }
                    else
                    {
                        reader.Close();
                        connection.Close();
                        return(null);
                    }

                    reader.Close();
                    connection.Close();

                    return(relatorioPacienteModel);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }