/// <summary> /// Evento do botão localizar funcionário /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_localizar_Click(object sender, EventArgs e) { try { if (!localizar.Equals(Localizar.aguardando)) { controleAutorizacao = new AutorizacaoControl(); dgv_autorizacoes.DataSource = null; switch (localizar) { case Localizar.nome: dgv_autorizacoes.DataSource = controleAutorizacao.GetByNome("%" + txt_nome.Text + "%", statusautorizacao); break; case Localizar.instituicao: dgv_autorizacoes.DataSource = controleAutorizacao.GetbyInstituicao(cbo_instituicoes.Text, statusautorizacao); break; case Localizar.datavenc: dgv_autorizacoes.DataSource = controleAutorizacao.GetByValidade(Convert.ToInt16(cbo_anovencimento.Text), statusautorizacao); break; case Localizar.autorizacao: dgv_autorizacoes.DataSource = controleAutorizacao.GetByAutorizacao(txt_numautorizacao.Text, statusautorizacao); break; case Localizar.cargo: dgv_autorizacoes.DataSource = controleAutorizacao.GetByTipo(cbo_cargo.Text.ToLower(), statusautorizacao); break; case Localizar.anoexpedicao: dgv_autorizacoes.DataSource = controleAutorizacao.GetByAnoExpedicao(cbo_anoexpdicao.Text, statusautorizacao); break; case Localizar.mantenedor: dgv_autorizacoes.DataSource = controleAutorizacao.GetByMantenedor(cbo_mantenedor.SelectedValue.ToString(), statusautorizacao); break; } FormataGridView(); } } catch (Exception exception) { Mensageiro.MensagemErro(exception, principalUi); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_localizar_Click(object sender, EventArgs e) { try { if (!localizar.Equals(Localizar.aguardando) && cbo_anoreferencia.Text.Equals("2021")) { controleSolicitacoes = new SolicitacaoControl(); dgv_solicitacoes.DataSource = null; switch (localizar) { case Localizar.codigoSolicitacao: if (string.IsNullOrEmpty(txt_codigo.Text)) { throw new Exception("valor do código não digitado!"); } dgv_solicitacoes.DataSource = controleSolicitacoes.RetornaSolicitacaoById(Convert.ToInt32(txt_codigo.Text)); break; case Localizar.nomeMae: dgv_solicitacoes.DataSource = controleSolicitacoes.PesquisaMae(txt_mae.Text); break; case Localizar.nomeAluno: dgv_solicitacoes.DataSource = controleSolicitacoes.LocalizarSolicitAluno(txt_nomealuno.Text); break; case Localizar.codigoAluno: dgv_solicitacoes.DataSource = controleSolicitacoes.PesquisaIDAluno(Convert.ToInt32(txt_codigo.Text)); break; case Localizar.codigoExpedienteInterno: dgv_solicitacoes.DataSource = controleSolicitacoes.PesquisaCodigoExpedienteInterno(Convert.ToInt32(msk_codigoEI.Text)); break; case Localizar.motivo: if (cbo_motivos.Text.Equals(string.Empty)) { throw new Exception("Não foi selecionado motivo!"); } dgv_solicitacoes.DataSource = controleSolicitacoes.PesquisaMotivo(cbo_motivos.Text); break; } } else { if (!localizar.Equals(Localizar.aguardando)) { anosAnterioresControl = new AnosAnterioresControl(); dgv_solicitacoes.DataSource = anosAnterioresControl.carregaDados(cbo_anoreferencia.Text, SelecionaParametros(), localizar.ToString()); } } dgv_solicitacoes.Refresh(); } catch (Exception exception) { Mensageiro.MensagemErro(exception, this); } }