Esempio n. 1
0
        public static Pagina BuscarPorId(int Id)
        {
            var pagina   = new Pagina();
            var paginaDb = new DataBase.Pagina();

            foreach (DataRow row in paginaDb.BuscaPorId(Id).Rows)

            {
                pagina.Id       = Convert.ToInt32(row["Id"]);
                pagina.Nome     = row["nome"].ToString();
                pagina.Conteudo = row["conteudo"].ToString();
                pagina.Data     = Convert.ToDateTime(row["data"]);
            }
            return(pagina); // retornar as informações completa
        }
Esempio n. 2
0
        public List <Pagina> Lista()
        {
            var lista    = new List <Pagina>();
            var paginaDb = new DataBase.Pagina();

            foreach (DataRow row in paginaDb.Lista().Rows)
            {
                var pagina = new Pagina();
                pagina.Id       = Convert.ToInt32(row["id"]);
                pagina.Nome     = Convert.ToString(row["nome"]);
                pagina.Conteudo = (row["conteudo"]).ToString();
                pagina.Data     = Convert.ToDateTime(row["data"]);

                lista.Add(pagina);
            }
            return(lista);
        }
Esempio n. 3
0
        public List <Pagina> Lista()// vai listar o (Objeto Pagina)ele vai retornar no proprio Lista() " dos objetos criados "
        {
            var lista    = new List <Pagina>();
            var paginaDb = new DataBase.Pagina();          // criar um novo banco, com as informações das Paginas

            foreach (DataRow row in paginaDb.Lista().Rows) // retornar as informações da instancia criada


            {
                var pagina = new Pagina(); //foi criado uma variavel pagina para o obejto Pagina
                pagina.Id       = Convert.ToInt32(row["id"]);
                pagina.Nome     = row["nome"].ToString();
                pagina.Conteudo = row["conteudo"].ToString();
                pagina.Data     = Convert.ToDateTime(row["data"]);

                lista.Add(pagina); // Na variavel lista vai preencher a pagina que foi criado na instancia
            }
            return(lista);         // retornar as informações completa
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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();
        }
Esempio n. 6
0
        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;
        }
Esempio n. 7
0
        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());
        }