private static Pagina validaPagina(Pagina pagina) { if (pagina.IDPagina == null) { return(null); } pagina.AdicionaCurrent(); return(pagina); }
public static Pagina GetPaginaCampanha(string slugPagina) { var paginaErro = GetPaginaErro(slugPagina); if (paginaErro != null) { return(paginaErro); } Cliente cliente = Cliente.Current(); if (cliente == null) { return(null); } Programa programa = Programa.Current(); if (programa == null) { return(null); } Campanha campanha = Campanha.Current(); if (campanha == null) { return(null); } Usuario user = Usuario.Current(); Pagina pagina = null; if (user != null) { pagina = (Pagina) new DataBase.Pagina().BuscarPaginaRestrita(new Pagina(), slugPagina, (int)cliente.IDCliente, programa.IDPrograma, campanha.IDCampanha, user.IDUsuario); } else { pagina = (Pagina) new DataBase.Pagina().BuscarPagina(new Pagina(), slugPagina, (int)cliente.IDCliente, programa.IDPrograma, campanha.IDCampanha); } return(validaPagina(pagina)); }
public string AdesaoCombos() { var componente = new Componente(); componente.Chave = "adesao"; componente.Get(); if (componente.Conteudo == null) { componente.Conteudo = ""; } var writer = new StringWriter(); var context = new VelocityContext(); context.Put("usuario", Usuario.Current()); context.Put("site", Pagina.Site()); Velocity.Evaluate(context, writer, "", componente.Conteudo); return(writer.GetStringBuilder().ToString()); }
protected void btnSalvar_Click(object sender, EventArgs e) { var pagina = new Pagina(); pagina.IsTransaction = true; try { if (txtId.Text != "") { pagina.IDPagina = int.Parse(txtId.Text); pagina.Get(); } pagina.Nome = txtNome.Text; pagina.Descricao = txtDescricao.Text; pagina.Slug = txtSlug.Text; if (ddlPagina.SelectedValue != "0") pagina.IDPaginaPai = int.Parse(ddlPagina.SelectedValue); pagina.IDTemplate = int.Parse(ddlTemplate.SelectedValue); pagina.Save(); var relacionaPagina = new RelacionaPagina(); relacionaPagina.Transaction = pagina.Transaction; relacionaPagina.Pagina = pagina; relacionaPagina.Cliente = Cliente.Current(); relacionaPagina.Programa = Programa.Current(); relacionaPagina.Campanha = Campanha.Current(); relacionaPagina.Get(); relacionaPagina.Restrito = chkRestrito.Checked; relacionaPagina.Interna = chkInterna.Checked; relacionaPagina.Ordem = int.Parse(ddlOrdem.SelectedValue); relacionaPagina.Save(); pagina.Commit(); GetPagina((int)pagina.IDPagina); Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('Registro salvo.')</script>"); } catch (Exception err) { pagina.Rollback(); Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('" + FormatError.FormatMessageForJAlert(err.Message) + "')</script>"); } }
public static Pagina Current() { string cookie = Cookie.Get(KeyPagina()); int idPagina = 0; if (!int.TryParse(cookie, out idPagina)) { return(null); } if (idPagina == 0) { return(null); } var pagina = new Pagina(idPagina); pagina.Get(); return(pagina); }
public string GetConteudoRenderizado(Hashtable parans) { Velocity.Init(); var context = new VelocityContext(parans); context.Put("template", new Template()); context.Put("componente", new Componente()); context.Put("site", Pagina.Site()); context.Put("area", Pagina.GetAreaCorrente(false)); var usuario = Usuario.Current(); if (usuario != null) { context.Put("usuario", usuario); } var writer = new StringWriter(); Velocity.Evaluate(context, writer, "", this.Conteudo.Replace("'", "'")); return(writer.GetStringBuilder().ToString()); }
private string HtmlMenu(Componente componente) { if (componente.Conteudo == null) { componente.Conteudo = ""; } var writer = new StringWriter(); var context = new VelocityContext(); context.Put("menu", Pagina.GetPaginasUsuario()); context.Put("area", Pagina.GetAreaCorrente(false)); context.Put("site", Pagina.Site()); var pagina = Pagina.Current(); if (pagina != null) { context.Put("pagina_corrente", pagina); } Velocity.Evaluate(context, writer, "", componente.Conteudo); return(writer.GetStringBuilder().ToString()); }
public string Login() { var componente = new Componente(); componente.Chave = "form_login"; componente.Get(); if (componente.Conteudo == null) { componente.Conteudo = ""; } var writer = new StringWriter(); var context = new VelocityContext(); context.Put("site", Pagina.Site()); if (Session.Get("[Erro]Login") != null) { context.Put("erro", Session.Get("[Erro]Login").ToString()); Session.Invalidate("[Erro]Login"); } Velocity.Evaluate(context, writer, "", componente.Conteudo); return(writer.GetStringBuilder().ToString()); }
public string EsqueciSenha() { var componente = new Componente(); componente.Chave = "esqueci_senha"; componente.Get(); if (componente.Conteudo == null) { componente.Conteudo = ""; } var writer = new StringWriter(); var context = new VelocityContext(); context.Put("site", Pagina.Site()); if (Session.Get("[EsqueciSenha]Login") != null) { context.Put("mensagem", Session.Get("[EsqueciSenha]Login").ToString()); Session.Invalidate("[EsqueciSenha]Login"); } Velocity.Evaluate(context, writer, "", componente.Conteudo); return(writer.GetStringBuilder().ToString()); }
public string GetHtmlAlterarEndereco() { var usuario = Usuario.Current(); var componente = new Componente(); componente.Chave = "adesao-alterar-endereco"; componente.Get(); if (componente.Conteudo == null) { return(""); } Velocity.Init(); var writer = new StringWriter(); var context = new VelocityContext(); context.Put("site", Pagina.Site()); context.Put("usuario", this); Velocity.Evaluate(context, writer, "", componente.Conteudo); return(writer.GetStringBuilder().ToString()); }
public static Pagina HomeCampanha() { Cliente cliente = Cliente.Current(); if (cliente == null) { return(null); } Programa programa = Programa.Current(); if (programa == null) { return(null); } Campanha campanha = Campanha.Current(); if (campanha == null) { return(null); } Usuario user = Usuario.Current(); Pagina pagina = null; if (user != null) { pagina = (Pagina) new DataBase.Pagina().BuscarHomePaginaRestrito(new Pagina(), (int)cliente.IDCliente, programa.IDPrograma, campanha.IDCampanha, user.IDUsuario); } else { pagina = (Pagina) new DataBase.Pagina().BuscarHomePagina(new Pagina(), (int)cliente.IDCliente, programa.IDPrograma, campanha.IDCampanha); } return(validaPagina(pagina)); }
public string GetUsuariosAdesao(int idHierarquia) { var hierarquia = new Hierarquia(idHierarquia); hierarquia.Get(); var componente = new Componente(); componente.Chave = "adesao-usuarios"; componente.Get(); if (componente.Conteudo == null) { return(""); } Velocity.Init(); var writer = new StringWriter(); var context = new VelocityContext(); context.Put("site", Pagina.Site()); Velocity.Evaluate(context, writer, "", componente.Conteudo); return(writer.GetStringBuilder().ToString()); }
public static Pagina HomeCliente() { Cliente cliente = Cliente.Current(); if (cliente == null) { return(null); } Usuario user = Usuario.Current(); Pagina pagina = null; if (user != null) { pagina = (Pagina) new DataBase.Pagina().BuscarHomePaginaRestrito(new Pagina(), (int)cliente.IDCliente, null, null, user.IDUsuario); } else { pagina = (Pagina) new DataBase.Pagina().BuscarHomePagina(new Pagina(), (int)cliente.IDCliente, null, null); } return(validaPagina(pagina)); }
private void GetPagina(int idPagina) { dvSalvarPagina.Visible = true; dvListarPaginas.Visible = false; btnEditarTemplate.Visible = true; btnNovoTemplate.Visible = false; var pagina = new Pagina(); pagina.IDPagina = idPagina; pagina.Get(); if (pagina.IDPagina == null) { GetPaginas(); return; } txtId.Text = pagina.IDPagina.ToString(); LoadCombos(); txtNome.Text = pagina.Nome; txtDescricao.Text = pagina.Descricao; ddlTemplate.SelectedValue = pagina.IDTemplate.ToString(); txtSlug.Text = pagina.Slug; if (ddlPagina.Items.FindByValue(pagina.IDPaginaPai.ToString()) != null) ddlPagina.SelectedValue = pagina.IDPaginaPai.ToString(); var relacionaPagina = new RelacionaPagina(); relacionaPagina.Pagina = pagina; relacionaPagina.Cliente = Cliente.Current(); relacionaPagina.Programa = Programa.Current(); relacionaPagina.Campanha = Campanha.Current(); relacionaPagina.Get(); chkRestrito.Checked = (bool)relacionaPagina.Restrito; chkInterna.Checked = (bool)relacionaPagina.Interna; if(ddlOrdem.Items.FindByValue(relacionaPagina.Ordem.ToString()) != null) ddlOrdem.SelectedValue = relacionaPagina.Ordem.ToString(); }
public string GetPaginasFilhas(int idPaginaPai) { var paginaPai = new Pagina(idPaginaPai); paginaPai.Get(); if (paginaPai.IDPagina == null) { return(""); } Cliente cliente = Cliente.Current(); if (cliente == null) { return(""); } Usuario usuario = Usuario.Current(); if (usuario == null) { return(""); } var componente = new Componente(); componente.Chave = "submenu"; componente.Get(); if (componente.Conteudo == null) { return(""); } Programa programa = Programa.Current(); Campanha campanha = Campanha.Current(); var paginas = new DataBase.Pagina().GetPaginasFilhas(this, idPaginaPai, usuario.IDUsuario, cliente.IDCliente, (programa != null ? programa.IDPrograma : null), (campanha != null ? campanha.IDCampanha : null));; if (paginas.Count < 1) { return(""); } Velocity.Init(); var writer = new StringWriter(); var context = new VelocityContext(); context.Put("area", Pagina.GetAreaCorrente(false)); context.Put("site", Pagina.Site()); context.Put("paginaPai", paginaPai); context.Put("submenu", paginas); var pagina = Pagina.Current(); if (pagina != null) { context.Put("pagina_corrente", pagina); } Velocity.Evaluate(context, writer, "", componente.Conteudo); return(writer.GetStringBuilder().ToString()); }