private void DescerModulo() { try { DOConteudoPagina.OrganizarConteudo(Convert.ToInt32(this.ID.Split('_')[1]), false); Response.Redirect(string.Concat("Template.aspx?paginaId=", Utilitarios.EnCryptDecrypt.CryptorEngine.Encrypt(Request.Params.Get("hidPaginaId")))); } catch (Exception ex) { ExibirAlerta(ex); } }
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); } }
private void Excluir() { try { DOConteudoPagina.Excluir(Convert.ToInt32(this.ID.Split('_')[1])); ExcluirConteudoImagens(); Response.Redirect(string.Concat("Template.aspx?paginaId=", Utilitarios.EnCryptDecrypt.CryptorEngine.Encrypt(Request.Params.Get("hidPaginaId")))); } catch (Exception ex) { ExibirAlerta(ex); } }
protected void rptAccordian_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { Accordions objDados = (Accordions)e.Item.DataItem; List <ConteudoPagina> lstConteudoPagina = DOConteudoPagina.ListarAccordion(objDados.AccordionId); string urlPagina = Request.RawUrl.Split('?')[0]; PlaceHolder placeHolderControl = (PlaceHolder)e.Item.FindControl("PlaceHolder"); if (lstConteudoPagina.Count > 0) { foreach (ConteudoPagina objConteudoPagina in lstConteudoPagina) { Control objContainer = LoadControl("~/Modulos/CMS/Paginas/Container.ascx"); if (urlPagina.Contains("Preview.aspx")) { //Limpa os controles para exibição objContainer.Controls.Clear(); } else { foreach (Control objControl in objContainer.Controls) { if (objControl.ID == "divSubir" || objControl.ID == "divDescer") { objControl.Visible = false; } } } objContainer.ID = string.Concat("CTT_", objConteudoPagina.ConteudoId); objContainer.Controls.AddAt(0, LoadControl(String.Concat("~/Modulos/CMS/Modulos", objConteudoPagina.Arquivo))); placeHolderControl.Controls.Add(objContainer); } } } }
/// <summary> /// Carrega os controles já adicionados na pagina /// </summary> private void CarregaModulosPagina() { try { if (!String.IsNullOrEmpty(Request.QueryString["paginaId"])) { paginaId = Convert.ToInt32(Utilitarios.EnCryptDecrypt.CryptorEngine.Decrypt(Request.QueryString["paginaId"])); } else { if (!String.IsNullOrEmpty(Request.Params.Get("hidPaginaId"))) { paginaId = Convert.ToInt32(Request.Params.Get("hidPaginaId")); } } if (paginaId > 0) { List <ConteudoPagina> lstConteudoPagina = DOConteudoPagina.Listar(paginaId); placeHolderTemplate.Controls.Clear(); placeHolderHeader.Controls.Clear(); if (lstConteudoPagina.Count > 0) { //Insere template a ser usado string arquivoTemplate = lstConteudoPagina[0].ArquivoTemplate; foreach (ConteudoPagina objConteudoPagina in lstConteudoPagina) { InsereConteudo(objConteudoPagina.ConteudoId, objConteudoPagina.Arquivo, arquivoTemplate, objConteudoPagina.PosicaoTemplate); } } } } catch (Exception ex) { ExibirAlerta(ex); } }
/// <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 CarregarPlaceHolder(int PaginaId) { try { List <ConteudoPagina> lstConteudoPagina = DOConteudoPagina.Listar(PaginaId); 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); } foreach (ConteudoPagina objConteudoPagina in lstConteudoPagina) { Control objContainer = LoadControl("Container.ascx"); //Limpa botões de editar / excluir / subir / descer objContainer.Controls.Clear(); objContainer.ID = string.Concat("CTT_", objConteudoPagina.ConteudoId); objContainer.Controls.AddAt(0, LoadControl(String.Concat("~/Modulos/CMS/Modulos", objConteudoPagina.Arquivo))); if (objConteudoPagina.Arquivo.ToLower().Contains("header")) { foreach (Control objControl in objContainer.Controls) { if (objControl.ID == "divSubir" || objControl.ID == "divDescer") { objControl.Visible = false; } } 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)) { objControl.Controls.Add(objContainer); } } } } } } catch (Exception ex) { ExibirAlerta(ex.ToString(), true); } }