protected void Page_Load(object sender, EventArgs e) { try { if ((Academia.Entidades.Usuario.RolUsuario)Session["rol"] != Academia.Entidades.Usuario.RolUsuario.Usuario) { Page.Response.Redirect("MenuAlumno.aspx"); } } catch { Page.Response.Redirect("Login.aspx"); } if (Request.QueryString["idCurso"] != null) { int legajo = Convert.ToInt32(Session["legajo"]); try { //Recupero el curso con el Id pasado en el query int idCurso = int.Parse(Request.QueryString["idCurso"]); if (new Academia.Negocio.Cursos().ExisteCurso(idCurso)) { //Recupero el conjunto de cursos a los que puede inscribirse el usuario Academia.Entidades.Curso oCurso = new Academia.Negocio.Cursos().RecuperarUno(idCurso)[0]; Academia.Entidades.Cursos cursos_disp = new Academia.Negocio.Cursos().RecuperarDisponibles(legajo); //Recorro los cursos disponibles para ver si alguno coincide //con el Id pasado en el query. Si es asi, se inscribe al //alumno en ese curso foreach (Academia.Entidades.Curso curso_disp in cursos_disp) { if (curso_disp.IdCurso == oCurso.IdCurso) { new Academia.Negocio.Inscripciones().Agregar(legajo, idCurso); this.lblMensaje.Text = "Inscripción realizada con éxito."; } } } } catch { Page.Response.Redirect("MenuAlumno.aspx"); } } }
protected void Page_Load(object sender, EventArgs e) { try { if ((Academia.Entidades.Usuario.RolUsuario)Session["rol"] != Academia.Entidades.Usuario.RolUsuario.Administrador) { Page.Response.Redirect("MenuAlumno.aspx"); } } catch { Page.Response.Redirect("Login.aspx"); } if (!Page.IsPostBack) { ddlAbierto.Items.Insert(0, new ListItem("Sí", "1")); ddlAbierto.Items.Insert(1, new ListItem("No", "0")); if (Request.QueryString["idCurso"] == null) { this.tipoOp.Value = "alta"; this.lblTitulo.Text = "Agregar Curso"; this.btnGuardar.Text = "Agregar"; } else { Academia.Entidades.Curso curso = new Academia.Negocio.Cursos().RecuperarUno(int.Parse(Request.QueryString["idCurso"]))[0]; this.ddlMateria.SelectedValue = curso.materia.IdMateria.ToString(); this.ddlComision.SelectedValue = curso.comision.IdComision.ToString(); this.ddlAbierto.SelectedValue = curso.Abierto ? "1" : "0"; this.txtAnio.Text = curso.Anio.ToString(); this.txtAula.Text = curso.Aula.ToString(); this.txtCupo.Text = curso.Cupo.ToString(); this.tipoOp.Value = "modificacion"; this.lblTitulo.Text = "Modificar Curso"; this.btnGuardar.Text = "Modificar"; } } }