예제 #1
0
        public void ProcessRequest(HttpContext context)
        {
            float valor         = float.Parse(context.Request.Params["nota"]);
            float porcentaje    = float.Parse(context.Request.Params["porcentaje"]);
            int   fk_asignatura = int.Parse(context.Request.Params["asignatura"]);

            Nota n = new Nota();

            n.Valor      = valor;
            n.Porcentaje = porcentaje;

            DAO_Asignatura da = new DAO_Asignatura();
            Asignatura     a  = da.FindById(fk_asignatura);

            n.Asig = a;

            DAO_Nota dn = new DAO_Nota();

            if ((dn.PorcentajeCompleto(fk_asignatura) == false) && (dn.SePuedeAgregarLaNota(n) == true))
            {
                dn.Create(n);
                //List<Nota> listaDeNotas = dn.ReadNotasDeLaAsignaturaComoLista(n.Asig.Id); //comentado por las consideraciones de la guia
                //context.Session["listaDeNotas"] = listaDeNotas; //comentado por las consideraciones de la guia
            }
            else
            {
                context.Session["error"] = "No puede agregar esa nota porque sobrepasa el porcentaje maximo o ya se alcanzo";
            }



            context.Response.Redirect("../Web/Default.aspx");
        }
예제 #2
0
 public Gestor_Asignatura()
 {
     dao_asignatura = new DAO_Asignatura();
 }