protected void btnCadastrar_Click(object sender, EventArgs e) { string descricaoProva = txtDescricao.Text; DateTime data = Convert.ToDateTime(txtData.Text); Decimal notaProva1 = Convert.ToDecimal(txtNota1.Text); Decimal notaProva2 = Convert.ToDecimal(txtNota2.Text); Decimal mediaProva = Convert.ToDecimal(txtMedia.Text); TB_PROVA v = new TB_PROVA() { descricao = descricaoProva, data = data, nota1 = notaProva1, nota2 = notaProva2, media = mediaProva }; ProvaDBEntities contextProva = new ProvaDBEntities(); string valor = Request.QueryString["iditem"]; if (string.IsNullOrEmpty(valor)) { contextProva.TB_PROVA.Add(v); lblmsg.Text = "Registro inserido"; Clear(); } else { int id = Convert.ToInt32(valor); TB_PROVA prova = contextProva.TB_PROVA.First(c => c.id == id); prova.descricao = v.descricao; prova.data = v.data; prova.nota1 = v.nota1; prova.nota2 = v.nota2; prova.media = v.media; lblmsg.Text = "Registro alterado"; } contextProva.SaveChanges(); }
protected void GVProva_RowCommand(object sender, GridViewCommandEventArgs e) { int iditem = Convert.ToInt32(e.CommandArgument.ToString()); ProvaDBEntities contextProva = new ProvaDBEntities(); TB_PROVA prova = new TB_PROVA(); prova = contextProva.TB_PROVA.First(c => c.id == iditem); if (e.CommandName == "ALTERAR") { Response.Redirect("Prova.aspx?iditem=" + iditem); } else if (e.CommandName == "EXCLUIR") { contextProva.TB_PROVA.Remove(prova); contextProva.SaveChanges(); string msg = "Prova excluida"; string titulo = "informação"; CarregarLista(); DisplayAlert(titulo, msg, this); } }