protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { int idMateria = (int)GridView1.DataKeys[e.RowIndex].Value; Academia.Negocio.Materias oMaterias = new Academia.Negocio.Materias(); bool error = false; try { oMaterias.Borrar(idMateria); } catch { error = true; } if (error) { Page.Response.Redirect("abm_materias.aspx?exito=0"); } else { Page.Response.Redirect("abm_materias.aspx?exito=1"); } }
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) { ddlElectiva.Items.Insert(0, new ListItem("Si", "1")); ddlElectiva.Items.Insert(1, new ListItem("No", "0")); ddlNivel.Items.Insert(0, new ListItem("1", "1")); ddlNivel.Items.Insert(1, new ListItem("2", "2")); ddlNivel.Items.Insert(2, new ListItem("3", "3")); ddlNivel.Items.Insert(3, new ListItem("4", "4")); ddlNivel.Items.Insert(4, new ListItem("5", "5")); ddlRegCursado.DataSource = Enum.GetValues(typeof(Academia.Entidades.Materia.RegimenCursadoAlumno)); ddlRegCursado.DataBind(); if (Request.QueryString["idMateria"] == null) { this.tipoOp.Value = "alta"; this.lblTitulo.Text = "Agregar Materia"; this.btnGuardar.Text = "Agregar"; } else { Academia.Entidades.Materia materia = new Academia.Negocio.Materias().RecuperarUno(int.Parse(Request.QueryString["idMateria"]))[0]; this.txtNomMateria.Text = materia.NomMateria.ToString(); this.txtHorasSemanales.Text = materia.HorasSemanales.ToString(); this.txtHorasTotales.Text = materia.HorasTotales.ToString(); this.ddlElectiva.SelectedValue = materia.Electiva ? "1" : "0"; this.ddlRegCursado.SelectedValue = materia.RegimenCursado.ToString(); this.ddlNivel.SelectedValue = materia.Nivel.ToString(); this.ddlEspecialidad.SelectedValue = materia.plan.IdPlan.ToString(); this.tipoOp.Value = "modificacion"; this.lblTitulo.Text = "Modificar Materia"; this.btnGuardar.Text = "Modificar"; } } }