Exemplo n.º 1
0
 public TimelineAnalise(string data, int inscricao, int boleto, int cartao, int matricula, int desistencia, int contrato, int abertoinativo, int abertoreativado, int matriculainativo, int matriculareativado, int prereserva, int iniciocurso, int aberturamatricula, int inicioconfirmado, int espera, int adiamento, int campanha, int evento, string tipo_evento)
 {
     this.data               = data;
     this.inscricao          = inscricao;
     this.boleto             = boleto;
     this.cartao             = cartao;
     this.matricula          = matricula;
     this.desistencia        = desistencia;
     this.contrato           = contrato;
     this.abertoinativo      = abertoinativo;
     this.abertoreativado    = abertoreativado;
     this.matriculainativo   = matriculainativo;
     this.matriculareativado = matriculareativado;
     this.prereserva         = prereserva;
     this.iniciocurso        = iniciocurso;
     this.aberturamatricula  = aberturamatricula;
     this.inicioconfirmado   = inicioconfirmado;
     this.espera             = espera;
     this.adiamento          = adiamento;
     this.campanha           = campanha;
     this.evento             = evento;
     this.tipo_evento        = tipo_evento;
     if (campanha > 0)
     {
         Campanhas camp = new CampanhasDB().Buscar(campanha);
         if (camp != null)
         {
             this.nome_campanha = camp.txcampanha;
         }
     }
     if (evento > 0)
     {
         this.nome_evento = new TimelineEventosDB().BuscarNomeEvento(evento);
     }
 }
Exemplo n.º 2
0
        //[Compress]
        public JsonResult DescadastrarGravar(FormCollection collection)
        {
            int idcampanha = Convert.ToInt32(collection["idcampanha"]);
            int idaluno    = Convert.ToInt32(collection["idaluno"]);

            foreach (var s in collection)
            {
                if (Convert.ToString(s) == "mail_todos")
                {
                    Aluno aluno = new AlunoDB().Buscar(idaluno);
                    aluno.envio_email = Convert.ToInt32(collection["mail_todos"]);
                    aluno.Alterar();
                }
                else
                {
                    if (Convert.ToString(s).Substring(0, 4) == "chk_")
                    {
                        Aluno_curso aluno_curso = new Aluno_cursoDB().Buscar(Convert.ToInt32(Convert.ToString(s).Replace("chk_", "")));
                        aluno_curso.envio_email = Convert.ToInt32(collection[Convert.ToString(s)]);
                        aluno_curso.Alterar();
                    }
                }
            }

            //Verifica se já existe gravado o descadastramento para este aluno/curso
            bool existe = false;

            existe = new CampanhasDB().DescadastrarBusca(idcampanha, idaluno);
            if (!existe)
            {
                new CampanhasDB().Descadastrar(idcampanha, idaluno);
            }

            return(Json(new Retorno()));
        }
Exemplo n.º 3
0
        public static void GerarEnviados(int id, DateTime data)
        {
            CampanhasDB cdb      = new CampanhasDB();
            Campanhas   campanha = new CampanhasDB().Buscar(id);

            campanha.idmensagem = new MensagensDB().Buscar(campanha.idmensagem.idmensagem);

            Contas conta = cdb.Remetentes(id);

            EnviadoDB db = new EnviadoDB();

            List <string> lista = new List <string>();

            if (campanha.condicao == "O")
            {
                lista = new Campanhas_CidadesDB().Emails(id);
            }
            else
            {
                lista = new Campanhas_CidadesDB().Emails_E(id);
            }

            foreach (var e in lista)
            {
                if (!db.Existe(id, e))
                {
                    byte[] key = Encoding.ASCII.GetBytes(e + "#" + campanha.idcampanha);

                    Enviado env = new Enviado()
                    {
                        dtdata          = DateTime.Now,
                        dtenviarapartir = data,
                        dtenviado       = Convert.ToDateTime("01/01/1900"),
                        flenviado       = false,
                        idcampanha      = campanha,
                        idemail         = cdb.Remetentes(id),
                        nrprioridade    = 1,
                        txtitulo        = campanha.idmensagem.titulo,
                        responder       = cdb.Responder(id),
                        txpara          = e,
                        txtexto         = campanha.idmensagem.texto.Replace("[EMAIL_ALUNO]", e).Replace("[PRIMEIRO_NOME]", new AlunoDB().PrimeiroNome(e)).Replace("[CHAVE]", Crypt.Encode(key))
                    };
                    env.SalvarRetornar();
                    env.Link();
                }
            }
        }