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 EnviarPaginaAprovacao(Boolean homePage) { try { //Envia pagina para aprovação e atualiza o status da mesma para pendente aprovação DOPaginaAprovacao.EnviarParaAprovacao(paginaId, UserContext.UsuarioLogado.Id, string.Empty, homePage); } catch (Exception ex) { ExibirAlerta(ex.ToString(), true); } }
private void LerDados(Boolean aprovados, Boolean reprovados) { List <PaginaAprovacao> objDados = null; try { objDados = DOPaginaAprovacao.Listar(aprovados, reprovados); if (objDados != null) { listPager.DataSource = objDados; listPager.DataBind(); BindGrid(); } } catch (Exception ex) { //Chama o método para gravar erro ((Modulos_Modulos)Master).ExibirAlerta(ex); } }
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); } }
private void CarregarPlaceHolder(Boolean publicar) { try { if (Request.QueryString["AprovacaoId"] != null) { int aprovacaoId = Convert.ToInt32(Utilitarios.EnCryptDecrypt.CryptorEngine.Decrypt(Request.QueryString["AprovacaoId"])); List <PaginaAprovacaoConteudo> lstConteudoPagina = DOPaginaAprovacao.ListarConteudoPaginaAprovacao(aprovacaoId); placeHolderTemplate.Controls.Clear(); placeHolderHeader.Controls.Clear(); if (lstConteudoPagina.Count > 0) { //Insere template a ser usado string arquivoTemplate = lstConteudoPagina[0].ArquivoTemplate; //Insere Template na pagina if (!string.IsNullOrEmpty(arquivoTemplate)) { InsereTemplate(arquivoTemplate); } LiteralControl litConteudoPublicar; foreach (PaginaAprovacaoConteudo objConteudoPagina in lstConteudoPagina) { Control objContainer = LoadControl("~/Modulos/CMS/Paginas/Container.ascx"); //Limpa botões de editar / excluir / subir / descer objContainer.Controls.Clear(); objContainer.ID = string.Concat("CTT_", objConteudoPagina.ConteudoAprovacaoId); objContainer.Controls.AddAt(0, LoadControl(String.Concat("~/Modulos/CMS/Modulos", objConteudoPagina.Arquivo))); string nomeModulo = objConteudoPagina.Arquivo.Split('.')[0].Split('/')[2]; if (objConteudoPagina.Arquivo.ToLower().Contains("header")) { foreach (Control objControl in objContainer.Controls) { if (objControl.ID == "divSubir" || objControl.ID == "divDescer") { objControl.Visible = false; } } if (publicar && objConteudoPagina.ModuloDinamico) { if (!ModulosDinamicos.Contains(nomeModulo)) { //<%@ Register Src='~/Modulos/CMS/Modulos/ModFaleConosco/FaleConosco.ascx' TagPrefix='uc1' TagName='FaleConosco' %> ModulosDinamicos.Add(String.Concat("<%@ Register Src=\"~/Modulos/CMS/Modulos", objConteudoPagina.Arquivo, "\" TagPrefix=\"uc", nomeModulo, objConteudoPagina.ModuloId, "\" TagName=\"", nomeModulo, "\" %>")); } litConteudoPublicar = new LiteralControl { //<uc1:FaleConosco runat='server' ID='FaleConosco' IdConteudo='878' /> //Text = string.Concat("<ContDinamico:CarregaConteudoDinamico runat='server' ID ='", objConteudoPagina.ConteudoAprovacaoId, "' IdModulo ='", objConteudoPagina.ModuloId, "' PathModulo='", objConteudoPagina.Arquivo, "' IdConteudo='", objConteudoPagina.ConteudoAprovacaoId, "' />") ID = objConteudoPagina.ConteudoAprovacaoId.ToString(), Text = string.Concat("<uc", nomeModulo, objConteudoPagina.ModuloId, ":", nomeModulo, " runat =\"server\" ID=\"", nomeModulo, objConteudoPagina.ConteudoAprovacaoId, "\" IdConteudo=\"", objConteudoPagina.ConteudoAprovacaoId, "\" />") }; placeHolderHeader.Controls.Add(litConteudoPublicar); } else { placeHolderHeader.Controls.Add(objContainer); } } else { //Percorre o template para encontrar qual placeHolder deve ser colocado o módulo foreach (Control objControl in placeHolderTemplate.Controls[0].Controls) { if (objControl.ID == string.Concat("placeHolder_", objConteudoPagina.PosicaoTemplate)) { if (publicar && objConteudoPagina.ModuloDinamico) { if (!ModulosDinamicos.Contains(nomeModulo)) { //<%@ Register Src='~/Modulos/CMS/Modulos/ModFaleConosco/FaleConosco.ascx' TagPrefix='uc1' TagName='FaleConosco' %> ModulosDinamicos.Add(String.Concat("<%@ Register Src=\"~/Modulos/CMS/Modulos", objConteudoPagina.Arquivo, "\" TagPrefix=\"uc", nomeModulo, objConteudoPagina.ModuloId, "\" TagName=\"", nomeModulo, "\" %>")); } litConteudoPublicar = new LiteralControl { //<uc1:FaleConosco runat='server' ID='FaleConosco' IdConteudo='878' /> //Text = string.Concat("<ContDinamico:CarregaConteudoDinamico runat='server' ID ='", objConteudoPagina.ConteudoAprovacaoId, "' IdModulo ='", objConteudoPagina.ModuloId, "' PathModulo='", objConteudoPagina.Arquivo, "' IdConteudo='", objConteudoPagina.ConteudoAprovacaoId, "' />") ID = objConteudoPagina.ConteudoAprovacaoId.ToString(), Text = string.Concat("<uc", nomeModulo, objConteudoPagina.ModuloId, ":", nomeModulo, " runat =\"server\" ID=\"", nomeModulo, objConteudoPagina.ConteudoAprovacaoId, "\" IdConteudo=\"", objConteudoPagina.ConteudoAprovacaoId, "\" />") }; objControl.Controls.Add(litConteudoPublicar); } else { objControl.Controls.Add(objContainer); } } } } } } } } catch (Exception ex) { ExibirAlerta(ex.ToString(), true); } }