示例#1
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                try
                {
                    _solucaoEducacionalEdicao = ObterObjetoSolucaoEducacional();

                    if (Request["Id"] == null)
                    {
                        _manterSolucaoEducacional.IncluirSolucaoEducacional(_solucaoEducacionalEdicao,
                                                                            ConfigurationManager.AppSettings["portal_url_node_id"]);
                    }
                    else
                    {
                        _manterSolucaoEducacional.AlterarSolucaoEducacional(_solucaoEducacionalEdicao,
                                                                            ConfigurationManager.AppSettings["portal_url_node_id"]);
                    }

                    Session.Remove("SolucaoEducacionalEdit");

                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Dados Gravados com Sucesso !",
                                                 "ListarSolucaoEducacional.aspx");
                }
                catch (AcademicoException ex)
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
                }
                catch (AlertException ex)
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Atencao, ex.Message);
                }
            }
        }
示例#2
0
        protected void btnSincronizarSE_Click(object sender, EventArgs e)
        {
            var manterSe = new ManterSolucaoEducacional();
            var listaSe  =
                manterSe.ObterTodosSolucaoEducacional()
                .Where(
                    r =>
                    r.ListaAreasTematicas.Any() &&
                    r.ListaOferta.Any(
                        p =>
                        p.DataInicioInscricoes.HasValue &&
                        p.DataInicioInscricoes.Value.Year == DateTime.Now.Year))
                .ToList();

            foreach (var item in listaSe)
            {
                try
                {
                    manterSe.AlterarSolucaoEducacional(item, ConfigurationManager.AppSettings["portal_url_node_id"]);
                }
                catch (Exception)
                {
                }
            }
            WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso,
                                         "Sincronia Realizada: " + listaSe.Count + " registros");
        }