Ejemplo n.º 1
0
        public DataTable PesquisarPaciente(modelo.Paciente paciente)
        {
            try
            {
                pacientedao pacienteDAO = new pacientedao();

                DataTable dt = new DataTable();

                dt = pacienteDAO.PesquisarPaciente(paciente);

                return(dt);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }