Пример #1
0
 public Materia(string titulo, string descricao, byte[] fotomateria, string idModulo)
 {
     this.titulo      = titulo;
     this.descricao   = descricao;
     this.fotomateria = fotomateria;
     modulo           = new Modulo();
     DAL.DALModulo dalmodulo = new DAL.DALModulo();
     modulo = dalmodulo.Select(Convert.ToInt32(idModulo))[0];
 }
Пример #2
0
        public int[] SelectAllCertaIdDisciplina(int idDisciplina, string nome)
        {
            int[]                cont   = new int[2];
            DAL.DALModulo        dalmod = new DAL.DALModulo();
            List <Modelo.Modulo> mod    = new List <Modelo.Modulo>();

            mod = dalmod.SelectAllIdDisciplina(idDisciplina);
            foreach (Modelo.Modulo modulo in mod)
            {
                DALMateria            dalmat = new DALMateria();
                List <Modelo.Materia> mat    = new List <Modelo.Materia>();
                mat = dalmat.SelectAllIdModulo(Convert.ToInt32(modulo.idModulo));
                foreach (Modelo.Materia materia in mat)
                {
                    DALExercicio            dalexer = new DALExercicio();
                    List <Modelo.Exercicio> exer    = new List <Modelo.Exercicio>();
                    exer = dalexer.SelectAllIdMateria(materia.idMateria);
                    foreach (Modelo.Exercicio exercicio in exer)
                    {
                        DALAlternativaExercicio            dalalterna = new DALAlternativaExercicio();
                        List <Modelo.alternativaExercicio> alterna    = new List <Modelo.alternativaExercicio>();
                        alterna = dalalterna.SelectAll(exercicio.idExercicio);
                        foreach (Modelo.alternativaExercicio alternativa in alterna)
                        {
                            DALRespostaDoAlunoExercicio            dalresp = new DALRespostaDoAlunoExercicio();
                            List <Modelo.RespostaDoAlunoExercicio> resp    = new List <Modelo.RespostaDoAlunoExercicio>();
                            resp = dalresp.Select(alternativa.idAlternativa, nome);
                            if (resp.Count > 0)
                            {
                                if (alternativa.correta)
                                {
                                    cont[0]++;
                                }
                                else
                                {
                                    cont[1]++;
                                }
                            }
                        }
                    }
                }
            }
            return(cont);
        }