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