Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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();
        }