Пример #1
0
        public ActionResult Cancelamento(string turma = "", int aluno = 0)
        {
            Aluno      al         = new AlunoDB().Buscar(aluno);
            Curso      curso      = new CursoDB().Buscar(turma);
            Comunicado comunicado = new ComunicadoDB().Buscar(curso.codigo, aluno);

            ViewBag.form = comunicado;

            if ((al != null) && (curso != null))
            {
                Aluno_curso     aluno_curso = new Aluno_cursoDB().Buscar(curso, al);
                Curso_adiamento adiamento   = new Curso_adiamentoDB().Ultimo(curso);
                Titulo_curso    titulo      = new Titulo_cursoDB().Buscar(curso.titulo_curso.codigo);

                if (aluno_curso != null)
                {
                    ViewBag.turma    = curso.titulo;
                    ViewBag.codturma = curso.codigo;
                    ViewBag.aluno    = al.nome;
                    ViewBag.codaluno = aluno;
                    if (adiamento != null)
                    {
                        ViewBag.adiamento = adiamento.para;
                    }
                    ViewBag.titulo = titulo.titulo;
                    ViewBag.cursos = new CursoDB().CursosHome(0, 0, 0);
                }
            }

            return(View());
        }
Пример #2
0
        public JsonResult Pagseguro(int id, int curso = 0)
        {
            Retorno retorno = new Retorno();

            Curso c;

            if (curso == 0)
            {
                c = new CursoDB().Buscar(300);
            }
            else
            {
                c = new CursoDB().Buscar(curso);
            }

            Aluno aluno = new AlunoDB().Buscar(id);

            if (aluno == null)
            {
                retorno.erro     = true;
                retorno.mensagem = "Não foi possível localizar o aluno.";
            }
            else
            {
                retorno = new Inclusao().Incluir(c, aluno, 9);
            }

            return(Json(retorno));
        }
Пример #3
0
        public InicialView()
        {
            CursoDB db = new CursoDB();

            this.cidades = new List <Valor>();
            this.cidades = db.Cidades();

            this.posgraduacoes = new List <Cursos>();
            this.posgraduacoes = db.TituloCursos(TipoCurso.PosGraduacao, 100);

            this.workshops = new List <Cursos>();
            this.workshops = db.TituloCursos(TipoCurso.WorkShop, 100);

            this.eads = new List <Cursos>();
            this.eads = db.TituloCursos(TipoCurso.EaD, 100);

            this.depoimentos = new List <Depoimento>();
            this.depoimentos = new DepoimentoDB().Listar("cenbrap.com.br");

            this.proximasAulas = new List <ProximasAulas>();
            this.proximasAulas = new EncontroDB().ProximasAulas(4);

            this.noticias = new List <Noticia>();
            this.noticias = new NoticiaDB().Listar("cenbrap.com.br", 4);

            this.banners = new BannersDB().ListarBanners(1);
        }
Пример #4
0
        public ListBlogView(string categoria = "", string busca = "")
        {
            CursoDB db = new CursoDB();

            this.busca      = busca;
            this.categoria  = categoria;
            this.blog       = new BlogDB().Publicados(categoria, busca, "cenbrap.com.br");
            this.categorias = new BlogDB().Categorias("cenbrap.com.br");
        }
Пример #5
0
        private void CarregarCursos()
        {
            CursoDB cursoDB = new CursoDB();

            ddlCursos.DataSource     = cursoDB.ConsultarList();
            ddlCursos.DataValueField = "Id";
            ddlCursos.DataValueField = "Nome";
            ddlCursos.DataBind();
        }
Пример #6
0
        public JsonResult ComunicadoFinalizar(int tipo, int curso, string dados, string turma, int aluno)
        {
            Comunicado comunicado = new Comunicado();

            comunicado.turma     = turma;
            comunicado.aluno     = aluno;
            comunicado.tipo      = tipo;
            comunicado.novocurso = curso;
            comunicado.dados     = dados;
            comunicado.Salvar();
            string result = "Informações gravadas com sucesso";

            Aluno           al        = new AlunoDB().Buscar(aluno);
            Curso           cur       = new CursoDB().Buscar(curso);
            Curso           cur2      = new CursoDB().Buscar(Convert.ToInt32(turma));
            Curso_adiamento adiamento = new Curso_adiamentoDB().Ultimo(cur2);

            ContaEnvio  contaEnvio = new ContaEnvio(1, "Cenbrap", "*****@*****.**", "*****@*****.**", "databenq206");
            EnviarEmail e          = new EnviarEmail();
            string      para       = "*****@*****.**";
            string      assunto    = "Comunicado CENBRAP - Formulário de adiamento de turma";
            string      msg        = "";

            msg += "Comunicado CENBRAP - Envio automático do formulário de adiamento de turma<br><br>Prezado(a) Aluno(a);<br><br>A Coordenação Pedagógica do Cenbrap procederá à seguinte alteração no seu cadastro, conforme sua autorização descrita abaixo.<br><br><strong>";
            msg += "TURMA: " + cur2.titulo + " - " + cur2.titulo1;
            msg += "<br>ALUNO: " + al.nome;
            msg += "<br>E-MAIL: " + al.email;
            if (tipo == 1)
            {
                msg += "<br>OPÇÃO: Quero continuar";
                msg += "<br><span style='background-color: yellow;'>NOVA DATA PREVISTA: " + adiamento.para.ToShortDateString() + "</span>";
            }
            if (tipo == 2)
            {
                msg += "<br>OPÇÃO: Quero mudar de turma/curso";
                msg += "<br>NOVA TURMA: " + cur.titulo + " - " + cur.titulo1;
            }
            if (tipo == 3)
            {
                msg += "<br>OPÇÃO: Quero meu dinheiro de volta";
                msg += "<br>DADOS: " + dados;
            }
            if (tipo == 4)
            {
                msg += "<br>OPÇÃO: Quero converter minha matrícula em assinatura do Medtv por 18 meses";
            }
            msg += "</strong><br><Br>Qualquer dúvida, entre em contato conosco.<br>Att,<br>Márcia Barros<br>Assessoria de Comunicação";

            string r  = e.EnviaMensagemEmail(para, assunto, msg, 0, contaEnvio, false);
            string r2 = e.EnviaMensagemEmail(al.email, assunto, msg, 0, contaEnvio, false);

            return(Json(result));
        }
Пример #7
0
        public ActionResult Visualizar(string key)
        {
            Curso curso = null;

            curso = new CursoDB().Buscar(key);
            if (curso != null)
            {
                return(View(new CursoView(curso)));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
Пример #8
0
        public ActionResult Index(int aluno = 0, int curso = 0)
        {
            Retorno retorno = new Retorno();

            Curso c = new CursoDB().Buscar(curso);

            if (c == null || c.ativo == 0)
            {
                retorno.erro = true;
                if (c.ativo == 0)
                {
                    retorno.mensagem = "Curso com matrículas encerradas.";
                }
                else
                {
                    retorno.mensagem = "Ocorreu, tente novamente no site";
                }
            }
            else
            {
                Aluno a = new AlunoDB().Buscar(aluno);

                if (a == null)
                {
                    retorno.erro     = true;
                    retorno.mensagem = "Não foi possível localizar o aluno.";
                }
                else
                {
                    retorno = new Inclusao().Incluir(c, a, 3, pagImprimirBoleto: true);
                }
            }

            if (retorno.erro)
            {
                return(View(retorno));
            }
            else
            {
                return(Redirect(retorno.link));
            }
        }
Пример #9
0
        public ActionResult PreMatricula(string curso, int aluno)
        {
            Curso c = new Curso();

            if (curso.All(char.IsDigit))
            {
                c = new CursoDB().Buscar(Convert.ToInt32(curso));
            }
            else
            {
                c = new CursoDB().Buscar(curso);
            }
            //Curso c = new CursoDB().Buscar(curso);
            Aluno a = new AlunoDB().Buscar(aluno);

            if (c == null || a == null)
            {
                return(RedirectToAction("index"));
            }

            return(View(new ContratoView(aluno, c.codigo)));
        }
Пример #10
0
        public ActionResult Curso(string link = "", int id = 0)
        {
            Curso curso = null;

            if (link != "")
            {
                curso = new CursoDB().Buscar(link);
            }

            if (id != 0)
            {
                curso = new CursoDB().Buscar(id);
            }

            if (curso != null)
            {
                return(View(new CursoView(curso)));
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
Пример #11
0
        public ActionResult Inscreva(string id)
        {
            Curso curso = new Curso();

            if (id.All(char.IsDigit))
            {
                curso = new CursoDB().Buscar(Convert.ToInt32(id));
            }
            else
            {
                curso = new CursoDB().Buscar(id);
            }

            if (curso == null)
            {
                return(RedirectToAction("Index"));
            }

            Aluno_cursoDB db = new Aluno_cursoDB();

            ViewBag.qtd = db.Qtd(curso);

            return(View(curso));
        }
Пример #12
0
        public ActionResult Contrato(string curso, int aluno)
        {
            Curso c = new Curso();

            if (curso.All(char.IsDigit))
            {
                c = new CursoDB().Buscar(Convert.ToInt32(curso));
            }
            else
            {
                c = new CursoDB().Buscar(curso);
            }

            //Curso c = new CursoDB().Buscar(curso);
            Aluno a = new AlunoDB().Buscar(aluno);

            Aluno_cursoDB db  = new Aluno_cursoDB();
            int           qtd = db.Qtd(c);

            bool matriculado = new Aluno_cursoDB().MatriculadoCurso(aluno, c.codigo);

            if (matriculado)
            {
                return(RedirectToAction("Turma/" + curso + "/Matriculado/" + aluno));
            }
            else
            {
                if (c == null || a == null)
                {
                    return(RedirectToAction("index"));
                }

                //apenas pre-matricula
                if (c.ativo == 0)
                {
                    new Inclusao().PreMatricula(c, a);
                    return(RedirectToAction("Turma/" + curso + "/PreMatricula/" + aluno));
                }
                else
                {
                    if (c.vagas_esgotadas == 1)
                    {
                        new Inclusao().PreMatricula(c, a);
                        return(RedirectToAction("Turma/" + curso + "/ListaEspera/" + aluno));
                    }
                    else
                    {
                        if (a.cep == "" || a.endereco == "")
                        {
                            return(RedirectToAction("Turma/" + curso + "/Completar /" + aluno));
                        }
                    }

                    if (qtd >= c.total_alunos)
                    {
                        new Inclusao().PreMatricula(c, a);
                        return(RedirectToAction("Turma/" + curso + "/ListaEspera/" + aluno));
                    }
                    else
                    {
                        if ((qtd + 1) == c.total_alunos)
                        {
                            new Envio_emailDB().Salvar(new Envio_email()
                            {
                                para    = "[email protected];[email protected];[email protected]",
                                assunto = "Turma " + c.titulo1 + " - Limite de alunos atingido",
                                texto   = "A turma " + c.titulo1 + " teve seu limite de alunos (" + c.total_alunos + ") atingido em " + DateTime.Now + ".<br>Último cadastro realizado pelo aluno(a) " + a.nome,
                                data    = DateTime.Now
                            });
                        }

                        return(View(new ContratoView(aluno, c.codigo)));
                    }
                }
            }
        }