/// <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); }