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]; }
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); }