protected void btnGuardar_Click(object sender, EventArgs e) { try { int alumnoId = (int)Session["AlumnoComision"]; long instanciaId = (long)Session["Instancia"]; string nota = ddlNotas.SelectedValue; string comentarios = txtComentarios.Text; InstanciaAlumno instanciaAlumno = new InstanciaAlumno { Alumno = new Alumno { Id = alumnoId }, Instancia = new Instancia { Id = instanciaId }, Nota = nota, Comentarios = comentarios }; InstanciaService s = new InstanciaService(); s.DeleteNota(instanciaAlumno.Instancia.Id, instanciaAlumno.Alumno.Id); s.InsertNota(instanciaAlumno); ScriptManager.RegisterStartupScript(this, this.GetType(), "closeModal", "$('#myModal').on('hide.bs.modal', function (e) {" + "window.location.replace(\"/NotasAlumno.aspx\"); " + "}); ", true); Session.Remove("Instancia"); CrearModal("Atención", "Nota guardada con éxito."); } catch (WarningException ex) { CrearModal("Advertencia", ex.Message); } catch (Exception ex) { CrearModal("Error", "Ha ocurrido un error. Intente nuevamente en unos momentos"); Response.Write("<script>console.log(' " + ex.Message + "');</script>"); } }
public static string DeleteNota(Dictionary <string, object> data) { try { string id = data["id"].ToString(); int alumnoId = (int)HttpContext.Current.Session["AlumnoComision"]; long instanciaId = long.Parse(id); InstanciaService s = new InstanciaService(); s.DeleteNota(instanciaId, alumnoId); return(JsonConvert.SerializeObject(new { exito = true })); } catch (Exception ex) { return(JsonConvert.SerializeObject(new { exito = false, error = ex.Message })); } }