예제 #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);
        }
    }
예제 #2
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);
        }
    }