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