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