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