예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["usuario"]==null || !Session["tipoUsuario"].Equals("p"))
            {
                Response.Redirect("login.aspx");
            }

               ctx = new PW3Entities();
               es = new ExamenService(ctx);
               cs = new CursoService(ctx);
               p = (profesor)Session["usuario"];
               ps = new ProfesorService(ctx);

               if (PreviousPage == null && !Page.IsPostBack)
            {
                Response.Redirect("examenes-profesor.aspx");
            }

            if (!Page.IsPostBack)
            {
                nombreCurso.Value = PreviousPage.getNombreCurso();
                valorCantidadPreguntas.Value = PreviousPage.getCantidad();
                cs.cargarCursosDropDownList(p, ref curso);
            }

            //Crea el formulario de preguntas de manera dinamica
            contenedorPreguntas.InnerHtml = es.getHTMLPreguntas(Convert.ToInt32(valorCantidadPreguntas.Value));
            tituloCrearExamen.InnerText = "Creando examen de nombre: " + nombreCurso.Value;
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["usuario"] == null || !Session["tipoUsuario"].Equals("p"))
            {
                Response.Redirect("login.aspx");
            }

            ctx = new PW3Entities();
            ps = new ProfesorService(ctx);
            cs = new CursoService(ctx);
            p = (profesor) Session["usuario"];

            try
            {
                id_curso = Convert.ToInt32(Request.QueryString["id"]);

                if (!ps.comprobarCurso(p,id_curso))
                 {
                     Response.Redirect("error-profesor.aspx");
                 }
            }
            catch (Exception)
            {
                Response.Redirect("error-profesor.aspx");
            }

            tituloEditar.InnerText = cs.getTituloEditar(id_curso);

            if (!Page.IsPostBack)
            {
              cargarCurso(id_curso);
            }
        }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["usuario"] == null || !Session["tipoUsuario"].Equals("p"))
            {
                Response.Redirect("login.aspx");
            }

            ctx = new PW3Entities();
            p = (profesor)Session["usuario"];
            ps = new ProfesorService(ctx);
            cs = new CursoService(ctx);

            try
            {
                id = Convert.ToInt32(Request.QueryString["id"]);

                if (!ps.comprobarCurso(p,id))
                {
                    Response.Redirect("error-profesor.aspx");
                }

                if (!cs.comprobarCursoBorrar(id))
                {
                    tituloBorrar.InnerText = "No se puede borrar el curso de nombre "+ctx.curso.Where(c=> c.id_curso==id).First().nombre;
                    textoBorrar.InnerText = " No se puede borrar este curso, debido a que tiene un examen asociado, o un alumno inscripto en el mismo.";
                    botonesBorrar.InnerHtml = "";
                }
                else tituloBorrar.InnerText = cs.getTituloBorrarCurso(id);
            }
            catch (Exception)
            {

                Response.Redirect("error-profesor.aspx");
            }
        }
예제 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["usuario"] == null || !Session["tipoUsuario"].Equals("p"))
            {
                Response.Redirect("login.aspx");
            }

            PW3Entities ctx = new PW3Entities();
            p =  (profesor)Session["usuario"];
            cs = new CursoService(ctx);
            ps = new ProfesorService(ctx);
            tablaMisExamenes.InnerHtml = ps.getTablaExamenes(p);
        }
예제 #5
0
        protected void BotonCrearCurso_Click(object sender, EventArgs e)
        {
            try
            {
                CursoService cs = new CursoService(ctx);
                //Crea el curso...Verifica si existen los alumnos, sino los crea, y en ambos casos los asocia al curso nuevo
                cs.crearCurso(TextBoxNombreCurso.Text, fechaIni.Value, fechaFin.Value, p.id_profesor, textboxAlumnos.Value);
                Session["usuario"] = ps.getProfesor(p.id_profesor); //Actualiza la session, para que se vean cambios en las tablas
                Response.Redirect("cursos-profesor.aspx");
            }
            catch (Exception)
            {

                Response.Redirect("error-profesor.aspx");
            }
        }