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 void SetAcesso(string slugCliente)
        {
            if (slugCliente.Contains('.')) return;
            Cliente cliente = new Cliente(slugCliente);
            cliente.Get();
            if (cliente.IDCliente != null)
            {
                Cliente.Dispose();
                Programa.Dispose();
                Campanha.Dispose();

                cliente.BuscaAdicionaCurrent();
            }
            else Cliente.Dispose();
        }
예제 #3
0
        public static Cliente Current()
        {
            string cookie = Cookie.Get(KeyCliente());
            int idCliente = 0;
            if (!int.TryParse(cookie, out idCliente)) return null;
            if (idCliente == 0) return null;

            var cliente = new Cliente(idCliente);
            cliente.Get();
            return cliente;
        }
예제 #4
0
 public Programa(Cliente cliente)
 {
     this.Cliente = cliente;
 }
예제 #5
0
 public TabelaCliente(Cliente cliente)
 {
     this.Cliente = cliente;
 }