Beispiel #1
0
 /// <summary>
 /// Pesquisa na view funcionários de acordo com o codigo do controle TxtCodigo.
 /// </summary>
 private void Pesquisar()
 {
     try {
         LimpaDataGrid();
         int id = Convert.ToInt32(TxtCodigo.Text);
         PesquisaContatos.PorFuncionarioId(id, SetContato);
         PesquisaEnderecos.PorFuncionarioId(id, SetEndereco);
         PesquisaParente.PorPessoaId(id, SetParente);
         PesquisaFuncionario.PorId(id, SetFuncionario);
     } catch (Exception ex) {
         MessageBox.Show(ex.Message);
     }
 }
        /// <summary>
        /// Realiza a pesquisa de acordo com o filtro e texto da TxtConsulta.
        /// </summary>
        private void Pesquisar()
        {
            GridResultado.Rows.Clear();
            try {
                string consulta = TxtConsulta.Text.Replace(",", ".");
                if (consulta != "")
                {
                    switch (ComboFiltroPesquisa.SelectedIndex + 1)
                    {
                    case (int)PesquisaFuncionario.Filtros.Id:
                        PesquisaFuncionario.PorId(Convert.ToInt32(consulta), AddResultadosDePesquisaAoGrid);
                        break;

                    case (int)PesquisaFuncionario.Filtros.Cargo:
                        PesquisaFuncionario.PorCargo(consulta, AddResultadosDePesquisaAoGrid);
                        break;

                    case (int)PesquisaFuncionario.Filtros.Sobrenome:
                        PesquisaFuncionario.PorSobrenome(consulta, AddResultadosDePesquisaAoGrid);
                        break;

                    case (int)PesquisaFuncionario.Filtros.RG:
                        PesquisaFuncionario.PorRG(consulta, AddResultadosDePesquisaAoGrid);
                        break;

                    case (int)PesquisaFuncionario.Filtros.CPF:
                        PesquisaFuncionario.PorCPF(consulta, AddResultadosDePesquisaAoGrid);
                        break;

                    case (int)PesquisaFuncionario.Filtros.Idade:
                        PesquisaFuncionario.PorIdade(consulta, ">=", AddResultadosDePesquisaAoGrid);
                        break;

                    case (int)PesquisaFuncionario.Filtros.IdadeMaiorQue:
                        PesquisaFuncionario.PorIdade(consulta, ">=", AddResultadosDePesquisaAoGrid);
                        break;

                    case (int)PesquisaFuncionario.Filtros.IdadeMenorQue:
                        PesquisaFuncionario.PorIdade(consulta, "<=", AddResultadosDePesquisaAoGrid);
                        break;

                    case (int)PesquisaFuncionario.Filtros.Salario:
                        PesquisaFuncionario.PorSalario(consulta, "=", AddResultadosDePesquisaAoGrid);
                        break;

                    case (int)PesquisaFuncionario.Filtros.SalarioMaiorQue:
                        PesquisaFuncionario.PorSalario(consulta, ">=", AddResultadosDePesquisaAoGrid);
                        break;

                    case (int)PesquisaFuncionario.Filtros.SalarioMenorQue:
                        PesquisaFuncionario.PorSalario(consulta, "<=", AddResultadosDePesquisaAoGrid);
                        break;

                    case (int)PesquisaFuncionario.Filtros.DiaDePagamento:
                        PesquisaFuncionario.PorDiaDePagamento(consulta, AddResultadosDePesquisaAoGrid);
                        break;

                    default:
                        PesquisaFuncionario.PorNome(consulta, AddResultadosDePesquisaAoGrid);
                        break;
                    }
                }
            } catch (Exception ex) {
                MessageBox.Show(ex.Message);
                TxtConsulta.Text = "";
            }
        }
 private void PrencherTodosFuncionarios()
 {
     GridResultado.Rows.Clear();
     PesquisaFuncionario.Todos(AddResultadosDePesquisaAoGrid);
 }