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();
        }
Exemplo n.º 2
0
    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("~/");
    }