Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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();
            }
        }