protected void btnSalvar_Click(object sender, EventArgs e) { var Campanha = new Campanha(); try { if (txtId.Text != "") { Campanha.IDCampanha = int.Parse(txtId.Text); Campanha.Get(); } Campanha.Descricao = txtDescricao.Text; Campanha.IDPrograma = int.Parse(ddlIDPrograma.SelectedValue); Campanha.Slug = txtSlug.Text; Campanha.DataInicioFormatada = txtDataInicio.Text; Campanha.DataFimFormatada = txtDataFim.Text; Campanha.Save(); GetCampanha((int)Campanha.IDCampanha); Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('Registro salvo.')</script>"); } catch (Exception err) { Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('" + FormatError.FormatMessageForJAlert(err.Message) + "')</script>"); } }
public string PrimeiroAcesso() { var componente = new Componente(); componente.Chave = "primeiro_acesso"; componente.Get(); if (componente.Conteudo == null) { componente.Conteudo = ""; } var writer = new StringWriter(); var context = new VelocityContext(); context.Put("site", Pagina.Site()); var chaveAtivacaoCampanha = new ChaveAtivacaoCampanha(Campanha.Current()); chaveAtivacaoCampanha.Get(); context.Put("chaveAtivacaoCampanha", chaveAtivacaoCampanha); if (Session.Get("[Erro]PrimeiroAcesso") != null) { context.Put("erro", Session.Get("[Erro]PrimeiroAcesso").ToString()); Session.Invalidate("[Erro]PrimeiroAcesso"); } Velocity.Evaluate(context, writer, "", componente.Conteudo); return(writer.GetStringBuilder().ToString()); }
public void SetAcesso(string slugCliente, string slugPrograma, string slugCampanha) { if (slugCliente.Contains('.') || slugPrograma.Contains('.') || slugCampanha.Contains('.')) return; Cliente cliente = new Cliente(slugCliente); cliente.Get(); if (cliente.IDCliente != null) { Cliente.Dispose(); Programa.Dispose(); Campanha.Dispose(); cliente.BuscaAdicionaCurrent(); Programa programa = new Programa(slugPrograma); programa.Cliente = cliente; programa.Get(); if (programa.IDPrograma != null) { programa.BuscaAdicionaCurrent(); Campanha campanha = new Campanha(slugCampanha); campanha.Programa = programa; campanha.Get(); if (campanha.IDCampanha != null) { campanha.BuscaAdicionaCurrent(); } } } else Cliente.Dispose(); }
public static string GetAreaCorrente(bool comPagina) { List <string> areas = new List <string>(); var cliente = Cliente.Current(); var programa = Programa.Current(); var campanha = Campanha.Current(); if (cliente != null) { areas.Add(cliente.Slug); } if (programa != null) { areas.Add(programa.Slug); } if (campanha != null) { areas.Add(campanha.Slug); } if (comPagina) { var pagina = Pagina.Current(); if (pagina != null) { areas.Add(pagina.Slug); } } return(string.Join("/", areas.ToArray())); }
private static Pagina GetPaginaErro(string slugPagina) { if (slugPagina == Pagina.ERROR404 || slugPagina == Pagina.ERROR403) { string area = string.Empty; Cliente cliente = Cliente.Current(); if (cliente != null) { area += "-" + cliente.Slug; } Programa programa = Programa.Current(); if (programa != null) { area += "-" + programa.Slug; } Campanha campanha = Campanha.Current(); if (campanha != null) { area += "-" + campanha.Slug; } var pagina = (Pagina) new DataBase.Pagina().BuscarPagina(new Pagina(), slugPagina, (int)cliente.IDCliente, (programa != null ? programa.IDPrograma : null), (campanha != null ? campanha.IDCampanha : null)); if (pagina.IDPagina != null) { return(pagina); } return(new Pagina(0, new Template(0, slugPagina))); } return(null); }
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 bool Validate(string chave, string senha) { var campanha = Campanha.Current(); if (campanha == null) { return(false); } var itype = new Didox.DataBase.ChaveAtivacao().Validate(new ChaveAtivacao(), (int)campanha.IDCampanha, chave, senha); return(itype.Id != null); }
public List <ViewCredencialPessoaNivel> ListaByHierarquia(int idHierarquia) { if (Campanha.Current() == null) { return(null); } var idcampanha = (int)Campanha.Current().IDCampanha; List <ViewCredencialPessoaNivel> viewCredencialPessoaNiveis = new List <ViewCredencialPessoaNivel>(); var iViewCredencialPessoaNivel = new DataBase.CredencialPessoa().ListaByHierarquia(new ViewCredencialPessoaNivel(), idHierarquia, idcampanha); iViewCredencialPessoaNivel.ForEach(o => viewCredencialPessoaNiveis.Add(((ViewCredencialPessoaNivel)o))); return(viewCredencialPessoaNiveis); }
protected void DeleteCampanha(int idCampanha) { try { var Campanha = new Campanha(); Campanha.IDCampanha = idCampanha; Campanha.Delete(); GetCampanhas(); } catch (Exception err) { Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('" + FormatError.FormatMessageForJAlert(err.Message) + "')</script>"); } }
public static bool SenhaEstaCriptografada() { var configuracaoSenha = new ConfiguracaoSenha(); configuracaoSenha.Programa = Programa.Current(); configuracaoSenha.Cliente = Cliente.Current(); configuracaoSenha.Campanha = Campanha.Current(); configuracaoSenha.Get(); if (configuracaoSenha.IDConfiguracaoSenha != null && (bool)configuracaoSenha.SenhaCriptografada) { return(true); } return(false); }
public LIType GetPaginasPai() { Cliente cliente = Cliente.Current(); if (cliente == null) { return(new LIType()); } Programa programa = Programa.Current(); Campanha campanha = Campanha.Current(); return(new DataBase.Pagina().GetPaginasPai(this, this.IDPagina, cliente.IDCliente, (programa != null ? programa.IDPrograma : null), (campanha != null ? campanha.IDCampanha : null)));; }
public static int GetQuantidadePaginas(bool restrito) { Cliente cliente = Cliente.Current(); if (cliente == null) { return(0); } Programa programa = Programa.Current(); Campanha campanha = Campanha.Current(); return(new DataBase.Pagina().GetQuantidadePaginas(new Pagina(), restrito, cliente.IDCliente, (programa != null ? programa.IDPrograma : null), (campanha != null ? campanha.IDCampanha : null))); }
public static LIType GetPaginas(string dsPagina, bool restrito) { Cliente cliente = Cliente.Current(); if (cliente == null) { return(null); } Programa programa = Programa.Current(); Campanha campanha = Campanha.Current(); return(new DataBase.Pagina().BuscarPaginas(new Pagina(), dsPagina, restrito, cliente.IDCliente, (programa != null ? programa.IDPrograma : null), (campanha != null ? campanha.IDCampanha : null)));; }
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 static Campanha Current() { string cookie = Cookie.Get(KeyCampanha()); int idCampanha = 0; if (!int.TryParse(cookie, out idCampanha)) { return(null); } if (idCampanha == 0) { return(null); } var campanha = new Campanha(idCampanha); campanha.Get(); return(campanha); }
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); }
protected void btnEntrar_Click(object sender, EventArgs e) { if (ddlClientes.SelectedValue == "0") Response.Write("Selecione o cliente"); var cliente = new Cliente(int.Parse(ddlClientes.SelectedValue)); cliente.BuscaAdicionaCurrent(); if (ddlProgramas.SelectedValue != "0") { var programa = new Programa(int.Parse(ddlProgramas.SelectedValue)); programa.BuscaAdicionaCurrent(); } if (ddlCampanhas.SelectedValue != "0") { var campanha = new Campanha(int.Parse(ddlCampanhas.SelectedValue)); campanha.BuscaAdicionaCurrent(); } Response.Redirect("~/"); }
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 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)); }
private void GetCampanha(int idCampanha) { dvSalvarCampanha.Visible = true; dvListarCampanhas.Visible = false; var Campanha = new Campanha(); Campanha.IDCampanha = idCampanha; Campanha.Get(); txtId.Text = Campanha.IDCampanha.ToString(); txtDescricao.Text = Campanha.Descricao.ToString(); ddlIDPrograma.SelectedValue = Campanha.IDPrograma.ToString(); txtSlug.Text = Campanha.Slug.ToString(); txtDataInicio.Text = Campanha.DataInicioFormatada; txtDataFim.Text = Campanha.DataFimFormatada; }
public Usuario(Campanha campanha) { this.campanha = campanha; }
public Pessoa(Campanha campanha) { CarregarConnectionString(Cliente.Current()); this.campanha = campanha; }
public PessoaCampanha(Pessoa pessoa, Campanha campanha) { CarregarConnectionString(Cliente.Current()); this.Pessoa = pessoa; this.Campanha = campanha; }
public static Campanha Current() { string cookie = Cookie.Get(KeyCampanha()); int idCampanha = 0; if (!int.TryParse(cookie, out idCampanha)) return null; if (idCampanha == 0) return null; var campanha = new Campanha(idCampanha); campanha.Get(); return campanha; }
public ChaveAtivacaoCampanha(Campanha campanha) { this.campanha = campanha; }
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()); }
private static LIType LoadModels() { var tabelas = new LIType(); var campanha = new Campanha(201); campanha.Get(); if (campanha.IDCampanha == null) throw new TradeVisionValidationError("Campanha não encontrada"); tabelas.Add(new Usuario(campanha)); tabelas.Add(new PessoaJuridica(campanha)); var classesDidoxBusiness = CType.GetAllClassesOfAssembly(new Usuario()); var listaTabelas = getListaTabelasXLS(); foreach (string tabela in listaTabelas) { foreach (IType iType in classesDidoxBusiness) { if (CType.GetTableName(iType).ToLower() == tabela.ToLower()) { if (!tabelas.Exists(it => it.GetType().Name == iType.GetType().Name)) { tabelas.Add(iType); break; } } } } return tabelas; }