Пример #1
0
        public PacienteColecao ConsultaPorId(int idcliente)
        {
            try
            {
                PacienteColecao pacienteColecao = new PacienteColecao();
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@IdPaciente", idcliente);
                DataTable datatablePaciente = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspPacientePesquisarPorId");

                foreach (DataRow linha in datatablePaciente.Rows)
                {
                    Paciente paciente = new Paciente();

                    paciente.IdPessoa = Convert.ToInt32(linha["IdPaciente"]);
                    paciente.Nome = Convert.ToString(linha["Nome"]);
                    paciente.Endereco = Convert.ToString(linha["Endereco"]);
                    paciente.Numero = Convert.ToString(linha["Numero"]);
                    paciente.Bairro = Convert.ToString(linha["Bairro"]);
                    paciente.Cidade = Convert.ToString(linha["Cidade"]);
                    paciente.Estado = Convert.ToString(linha["Estado"]);
                    paciente.CEP = Convert.ToString(linha["CEP"]);
                    paciente.RG = Convert.ToString(linha["RG"]);
                    paciente.OrgaoEmissor = Convert.ToString(linha["OrgaoEmissor"]);
                    paciente.UF = Convert.ToString(linha["UF"]);
                    paciente.Naturalidade = Convert.ToString(linha["Naturalidade"]);
                    paciente.Nacionalidade = Convert.ToString(linha["Nacionalidade"]);
                    paciente.CorRaca = Convert.ToString(linha["CorRaca"]);
                    paciente.Sexo = Convert.ToString(linha["Sexo"]);
                    paciente.Leito = Convert.ToString(linha["Leito"]);
                    paciente.CPF = Convert.ToString(linha["CPF"]);
                    paciente.TelefoneFixo = Convert.ToString(linha["TelefoneFixo"]);
                    paciente.TelefoneCelular = Convert.ToString(linha["TelefoneCelular"]);
                    paciente.DataNascimento = Convert.ToDateTime(linha["DataNascimento"]);
                    paciente.Email = Convert.ToString(linha["Email"]);
                    paciente.Responsavel = Convert.ToString(linha["Responsavel"]);
                    paciente.RGResponsavel = Convert.ToString(linha["RGResponsavel"]);
                    paciente.TelefoneResponsavel = Convert.ToString(linha["TelefoneResponsavel"]);
                    paciente.Pai = Convert.ToString(linha["Pai"]);
                    paciente.Mae = Convert.ToString(linha["Mae"]);
                    paciente.Convenio = Convert.ToString(linha["Convenio"]);
                    paciente.NumeroInscricao = Convert.ToString(linha["NumeroInscricao"]);
                    paciente.ValidadeCartao = Convert.ToString(linha["ValidadeCartao"]);
                    paciente.TipoPlano = Convert.ToString(linha["TipoPlano"]);
                    paciente.DataCadastro = Convert.ToDateTime(linha["DataCadastro"]);
                    paciente.CadastradoPor = Convert.ToString(linha["Usuario"]);
                    paciente.DataModificacao = Convert.ToDateTime(linha["DataModificacao"]);

                    pacienteColecao.Add(paciente);
                }
                return pacienteColecao;
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível consultar o paciente por código. Detalhes " + ex.Message);
            }
        }