public string AlterarCadastro() { var componente = new Componente(); componente.Chave = "alterar-cadastro"; componente.Get(); if (componente.Conteudo == null) { componente.Conteudo = ""; } var writer = new StringWriter(); var context = new VelocityContext(); context.Put("site", Pagina.Site()); context.Put("usuario", Usuario.Current()); context.Put("tipoInput", new TipoInput()); if (Session.Get("[MSG]AlterarCadastro") != null) { context.Put("mensagem", Session.Get("[MSG]AlterarCadastro").ToString()); Session.Invalidate("[MSG]AlterarCadastro"); } if (Session.Get("[ERRO]AlterarCadastro") != null) { context.Put("erro", Session.Get("[ERRO]AlterarCadastro").ToString()); Session.Invalidate("[ERRO]AlterarCadastro"); } Velocity.Evaluate(context, writer, "", componente.Conteudo); return(writer.GetStringBuilder().ToString()); }
public string GetComboAdesao(int idHierarquia, int nivelAtual) { var usuario = Usuario.Current(); var componente = new Componente(); componente.Chave = "adesao-combo"; componente.Get(); if (componente.Conteudo == null) { return(""); } var estruturas = new List <Hierarquia>(); Velocity.Init(); var writer = new StringWriter(); var context = new VelocityContext(); context.Put("site", Pagina.Site()); context.Put("nivelAtual", nivelAtual); context.Put("nextNivel", (nivelAtual + 1)); context.Put("idHierarquia", idHierarquia); context.Put("estruturas", estruturas); Velocity.Evaluate(context, writer, "", componente.Conteudo); return(writer.GetStringBuilder().ToString()); }
public static Pagina GetPaginaCliente(string slugPagina) { var paginaErro = GetPaginaErro(slugPagina); if (paginaErro != null) { return(paginaErro); } Cliente cliente = Cliente.Current(); if (cliente == 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, null, null, user.IDUsuario); } else { pagina = (Pagina) new DataBase.Pagina().BuscarPagina(new Pagina(), slugPagina, (int)cliente.IDCliente, null, null); } return(validaPagina(pagina)); }
public string Include(string nome) { Velocity.Init(); var template = new Template(); template.Chave = nome; template.Get(); if (template.Conteudo == null) { template.Conteudo = ""; } var writer = new StringWriter(); var context = new VelocityContext(); context.Put("template", new Template()); context.Put("componente", new Componente()); var usuario = Usuario.Current(); if (usuario != null) { context.Put("usuario", usuario); } context.Put("site", Pagina.Site()); context.Put("area", Pagina.GetAreaCorrente(false)); Velocity.Evaluate(context, writer, "", template.Conteudo.Replace("'", "'")); return(writer.GetStringBuilder().ToString()); }
public static Pagina HomePrograma() { Cliente cliente = Cliente.Current(); if (cliente == null) { return(null); } Programa programa = Programa.Current(); if (programa == 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, null, user.IDUsuario); } else { pagina = (Pagina) new DataBase.Pagina().BuscarHomePagina(new Pagina(), (int)cliente.IDCliente, programa.IDPrograma, null); } return(validaPagina(pagina)); }
public Log BuscaUltimoAcesso() { Cliente cliente = Cliente.Current(); if (cliente == null) { return(null); } Usuario usuario = Usuario.Current(); if (usuario == null) { return(null); } Programa programa = Programa.Current(); Campanha campanha = Campanha.Current(); var log = (Log) new DataBase.Log().BuscaUltimoAcesso(this, (int)cliente.IDCliente, (programa != null ? programa.IDPrograma : null), (campanha != null ? campanha.IDCampanha : null), (int)usuario.IDUsuario); if (log == null) { log = new Log(); log.Data = DateTime.Now; } return(log); }
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()); }
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()); }
public static List <Pagina> GetPaginasUsuario() { var usuario = Usuario.Current(); var paginas = new List <Pagina>(); Cliente cliente = Cliente.Current(); if (cliente == null) { return(paginas); } Programa programa = Programa.Current(); Campanha campanha = Campanha.Current(); var iPaginas = new DataBase.Pagina().BuscarPaginasUsuario(new Pagina(), (usuario != null ? usuario.IDUsuario : null), cliente.IDCliente, (programa != null ? programa.IDPrograma : null), (campanha != null ? campanha.IDCampanha : null)); iPaginas.ForEach(ip => paginas.Add((Pagina)ip)); return(paginas); }
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 int BuscaQuantidadeAcesso() { Cliente cliente = Cliente.Current(); if (cliente == null) { return(0); } Usuario usuario = Usuario.Current(); if (usuario == null) { return(0); } Programa programa = Programa.Current(); Campanha campanha = Campanha.Current(); return(new DataBase.Log().BuscaQuantidadeAcesso(this, (int)cliente.IDCliente, (programa != null ? programa.IDPrograma : null), (campanha != null ? campanha.IDCampanha : null), (int)usuario.IDUsuario)); }
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()); }