Example #1
0
        public ActionResult Materias()
        {
            var materiaDAO = new MateriaDAO();
            var materias   = materiaDAO.Listar();

            ViewBag.Materias = materias;

            return(View());
        }
Example #2
0
        public ActionResult Dados()
        {
            Collection <Materia> listaMateria;

            using (IConnection Conexao = new Connection())
            {
                IDAO <Materia> materiaDAO = new MateriaDAO(Conexao);
                listaMateria = new Collection <Materia>();
                listaMateria = materiaDAO.Listar();
            }

            return(View(listaMateria));
        }
        public JsonResult Simular()
        {
            using (IConnection Conexao = new Connection())
            {
                IDAO <Aluno>   alunoDAO   = new AlunoDAO(Conexao);
                IDAO <Materia> materiaDAO = new MateriaDAO(Conexao);
                IDAO <Prova>   provaDAO   = new ProvaDAO(Conexao);

                Collection <Aluno> listaAluno = new  Collection <Aluno>();
                listaAluno = alunoDAO.Listar();

                Collection <Materia> listaMateria = new Collection <Materia>();
                listaMateria = materiaDAO.Listar();


                foreach (Aluno aluno in listaAluno)
                {
                    foreach (Materia materia in listaMateria)
                    {
                        Prova prova = new Prova();
                        prova.Materia = materia;
                        prova.Aluno   = aluno;

                        Random random = new Random();
                        prova.NotaProva1 = Math.Round((random.NextDouble() * (10 - 4) + 4), 1);
                        prova.NotaProva2 = Math.Round((random.NextDouble() * (10 - 4) + 4), 1);
                        prova.NotaProva3 = Math.Round((random.NextDouble() * (10 - 4) + 4), 1);

                        double p1       = prova.Materia.PesoProva1 * prova.NotaProva1;
                        double p2       = prova.Materia.PesoProva2 * prova.NotaProva2;
                        double p3       = prova.Materia.PesoProva3 * prova.NotaProva3;
                        double somaPeso = prova.Materia.PesoProva1 + prova.Materia.PesoProva2 + prova.Materia.PesoProva3;

                        double mediaPonderada = (p1 + p2 + p3) / (somaPeso);

                        prova.MediaProva = Math.Round(mediaPonderada, 1);

                        provaDAO.inserir(prova);

                        if (prova.MediaProva >= 6 || prova.MediaProva <= 4)
                        {
                            AlunoDAO alunoAlterar = new AlunoDAO(Conexao);
                            alunoAlterar.alterarStatus(aluno);
                        }
                    }
                }
            }

            return(Json("Ok"));
        }
Example #4
0
        public ActionResult Index()
        {
            var professorDAO        = new ProfessorDAO();
            var materiaDAO          = new MateriaDAO();
            var professorMateriaDAO = new ProfessorMateriaDAO();
            var professores         = professorDAO.Listar();
            var materias            = materiaDAO.Listar();
            var professorMaterias   = professorMateriaDAO.Listar();

            if (!professores.Any())
            {
                CriarDB();

                professores       = professorDAO.Listar();
                materias          = materiaDAO.Listar();
                professorMaterias = professorMateriaDAO.Listar();
            }

            ViewBag.Professores         = professores;
            ViewBag.Materias            = materias;
            ViewBag.ProfessoresMaterias = professorMaterias;

            return(View());
        }