private void btBusca_Click(object sender, EventArgs e) { if (txtTermo.Text.Trim().Equals("")) { MessageBox.Show("Nome para busca deve ser preenchido.", Text, MessageBoxButtons.OK, MessageBoxIcon.Error); txtTermo.Focus(); return; } cobResultado.ComboBox.DataSource = null; cobResultado.SelectedItem = null; switch ((TipoBusca)cobBusca.SelectedItem) { case TipoBusca.NOME: cobResultado.ComboBox.DataSource = _ps.FindByNome(txtTermo.Text); break; case TipoBusca.ID: if (!ValidaDados.SoNumeros(txtTermo.Text)) { MessageBox.Show( "Para buscar pelo id deve ser informado somente números, positivos e maiores que zero.", Text, MessageBoxButtons.OK, MessageBoxIcon.Error); txtTermo.Focus(); return; } Int64 id = Int64.Parse(txtTermo.Text); if (id <= 0) { MessageBox.Show( "Para buscar pelo id deve ser informado somente números, positivos e maiores que zero.", Text, MessageBoxButtons.OK, MessageBoxIcon.Error); txtTermo.Focus(); return; } cobResultado.ComboBox.DataSource = new List <Pessoa>() { _ps.FindById(Int64.Parse(txtTermo.Text)) }; break; } cobResultado.ComboBox.SelectedItem = null; barraBusca.Visible = true; barraBusca.Enabled = true; cobResultado.Focus(); }
static void Main(string[] args) { RHTContext context = new RHTContext(); PessoaService ps = new PessoaService(context); var pessoas = ps.FindByNome("ful"); pessoas.ForEach(p => Console.WriteLine(p.Nome)); Console.ReadLine(); /* * RHTContext context = new RHTContext(); * RepositoryPessoa rp = new RepositoryPessoa(context); * RepositoryAvalaicao ra = new RepositoryAvalaicao(context); * RepositoryClassificacao rc = new RepositoryClassificacao(context); * * Avaliacao av = ra.FindById(1); * Console.WriteLine("Avaliados"); * av.Avaliados.ToList().ForEach(avaliacao => Console.WriteLine(avaliacao.Pessoa.Nome)); * av.Perguntas.ToList().ForEach(pergunta => Console.WriteLine(pergunta.Questao + " - " + pergunta.Tipo)); * Console.ReadLine(); * //Crindo uma nova avaliação; * /* * Classificacao c = new Classificacao() * { * Descricao = "Desempenho" * }; * * Classificacao c1 = new Classificacao() * { * Descricao = "Comportamento" * }; * rc.Save(c); * rc.Save(c1); * * Avaliacao av = new Avaliacao() * { * Descricao = "Avaliação Geral de pessoal", * Avaliador = new Pessoa() * { * Nome = "Laerton Marques de Figueiredo", * Tipo = TipoPessoa.AVALIADOR * }, * }; * av.AddPergunta(new Pergunta() * { * Classificacao = c1, * Questao = "Cumpri sempre os prazos? Avalie de 0 a 10", * Tipo = TipoPergunta.GRAFICO * }); * Pergunta p = new Pergunta() * { * Classificacao = c, * Questao = "A Como é a posição dela nas decisões do projeto?", * Tipo = TipoPergunta.FORCADA * }; * * p.AddAlternativa(new Alternativa() * { * Descricao = "Sempre participa", * Positiva = true * }); * * p.AddAlternativa(new Alternativa() * { * Descricao = "Numca participa", * Positiva = false * }); * * av.AddPergunta(p); * * av.AddAvaliado(new Pessoa() * { * Nome = "Fulano de tal", * Tipo = TipoPessoa.AVALIADO * }); * * ra.Save(av);*/ }
public IActionResult Get(string nome) { var person = _pessoaService.FindByNome(nome); return(Ok(person)); }