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