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