Beispiel #1
0
 private void ExibeControles()
 {
     try
     {
         //Verifica se existe página de configuração do módulo e exibe botão para edição.
         ConteudoPagina objConteudoPagina = DOConteudoPagina.Obter(Convert.ToInt32(this.ID.Split('_')[1]));
         btnEditar.Visible = File.Exists(Server.MapPath(String.Concat("/Manager/Modulos/CMS/Modulos", objConteudoPagina.Arquivo.Replace(".ascx", ".aspx"))));
     }
     catch (Exception ex)
     {
         ExibirAlerta(ex);
     }
 }
Beispiel #2
0
    private void EditarModulo()
    {
        try
        {
            ConteudoPagina objConteudoPagina = DOConteudoPagina.Obter(Convert.ToInt32(this.ID.Split('_')[1]));

            string page = String.Concat(String.Concat("/Manager/Modulos/CMS/Modulos", objConteudoPagina.Arquivo.Replace(".ascx", ".aspx")), "?conteudoId=" + objConteudoPagina.ConteudoId.ToString() + "&paginaId=" + Request.Params.Get("hidPaginaId"));

            ScriptManager.RegisterStartupScript(this, typeof(string), "OPEN_WINDOW", "var Mleft = (screen.width/2)-(900/2);var Mtop = (screen.height/2)-(500/2);window.open( '" + page + "', null, 'height=500,width=900,modal=yes;status=yes,toolbar=no,scrollbars=yes,menubar=no,location=no,top=\'+Mtop+\', left=\'+Mleft+\'' );", true);
        }
        catch (Exception ex)
        {
            ExibirAlerta(ex);
        }
    }
    /// <summary>
    /// Obter Logs
    /// </summary>
    /// <returns></returns>
    public static List <ConteudoPagina> Listar(int paginaId)
    {
        string        strConectionString = ConfigurationManager.ConnectionStrings["BradescoRI"].ConnectionString;
        SqlConnection objConexao         = new SqlConnection(strConectionString);

        SqlCommand objComando = new SqlCommand("SPE_L_CONTEUDO_PAGINA");

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

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

        try
        {
            //Abre Conexao
            objConexao.Open();

            //Declara variavel de retorno
            List <ConteudoPagina> objList = new List <ConteudoPagina>();
            ConteudoPagina        obj     = default(ConteudoPagina);

            IDataReader idrReader = default(IDataReader);

            idrReader = objComando.ExecuteReader();

            while ((idrReader.Read()))
            {
                obj = new ConteudoPagina();
                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();
            }
        }
    }
Beispiel #4
0
    /// <summary>
    /// Visualiza os módulos da página
    /// </summary>
    private void VisualizaModuloPagina()
    {
        try
        {
            ConteudoPagina objConteudoPagina = new ConteudoPagina()
            {
                PaginaId = Convert.ToInt32(Request.Params.Get("hidpaginaId")),
            };

            string page = String.Concat(String.Concat("/Manager/Modulos/CMS/Paginas/Preview.aspx"), "?paginaId=" + Utilitarios.EnCryptDecrypt.CryptorEngine.Encrypt(paginaId.ToString()));
            ScriptManager.RegisterStartupScript(this, typeof(string), "OPEN_WINDOW", "window.open('" + page + "', '', ',type=fullWindow,fullscreen,scrollbars=yes, menubar=no');", true);
        }
        catch (Exception ex)
        {
            ExibirAlerta(ex);
        }
    }
    /// <summary>
    /// Insere conteudo na pagina no banco de dados
    /// </summary>
    /// <param name="pobjPagina"></param>
    /// <returns></returns>
    public static int Inserir(ConteudoPagina pobjConteudoPagina)
    {
        string        strConectionString = ConfigurationManager.ConnectionStrings["BradescoRI"].ConnectionString;
        SqlConnection objConexao         = new SqlConnection(strConectionString);

        SqlCommand objComando = new SqlCommand("SPE_I_CONTEUDO_PAGINA");

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

        //Define parametros da procedure
        objComando.Parameters.Add("@PAGINAID", SqlDbType.Int).Value        = pobjConteudoPagina.PaginaId;
        objComando.Parameters.Add("@MODULOID", SqlDbType.Int).Value        = pobjConteudoPagina.ModuloId;
        objComando.Parameters.Add("@POSICAOTEMPLATE", SqlDbType.Int).Value = pobjConteudoPagina.PosicaoTemplate;

        try
        {
            //Abre conexão com o banco de dados
            objConexao.Open();

            //Declara variavel de retorno
            int intRetorno = 0;

            //Executa comando no banco de dados
            intRetorno = Convert.ToInt32(objComando.ExecuteScalar());

            return(intRetorno);
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            //Fecha a conexao se aberta
            if (objConexao.State != ConnectionState.Closed)
            {
                objConexao.Close();
            }
        }
    }
    private bool SalvarRelatorioHome()
    {
        List <ModRelatorio> lRelatorio  = null;
        ConteudoPagina      objConteudo = null;

        try
        {
            lRelatorio  = new List <ModRelatorio>();
            objConteudo = new ConteudoPagina()
            {
                ConteudoId = IdConteudo
            };

            DOModRelatorio.Apagar(new ModRelatorio()
            {
                Conteudo = objConteudo
            });

            foreach (ListItem item in chkTipoRelatorio.Items)
            {
                if (item.Selected)
                {
                    ModRelatorio mRel = new ModRelatorio();
                    mRel.Conteudo      = objConteudo;
                    mRel.TipoRelatorio = new TipoRelatorio()
                    {
                        ID = Convert.ToInt32(item.Value)
                    };
                    mRel.Data = System.DateTime.Now;
                    DOModRelatorio.Inserir(mRel);
                }
            }
            return(true);
        }
        catch (Exception ex)
        {
            return(false);
        }
    }
Beispiel #7
0
    /// <summary>
    /// Adiciona o modulo selecionado no combo na pagina
    /// </summary>
    private void InsereModuloPagina()
    {
        try
        {
            SelecionarIdioma();

            //Carrega o conteudo que será adicionado na tela
            ConteudoPagina objConteudoPagina = new ConteudoPagina()
            {
                PaginaId        = Convert.ToInt32(Request.Params.Get("hidPaginaId")),
                ModuloId        = Convert.ToInt32(ddlModulos.SelectedValue.Split('|')[0]),
                PosicaoTemplate = Convert.ToInt32(ddlAba.SelectedValue)
            };

            int idConteudo = DOConteudoPagina.Inserir(objConteudoPagina);

            InsereConteudo(idConteudo, ddlModulos.SelectedValue.Split('|')[1], ddlTemplate.SelectedValue.Split('|')[1], objConteudoPagina.PosicaoTemplate);
        }
        catch (Exception ex)
        {
            ExibirAlerta(ex);
        }
    }
Beispiel #8
0
    private void ObterConteudo()
    {
        IdConteudo = Convert.ToInt32(this.Parent.ID.Replace("CTT_", string.Empty));
        IdIdioma   = 1;

        HttpCookie cookie = Request.Cookies["_culture"];

        if (cookie != null)
        {
            IdIdioma = Convert.ToInt32(cookie.Value);
        }

        ConteudoPagina conteudo = new ConteudoPagina()
        {
            ConteudoId = IdConteudo
        };

        ModRelatorio modRelatorio = new ModRelatorio()
        {
            Conteudo = conteudo
        };

        List <ModRelatorio> lModRelatorio = DOModRelatorio.Listar(modRelatorio);

        System.Text.StringBuilder sbTipoRelartorio = new System.Text.StringBuilder();
        sbTipoRelartorio.Append("<ul>");
        foreach (ModRelatorio mRelatorio in lModRelatorio)
        {
            sbTipoRelartorio.Append("<li>");
            sbTipoRelartorio.Append("<a href='#'>");
            sbTipoRelartorio.Append(DOTipoArquivo.Obter(new TipoArquivo()
            {
                Id = mRelatorio.TipoRelatorio.ID
            }).Descricao);
            sbTipoRelartorio.Append("</a>");
            sbTipoRelartorio.Append("</li>");
        }
        sbTipoRelartorio.Append("</ul>");

        ModComunicado modComunicado = new ModComunicado()
        {
            ConteudoId = conteudo.ConteudoId
        };
        List <ModComunicado> lModComunicado = DOModComunicado.Listar(modComunicado);

        System.Text.StringBuilder sbTipoComunicado = new System.Text.StringBuilder();
        sbTipoComunicado.Append("<ul>");
        foreach (ModComunicado mComunicado in lModComunicado)
        {
            sbTipoComunicado.Append("<li>");
            sbTipoComunicado.Append("<a href='#'>");
            sbTipoComunicado.Append(DoComunicado.Obter(new Comunicado()
            {
                ID = mComunicado.ComunicadoId
            }).Titulo);
            sbTipoComunicado.Append("</a>");
            sbTipoComunicado.Append("</li>");
        }
        sbTipoComunicado.Append("</ul>");

        litComunicado.Text    = sbTipoComunicado.ToString();
        litTipoRelatorio.Text = sbTipoRelartorio.ToString();

        if (lModRelatorio.Count > 0 || lModComunicado.Count > 0)
        {
            divSemConteudo.Visible = false;
            divComCOnteudo.Visible = true;
        }
        else
        {
            divSemConteudo.Visible = true;
            divComCOnteudo.Visible = false;
        }
    }