public string EditarPaciente(EditarPacienteModel paciente) { StringBuilder command = new StringBuilder(); command.AppendLine("Update paciente"); command.AppendLine("Set statusDesativado = @STATUSDESATIVADO"); command.AppendLine("Where idPessoaPaciente = @IDPESSOAPACIENTE"); return(command.ToString()); }
public int EditarPaciente(EditarPacienteModel pacienteModel) { using (TransactionScope scope = new TransactionScope()) { try { var DALSQL = new PacienteDALSQL(); using (MySqlConnection connection = new MySqlConnection(getStringConnection())) { var retorno = 0; connection.Open(); MySqlCommand cmdPessoa = new MySqlCommand(DALSQL.EditarPessoa(pacienteModel), connection); cmdPessoa.Parameters.Add("@IDPESSOA", MySqlDbType.Int32).Value = pacienteModel.Pessoa.IdPessoa; cmdPessoa.Parameters.Add("@SEXO", MySqlDbType.Int32).Value = pacienteModel.Pessoa.Sexo; cmdPessoa.Parameters.Add("@NOME", MySqlDbType.String).Value = pacienteModel.Pessoa.Nome; cmdPessoa.Parameters.Add("@CPF", MySqlDbType.String).Value = pacienteModel.Pessoa.CPF; cmdPessoa.Parameters.Add("@RG", MySqlDbType.String).Value = pacienteModel.Pessoa.RG; cmdPessoa.Parameters.Add("@DATANASCIMENTO", MySqlDbType.String).Value = pacienteModel.Pessoa.DataNascimento.ToShortDateString(); cmdPessoa.Parameters.Add("@LOGRADOURO", MySqlDbType.String).Value = pacienteModel.Pessoa.Logradouro; cmdPessoa.Parameters.Add("@NUMERO", MySqlDbType.Int32).Value = pacienteModel.Pessoa.Numero; cmdPessoa.Parameters.Add("@BAIRRO", MySqlDbType.String).Value = pacienteModel.Pessoa.Bairro; cmdPessoa.Parameters.Add("@CIDADE", MySqlDbType.String).Value = pacienteModel.Pessoa.Cidade; cmdPessoa.Parameters.Add("@UF", MySqlDbType.String).Value = pacienteModel.Pessoa.Uf; cmdPessoa.Parameters.Add("@TELEFONECELULAR", MySqlDbType.String).Value = pacienteModel.Pessoa.TelefoneCelular; cmdPessoa.Parameters.Add("@EMAIL", MySqlDbType.String).Value = pacienteModel.Pessoa.Email; retorno = cmdPessoa.ExecuteNonQuery(); MySqlCommand cmdPaciente = new MySqlCommand(DALSQL.EditarPaciente(pacienteModel), connection); cmdPaciente.Parameters.AddWithValue("@STATUSDESATIVADO", Convert.ToInt32(pacienteModel.Pessoa.Status)); cmdPaciente.Parameters.AddWithValue("@IDPESSOAPACIENTE", pacienteModel.Pessoa.IdPessoa); var teste2 = getGeneratedSql(cmdPaciente); retorno = retorno + cmdPaciente.ExecuteNonQuery(); if (retorno > 0) { scope.Complete(); connection.Close(); return(retorno); } else { connection.Close(); throw new Exception(); } } } catch (Exception ex) { scope.Dispose(); throw ex; } } }
public int EditarPaciente(EditarPacienteModel pacienteModel) { try { pacienteModel.Pessoa.CPF = UtilMetodo.RemovendoCaracteresEspeciais(pacienteModel.Pessoa.CPF); pacienteModel.Pessoa.TelefoneCelular = UtilMetodo.RemovendoCaracteresEspeciais(pacienteModel.Pessoa.TelefoneCelular); PacienteDAL pacienteDAL = new PacienteDAL(); return(pacienteDAL.EditarPaciente(pacienteModel)); } catch (Exception ex) { throw ex; } }
public ActionResult EditarPaciente(EditarPacienteModel pacienteModel) { try { ViewBag.MensagemBodyController = ""; ViewBag.MensagemBodyAction = ""; ViewBag.MensagemBody = ""; CarregarDadosUsuarioParaTela(); if ((ViewData["idUsuario"] != null) && ((int)ViewData["idUsuario"] != 0)) { if ((int)ViewData["flPacienteA"] != 0) { var objPacienteBLL = new PacienteBLL(); var retorno = objPacienteBLL.EditarPaciente(pacienteModel); if (retorno > 0) { HttpContext.Session.SetString("MensagemTitle", "Sucesso"); HttpContext.Session.SetString("MensagemBody", "O paciente " + pacienteModel.Pessoa.Nome + " foi atualizado com sucesso!"); return(RedirectToAction("ConsultarPaciente", "Paciente")); } else { ViewBag.MensagemTitle = "Erro"; ViewBag.MensagemBody = "Ocorreu um erro na tentiva de editar o paciente: " + pacienteModel.Pessoa.Nome; return(View()); } } else { HttpContext.Session.SetString("MensagemTitle", "Erro"); HttpContext.Session.SetString("MensagemBody", "O usuário " + ViewData["nome"] + " não tem permissão para alterar 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/EditarPaciente'"); return(RedirectToAction("Index", "Home")); } } catch (Exception ex) { ViewBag.MensagemTitle = "Erro"; ViewBag.MensagemBodyController = "Controller: PacienteController"; ViewBag.MensagemBodyAction = "Action: EditarPaciente/{PACIENTE} - POST"; ViewBag.MensagemBody = "Exceção: " + ex.Message; return(View()); } }
public ActionResult EditarPaciente(int id) { try { ViewBag.MensagemBodyController = ""; ViewBag.MensagemBodyAction = ""; ViewBag.MensagemBody = ""; CarregarDadosUsuarioParaTela(); if ((ViewData["idUsuario"] != null) && ((int)ViewData["idUsuario"] != 0)) { if ((int)ViewData["flPacienteA"] != 0) { var objPacienteBLL = new PacienteBLL(); EditarPacienteModel viewModel = objPacienteBLL.ConsultarPacienteID(id); if (HttpContext.Session.GetString("MensagemTitle") != null && HttpContext.Session.GetString("MensagemBody") != null && HttpContext.Session.GetString("MensagemTitle") != "" && HttpContext.Session.GetString("MensagemBody") != "") { ViewBag.MensagemTitle = HttpContext.Session.GetString("MensagemTitle"); ViewBag.MensagemBody = HttpContext.Session.GetString("MensagemBody"); HttpContext.Session.SetString("MensagemTitle", ""); HttpContext.Session.SetString("MensagemBody", ""); } 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/EditarPaciente'"); 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: EditarPaciente/ID - GET"; ViewBag.MensagemBody = "Exceção: " + ex.Message; return(View()); } }
public string EditarPessoa(EditarPacienteModel paciente) { Boolean flagSet = false; StringBuilder command = new StringBuilder(); command.AppendLine("Update Pessoa"); if (paciente.Pessoa.Sexo != null) { command.AppendLine("Set sexo = @SEXO,"); flagSet = true; } if (paciente.Pessoa.Nome != null) { if (flagSet) { command.AppendLine(" nome = @NOME,"); } else { command.AppendLine("Set nome = @NOME,"); flagSet = true; } } if (paciente.Pessoa.CPF != null) { if (flagSet) { command.AppendLine(" cpf = @CPF,"); } else { command.AppendLine("Set cpf = @CPF,"); flagSet = true; } } if (paciente.Pessoa.RG != null) { if (flagSet) { command.AppendLine(" rg = @RG,"); } else { command.AppendLine("Set rg = @RG,"); flagSet = true; } } if (paciente.Pessoa.DataNascimento != null && paciente.Pessoa.DataNascimento != default(DateTime)) { if (flagSet) { command.AppendLine(" dataNascimento = STR_TO_DATE(@DATANASCIMENTO, '%d/%m/%Y'),"); } else { command.AppendLine("Set dataNascimento = STR_TO_DATE(@DATANASCIMENTO, '%d/%m/%Y'),"); flagSet = true; } } if (paciente.Pessoa.Logradouro != null) { if (flagSet) { command.AppendLine(" logradouro = @LOGRADOURO,"); } else { command.AppendLine("Set logradouro = @LOGRADOURO,"); flagSet = true; } } if (paciente.Pessoa.Numero != 0) { if (flagSet) { command.AppendLine(" numero = @NUMERO,"); } else { command.AppendLine("Set numero = @NUMERO,"); flagSet = true; } } if (paciente.Pessoa.Bairro != null) { if (flagSet) { command.AppendLine(" bairro = @BAIRRO,"); } else { command.AppendLine("Set bairro = @BAIRRO,"); flagSet = true; } } if (paciente.Pessoa.Cidade != null) { if (flagSet) { command.AppendLine(" cidade = @CIDADE,"); } else { command.AppendLine("Set cidade = @CIDADE,"); flagSet = true; } } if (paciente.Pessoa.Uf != null) { if (flagSet) { command.AppendLine(" uf = @UF,"); } else { command.AppendLine("Set uf = @UF,"); flagSet = true; } } if (paciente.Pessoa.TelefoneCelular != null) { if (flagSet) { command.AppendLine(" telefoneCelular = @TELEFONECELULAR,"); } else { command.AppendLine("Set telefoneCelular = @TELEFONECELULAR,"); flagSet = true; } } if (paciente.Pessoa.Email != null) { if (flagSet) { command.AppendLine(" email = @EMAIL,"); } else { command.AppendLine("Set email = @EMAIL,"); flagSet = true; } } command = new StringBuilder(command.ToString().Remove(command.Length - 3, 3)); command.AppendLine(" Where idPessoa = @IDPESSOA"); return(command.ToString()); }
public EditarPacienteModel ConsultarPacienteID(int idPaciente) { try { MySqlConnection connection = new MySqlConnection(getStringConnection()); connection.Open(); //----- Consulta OS DADOS PESSOAS DO PACIENTE ----- var DALSQL = new PacienteDALSQL(); MySqlCommand cmdPaciente = new MySqlCommand(DALSQL.ConsultarPacienteID(), connection); cmdPaciente.Parameters.AddWithValue("@IDPACIENTE", idPaciente); MySqlDataReader readerPaciente = cmdPaciente.ExecuteReader(); EditarPacienteModel pacienteCompleto = new EditarPacienteModel(); pacienteCompleto.Pessoa = new Models.Paciente.EditarPacienteModel.DadosPessoais(); if (readerPaciente.HasRows) { while (readerPaciente.Read()) { pacienteCompleto.Pessoa.IdPessoa = readerPaciente.GetInt32(0); pacienteCompleto.Pessoa.Nome = readerPaciente.GetString(1); pacienteCompleto.Pessoa.CPF = readerPaciente.GetString(2); pacienteCompleto.Pessoa.RG = readerPaciente.GetString(3); pacienteCompleto.Pessoa.Sexo = readerPaciente.GetString(4); pacienteCompleto.Pessoa.DataNascimento = readerPaciente.GetDateTime(5); pacienteCompleto.Pessoa.Logradouro = readerPaciente.GetString(6); pacienteCompleto.Pessoa.Numero = readerPaciente.GetInt32(7); pacienteCompleto.Pessoa.Bairro = readerPaciente.GetString(8); pacienteCompleto.Pessoa.Cidade = readerPaciente.GetString(9); pacienteCompleto.Pessoa.Uf = readerPaciente.GetString(10); pacienteCompleto.Pessoa.TelefoneCelular = readerPaciente.GetString(11); pacienteCompleto.Pessoa.Email = readerPaciente.GetString(12); pacienteCompleto.Pessoa.Status = readerPaciente.GetInt32(13).ToString(); } } readerPaciente.Close(); //----- ----- //----- CONSULTA OS DADOS DA CONSULTA DO PACIENTE ----- MySqlCommand cmdConsultaPaciente = new MySqlCommand(DALSQL.ConsultarPacienteConsulta(), connection); cmdConsultaPaciente.Parameters.AddWithValue("@IDPACIENTECONSULTA", idPaciente); MySqlDataReader readerConsultaPaciente = cmdConsultaPaciente.ExecuteReader(); pacienteCompleto.Consulta = new List <DadosConsulta>(); if (readerConsultaPaciente.HasRows) { while (readerConsultaPaciente.Read()) { DadosConsulta consulta = new DadosConsulta(); consulta.idConsulta = readerConsultaPaciente.GetInt32(0); consulta.idPacienteConsulta = readerConsultaPaciente.GetInt32(1); consulta.dataConsulta = readerConsultaPaciente.GetDateTime(2); consulta.finalizada = readerConsultaPaciente.GetInt32(3); pacienteCompleto.Consulta.Add(consulta); } readerConsultaPaciente.NextResult(); } readerConsultaPaciente.Close(); //----- ----- connection.Close(); return(pacienteCompleto); } catch (Exception ex) { throw ex; } }