private void ReprovarTela() { try { PaginaAprovacao objPagAprovacao = null; if (Request.QueryString["AprovacaoId"] != null) { int aprovacaoId = Convert.ToInt32(Utilitarios.EnCryptDecrypt.CryptorEngine.Decrypt(Request.QueryString["AprovacaoId"])); objPagAprovacao = DOPaginaAprovacao.Obter(aprovacaoId); } if (objPagAprovacao != null) { string observacao = txtMotivo.Text; //Aprova Pagina DOPaginaAprovacao.Reprovar(objPagAprovacao.AprovacaoId, UserContext.UsuarioLogado.Id, observacao); } } catch (Exception ex) { ExibirAlerta(ex.ToString(), true); } }
private void SalvarPagina(string renderPagina) { try { PaginaAprovacao objPagAprovacao = null; if (Request.QueryString["AprovacaoId"] != null) { int aprovacaoId = Convert.ToInt32(Utilitarios.EnCryptDecrypt.CryptorEngine.Decrypt(Request.QueryString["AprovacaoId"])); objPagAprovacao = DOPaginaAprovacao.Obter(aprovacaoId); } if (objPagAprovacao != null) { string pathPagina; string pathBackup; if (objPagAprovacao.HomePage) { pathPagina = Path.Combine(ConfigurationManager.AppSettings["BradescoRI.Path.Pagina.Default"], "Default.aspx"); pathBackup = Path.Combine(ConfigurationManager.AppSettings["BradescoRI.Path.Pagina.Aprovadas.Backup"], String.Concat(DateTime.Now.Day, "_", DateTime.Now.Month, "_", "Default.aspx")); } else { pathPagina = Path.Combine(ConfigurationManager.AppSettings["BradescoRI.Path.Pagina.Aprovadas"], String.Concat(objPagAprovacao.PaginaId.ToString(), "_", objPagAprovacao.AliasPagina, ".aspx")); pathBackup = Path.Combine(ConfigurationManager.AppSettings["BradescoRI.Path.Pagina.Aprovadas.Backup"], String.Concat(DateTime.Now.Day, "_", DateTime.Now.Month, "_", objPagAprovacao.PaginaId.ToString(), "_", objPagAprovacao.AliasPagina, ".aspx")); } if (!string.IsNullOrEmpty(pathPagina)) { if (File.Exists(pathPagina)) { if (File.Exists(pathBackup)) { File.Delete(pathBackup); } File.Copy(pathPagina, pathBackup); File.Delete(pathPagina); } } renderPagina = TrataConteudo(renderPagina, objPagAprovacao.MetatagsKeywords, objPagAprovacao.MetatagsDescription); using (StreamWriter writer = new StreamWriter(pathPagina, true, Encoding.UTF8)) { writer.WriteLine(renderPagina); } string observacao = string.Concat(DateTime.Now.ToString(), " - Página publicada"); //Aprova Pagina DOPaginaAprovacao.Aprovar(objPagAprovacao.AprovacaoId, objPagAprovacao.PaginaId, UserContext.UsuarioLogado.Id, observacao, objPagAprovacao.HomePage); } } catch (Exception ex) { ExibirAlerta(ex.ToString(), true); } }