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); } }
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(); } } }
/// <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); } }
/// <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); } }
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; } }