示例#1
0
        /// <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);
            }
        }
示例#2
0
        /// <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);
            }
        }