Exemple #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);
        }
    }
Exemple #2
0
    public static List <PaginaAprovacao> Listar(Boolean aprovados, Boolean reprovados, int aprovacaoId = 0)
    {
        string        strConectionString = ConfigurationManager.ConnectionStrings["BradescoRI"].ConnectionString;
        SqlConnection objConexao         = new SqlConnection(strConectionString);

        SqlCommand objComando = new SqlCommand("SPE_L_PAGINA_APROVACAO");

        objComando.Connection  = objConexao;
        objComando.CommandType = CommandType.StoredProcedure;

        //Define parametros da procedure
        if (aprovacaoId > 0)
        {
            objComando.Parameters.Add("@APROVACAOID", SqlDbType.Int).Value = aprovacaoId;
        }

        objComando.Parameters.Add("@APROVADOS", SqlDbType.Bit).Value  = aprovados;
        objComando.Parameters.Add("@REPROVADOS", SqlDbType.Bit).Value = reprovados;

        try
        {
            objConexao.Open();

            List <PaginaAprovacao> objList = new List <PaginaAprovacao>();
            PaginaAprovacao        obj     = default(PaginaAprovacao);

            IDataReader idrReader = default(IDataReader);

            idrReader = objComando.ExecuteReader();

            while ((idrReader.Read()))
            {
                obj = new PaginaAprovacao();
                obj.FromIDataReader(idrReader);
                objList.Add(obj);
            }

            return(objList);
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            //Fecha a conexao se aberta
            if (objConexao.State != ConnectionState.Closed)
            {
                objConexao.Close();
            }
        }
    }
Exemple #3
0
    public static PaginaAprovacao Obter(int aprovacaoId)
    {
        string        strConectionString = ConfigurationManager.ConnectionStrings["BradescoRI"].ConnectionString;
        SqlConnection objConexao         = new SqlConnection(strConectionString);

        SqlCommand objComando = new SqlCommand("SPE_L_PAGINA_APROVACAO_OBTER");

        objComando.Connection  = objConexao;
        objComando.CommandType = CommandType.StoredProcedure;

        //Define parametros da procedure
        objComando.Parameters.Add("@APROVACAOID", SqlDbType.Int).Value = aprovacaoId;

        try
        {
            objConexao.Open();

            PaginaAprovacao objPaginaAprovacao = new PaginaAprovacao();

            IDataReader idrReader = default(IDataReader);

            idrReader = objComando.ExecuteReader();

            while ((idrReader.Read()))
            {
                objPaginaAprovacao.FromIDataReader(idrReader);
            }

            return(objPaginaAprovacao);
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            //Fecha a conexao se aberta
            if (objConexao.State != ConnectionState.Closed)
            {
                objConexao.Close();
            }
        }
    }
Exemple #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);
        }
    }