protected void cadastrar_Click(object sender, EventArgs e) { alunoDisciplina = de.Aluno_Disciplina.Where(x => x.id == alunoDisciplina.id).FirstOrDefault(); if (alunoDisciplina == null) { alunoDisciplina = new Aluno_Disciplina(); alunoDisciplina.Aluno = de.Alunoes.Where(x => x.id == idAluno).FirstOrDefault(); alunoDisciplina.Disciplina = de.Disciplinas.Where(x => x.id == idDisciplina).FirstOrDefault(); alunoDisciplina.prova1 = Double.Parse(prova1.Text); alunoDisciplina.prova2 = Double.Parse(prova2.Text); alunoDisciplina.trabalho = Double.Parse(trabalho.Text); alunoDisciplina.nota = (Double.Parse(prova1.Text) + Double.Parse(prova2.Text) + Double.Parse(trabalho.Text)) / 3; de.AddToAluno_Disciplina(alunoDisciplina); de.SaveChanges(); Response.Write("<script>alert('Salvo com Sucesso');</script>"); Limpar(this); } else { alunoDisciplina = de.Aluno_Disciplina.Where(x => x.id == id).FirstOrDefault(); alunoDisciplina.Aluno = de.Alunoes.Where(x => x.id == idAluno).FirstOrDefault(); alunoDisciplina.Disciplina = de.Disciplinas.Where(x => x.id == idDisciplina).FirstOrDefault(); alunoDisciplina.prova1 = Double.Parse(prova1.Text); alunoDisciplina.prova2 = Double.Parse(prova2.Text); alunoDisciplina.trabalho = Double.Parse(trabalho.Text); alunoDisciplina.nota = (Double.Parse(prova1.Text) + Double.Parse(prova2.Text) + Double.Parse(trabalho.Text)) / 3; de.ApplyPropertyChanges("Aluno_Disciplina", alunoDisciplina); de.SaveChanges(); Response.Write("<script>alert('Alterado com Sucesso');</script>"); Limpar(this); } }
protected void GridViewMatricula_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("Excluir")) { int linha = int.Parse((string)e.CommandArgument); int id = int.Parse(GridViewMatricula.Rows[linha].Cells[3].Text); Aluno_Disciplina ad = de.Aluno_Disciplina.Where(x => x.id == id).FirstOrDefault(); de.DeleteObject(ad); de.SaveChanges(); Response.Redirect("ConMatricula.aspx"); } if (e.CommandName.Equals("Editar")) { int linha = int.Parse((string)e.CommandArgument); int id = int.Parse(GridViewMatricula.Rows[linha].Cells[3].Text); Session["idAlunoDisciplina"] = id; Response.Redirect("CadMatricula.aspx"); } if (e.CommandName.Equals("Notas")) { int linha = int.Parse((string)e.CommandArgument); int id = int.Parse(GridViewMatricula.Rows[linha].Cells[3].Text); var dados = de.Aluno_Disciplina.Select(x => new { ID = x.id, P1 = x.prova1, P2 = x.prova2, Trabalho = x.trabalho }).Where(y => y.ID == id); GridViewNotas.DataSource = dados; GridViewNotas.DataBind(); } }