public ProfissionalColecao ConsultaPorId(int idpessoa) { try { ProfissionalColecao profissionalColecao = new ProfissionalColecao(); acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@IdProfissional", idpessoa); DataTable datatableProfissional = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspProfissionalPesquisarPorId"); foreach (DataRow linha in datatableProfissional.Rows) { Profissional profissional = new Profissional(); profissional.IdPessoa = Convert.ToInt32(linha["IdProfissional"]); profissional.Nome = Convert.ToString(linha["Nome"]); profissional.Endereco = Convert.ToString(linha["Endereco"]); profissional.Numero = Convert.ToString(linha["Numero"]); profissional.Bairro = Convert.ToString(linha["Bairro"]); profissional.Cidade = Convert.ToString(linha["Cidade"]); profissional.Estado = Convert.ToString(linha["Estado"]); profissional.CEP = Convert.ToString(linha["CEP"]); profissional.Cargo = Convert.ToString(linha["Cargo"]); profissional.RG = Convert.ToString(linha["RG"]); profissional.OrgaoEmissor = Convert.ToString(linha["OrgaoEmissor"]); profissional.UF = Convert.ToString(linha["UF"]); profissional.Naturalidade = Convert.ToString(linha["Naturalidade"]); profissional.Nacionalidade = Convert.ToString(linha["Nacionalidade"]); profissional.ConselhoClasse = Convert.ToString(linha["ConselhoClasse"]); profissional.NumeroRegistro = Convert.ToString(linha["NumeroRegistro"]); profissional.UFRegistro = Convert.ToString(linha["UFRegistro"]); profissional.CPF = Convert.ToString(linha["CPF"]); profissional.TelefoneFixo = Convert.ToString(linha["TelefoneFixo"]); profissional.TelefoneCelular = Convert.ToString(linha["TelefoneCelular"]); profissional.DataNascimento = Convert.ToDateTime(linha["DataNascimento"]); profissional.Email = Convert.ToString(linha["Email"]); profissional.DataAdmissao = Convert.ToDateTime(linha["DataAdmissao"]); profissional.DataCadastro = Convert.ToDateTime(linha["DataCadastro"]); profissional.CadastradoPor = Convert.ToString(linha["Usuario"]); profissional.DataModificacao = Convert.ToDateTime(linha["DataModificacao"]); profissionalColecao.Add(profissional); } return profissionalColecao; } catch (Exception ex) { throw new Exception("Não foi possível consultar o paciente por código. Detalhes " + ex.Message); } }
private void AtualizarGrid() { ProfissionalNegocio profissionalNegocio = new ProfissionalNegocio(); ProfissionalColecao profissionalColecao = new ProfissionalColecao(); try { if (rbtNome.Checked == true) { profissionalColecao = profissionalNegocio.ConsultaPorNome(TextBoxPesquisar.Text); } else { profissionalColecao = profissionalNegocio.ConsultaPorId(Convert.ToInt32(TextBoxPesquisar.Text)); } } catch (Exception ex) { ErrorMessage.Text = ex.Message; ErrorMessage.Visible = true; } GridViewProfissionais.DataSource = profissionalColecao; GridViewProfissionais.DataBind(); }