示例#1
0
        /// <summary>
        /// Abre o formulário de solicitação de vaga com a solicitação escolhida
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_solicitacao_Click(object sender, EventArgs e)
        {
            try
            {
                controleAluno       = new AlunoControl();
                controleSolicitacao = new SolicitacaoControl();

                aluno = controleAluno.RetornaAluno((int)dgv_solicitacoes["CodigoAluno", dgv_solicitacoes.CurrentCellAddress.Y].Value);

                solicitacao = controleSolicitacao.RetornaSolicitacao((int)dgv_solicitacoes["CodigoSolicitacao", dgv_solicitacoes.CurrentCellAddress.Y].Value);

                SolicitaVaga frm_solicitavaga = new SolicitaVaga(aluno, solicitacao, _principalUi)
                {
                    MdiParent = _principalUi
                };

                frm_solicitavaga.Show();

                Close();
            }
            catch (Exception exception)
            {
                Mensageiro.MensagemErro(exception, this);
            }
        }
示例#2
0
        /// <summary>
        /// Edita solicitação de vaga
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_editar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!cbo_anoreferencia.Text.Equals("2021"))
                {
                    throw new Exception("Não é permitido editar solicitações de anos anteriores.");
                }

                solicitacao = controleSolicitacoes.RetornaSolicitacao((int)dgv_solicitacoes[0, dgv_solicitacoes.CurrentCellAddress.Y].Value);

                controleAluno = new AlunoControl();

                Aluno aluno = controleAluno.RetornaAluno((int)dgv_solicitacoes[2, dgv_solicitacoes.CurrentCellAddress.Y].Value);

                aluno.Nome = dgv_solicitacoes[1, dgv_solicitacoes.CurrentCellAddress.Y].Value.ToString();

                foreach (Form mdiChild in PrincipalUI.MdiChildren)
                {
                    if (mdiChild.GetType() == typeof(SolicitaVaga))
                    {
                        mdiChild.Close();
                    }
                }
                SolicitaVaga frm_solicita = new SolicitaVaga(aluno, solicitacao, PrincipalUI);
                frm_solicita.MdiParent = PrincipalUI;
                frm_solicita.Show();
            }
            catch (Exception exception)
            {
                Mensageiro.MensagemErro(exception, this);
            }
        }
示例#3
0
 /// <summary>
 /// Botão solicitar vaga
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btn_solicitarvaga_Click(object sender, EventArgs e)
 {
     try
     {
         aluno = CriaAluno();
         foreach (Form mdiChild in PrincipalUi.MdiChildren)
         {
             if (mdiChild.GetType() == typeof(SolicitaVaga))
             {
                 mdiChild.Close();
             }
         }
         frm_solicitavaga           = new SolicitaVaga(aluno, null, PrincipalUi);
         frm_solicitavaga.MdiParent = PrincipalUi;
         frm_solicitavaga.Show();
     }
     catch (Exception exception)
     {
         Mensageiro.MensagemErro(exception, this);
     }
 }