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); }
protected void Page_Load(object sender, EventArgs e) { if (!((Session["Nome"] != null) && (Session["Senha"] != null))) { Response.Redirect("~/WebFormAutenticar.aspx"); } TableRow tr1; TableCell tc0; string idModulo = Request.QueryString["idModulo"]; DAL.DALMateria dalmateria = new DAL.DALMateria(); List <Modelo.Materia> ListMateria = new List <Modelo.Materia>(); ListMateria = dalmateria.SelectAllIdModulo(Convert.ToInt32(idModulo)); for (int i = 0; i < ListMateria.Count; i++) { HyperLink link = new HyperLink(); link.NavigateUrl = "~/WebFormMateriaUsuario.aspx?idMateria=" + ListMateria[i].idMateria; link.Text = ListMateria[i].titulo; link.Font.Name = "Segoe UI Light"; link.Font.Size = 16; link.Font.Bold = true; tc0 = new TableCell(); tc0.Controls.Add(link); tr1 = new TableRow(); tr1.Cells.Add(tc0); Table1.Rows.Add(tr1); } DAL.DALModulo mod = new DAL.DALModulo(); Modelo.Modulo modulo = new Modelo.Modulo(); modulo = mod.Select(Convert.ToInt32(idModulo))[0]; Label1.Text = modulo.titulo; DAL.DALDisciplina disc = new DAL.DALDisciplina(); Modelo.Disciplina disciplina = new Modelo.Disciplina(); disciplina = disc.Select(modulo.idDisciplina)[0]; HyperLink1.Text = disciplina.nome; HyperLink1.NavigateUrl = "~/WebFormDisciplina.aspx?idDisciplina=" + disciplina.idDisciplina; }