protected void btnEnviar_Click(object sender, EventArgs e)
        {
            try
            {
                BMMatriculaCapacitacao manterMatriculaCapacitacao = new BMMatriculaCapacitacao();

                MatriculaCapacitacao matriculaCapacitacao = this.ObterObjetoMatriculaCapacitacao();
                manterMatriculaCapacitacao.Salvar(matriculaCapacitacao);

                if (ddlTurmaCapacitacao.SelectedIndex > 0)
                {
                    MatriculaTurmaCapacitacao matriculaTurmaCapacitacao = ObterObjetoMatriculaTurmaCapacitacao(matriculaCapacitacao.ID);
                    new BMMatriculaTurmaCapacitacao().Salvar(matriculaTurmaCapacitacao);
                }

                //Dispara o evento informando que a matricula em uma oferta foi realizada
                if (MatriculouAlunoEmUmaCapacitacao != null)
                {
                    //Obtem as informações da matricula Oferta (inclusive a lista de turmas da oferta)
                    matriculaCapacitacao = manterMatriculaCapacitacao.ObterPorId(matriculaCapacitacao.ID);

                    MatriculouAlunoEmUmaCapacitacao(this, new MatricularAlunoEmUmaCapacitacaoEventArgs(matriculaCapacitacao));
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "myscript", " $('#EdicaoNivel, #modal-background').removeClass('active');", true);
                }

                GerenciarMatriculaCapacitacao gerenciarMatriculaCapacitacao = (GerenciarMatriculaCapacitacao)this.Page;
                gerenciarMatriculaCapacitacao.PreencherMatriculas();

                WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Dados cadastrados com sucesso.");
            }
            catch (AcademicoException ex)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
                return;
            }
        }
Esempio n. 2
0
 public MatriculaCapacitacao ObterPorId(int id)
 {
     return(bmMatriculaCapacitacao.ObterPorId(id));
 }