public DataTable PesquisarPaciente(modelo.Paciente paciente) { try { pacientedao pacienteDAO = new pacientedao(); DataTable dt = new DataTable(); dt = pacienteDAO.PesquisarPaciente(paciente); return(dt); } catch (Exception) { throw; } }
public DataTable PesquisarPaciente(modelo.Paciente paciente) { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexaoBD.Conectar(); DataTable dt = new DataTable(); SqlDataAdapter da = new SqlDataAdapter(); cmd.CommandText = @"select IdPessoa, Nome, DataNascimento, Cpf, Sexo, EstadoCivil, Religiao, NumeroFilhos, Logradouro, Numero, Complemento, Cidade, Bairro, Estado, Cep, Email, Celular, Telefone from ( select IdPessoa, Nome, DataNascimento, Cpf, Sexo, EstadoCivil, Religiao, NumeroFilhos, Logradouro, Numero, Complemento, Cidade, Bairro, Estado, Cep from ( SELECT IdPessoa, Nome, DataNascimento, Cpf, Sexo, EstadoCivil, Religiao, NumeroFilhos, Fk_Pessoas_IdPessoa FROM Pessoas inner join Pacientes on Pessoas.IdPessoa = Pacientes.Fk_Pessoas_IdPessoa ) as Pessoas_pacientes inner join Enderecos on Enderecos.Fk_Pessoas_IdPessoa = Pessoas_pacientes.IdPessoa ) as Pessoas_Pacientes_Endereco inner join Contatos on Contatos.Fk_Pessoas_IdPessoa = Pessoas_Pacientes_Endereco.IdPessoa Where Nome like @Nome order by Nome"; cmd.Parameters.AddWithValue("@nome", "%" + paciente.nome + "%"); da.SelectCommand = cmd; da.Fill(dt); return(dt); } catch (SqlException) { throw; } }