예제 #1
0
        /// <summary>
        /// Carrega da GridView conforme a solicitação
        /// </summary>
        /// <param name="codigoSolicitacao"></param>
        private void CarregaGridViewByIdSolicitacao(string codigoSolicitacao)
        {
            solicitacaoControl = new SolicitacaoControl();

            DataTable dt = solicitacaoControl.RetornaSolicitacaoById(Convert.ToInt32(codigoSolicitacao));

            dgv_dados.DataSource = dt;

            dgv_dados.Refresh();

            dgv_dados.EditMode = DataGridViewEditMode.EditOnF2;
        }
예제 #2
0
        /// <summary>
        /// Carrega um data GridView a partir de Datatable
        /// </summary>
        /// <returns></returns>
        private DataTable carregaAlunos()
        {
            try
            {
                controleSolicitacao = new SolicitacaoControl();

                if (rdb_nome.Checked)
                {
                    if (string.IsNullOrEmpty(txt_nomealuno.Text))
                    {
                        throw new Exception("Digite o NOME do aluno para localizá-lo");
                    }

                    return(controleSolicitacao.ViewAlunoByNome(txt_nomealuno.Text));
                }
                if (rdb_codigo.Checked)
                {
                    if (string.IsNullOrEmpty(txt_codigo.Text))
                    {
                        throw new Exception("Digite o CÓDIGO do aluno para localizá-lo");
                    }

                    return(controleSolicitacao.PesquisaIDAluno(Convert.ToInt32(txt_codigo.Text)));
                }
                if (rdb_data.Checked)
                {
                    if (string.IsNullOrEmpty(txt_datanasc.Text))
                    {
                        throw new Exception("Digite a DATA DE NASCIMENTO do aluno para localizá-lo.");
                    }

                    return(controleSolicitacao.ViewAlunoByDataNascimento(Convert.ToDateTime(txt_datanasc.Text)));
                }
                if (rdb_codigo_sol.Checked)
                {
                    if (string.IsNullOrEmpty(txt_codigo.Text))
                    {
                        throw new Exception("Digite o CÓDIGO DA SOLICITAÇÃO do aluno para localizá-lo.");
                    }
                    return(controleSolicitacao.RetornaSolicitacaoById(Convert.ToInt32(txt_codigo.Text)));
                }
                return(null);
            }
            catch (Exception exception)
            {
                throw exception;
            }
        }
예제 #3
0
        /// <summary>
        /// Repassa os dados do dataTable para os controles do formulário
        /// </summary>
        private void RepassaDadosControles()
        {
            try
            {
                controleSolicitacao = new SolicitacaoControl();
                DataTable dt_solicitacao = controleSolicitacao.RetornaSolicitacaoById(
                    (int)dgv_solicitacoes["CodigoSolicitacao", dgv_solicitacoes.CurrentCellAddress.Y].Value);

                txt_mae.Text                = dt_solicitacao.Rows[0]["Mae"].ToString();
                txt_datanasc.Text           = dt_solicitacao.Rows[0]["DataNasc"].ToString();
                txt_datasolicitacao.Text    = dt_solicitacao.Rows[0]["Data Solicitacao"].ToString();
                txt_endereco.Text           = controleSolicitacao.RetornaEndereco((int)dgv_solicitacoes["CodigoSolicitacao", dgv_solicitacoes.CurrentCellAddress.Y].Value);
                txt_motivo.Text             = dt_solicitacao.Rows[0]["Motivo"].ToString();
                txt_origem_solicitacao.Text = dt_solicitacao.Rows[0]["Origem Solicitacao"].ToString();
                txt_telefone.Text           = $"{dt_solicitacao.Rows[0]["Telefone 1"]}  {dt_solicitacao.Rows[0]["Telefone 2"]}";
            }
            catch (Exception exception)
            {
                Mensageiro.MensagemErro(exception, this);
            }
        }
예제 #4
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);
            }
        }