Beispiel #1
0
    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);
        }
    }
Beispiel #2
0
 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);
     }
 }
Beispiel #3
0
    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);
        }
    }
Beispiel #4
0
    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);
        }
    }
Beispiel #5
0
    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);
        }
    }