protected void gridMaterias_SelectedIndexChanged(object sender, EventArgs e) { switch (Session["tipo"]) { case Usuario.TiposUsuario.Alumno: gridMaterias.Columns[0].Visible = true; InscripcionLogic il = new InscripcionLogic(); if (il.EstaInscripto((int)Session["ID"], int.Parse(gridMaterias.SelectedRow.Cells[0].Text)) == false) { Response.Redirect("~/AlumnoPages/Inscripciones.aspx?IDMateria=" + gridMaterias.SelectedRow.Cells[0].Text); } else { gridMaterias.Columns[0].Visible = false; lblError.Visible = true; lblError.Text = "Ya esta inscripto a la materia"; } break; case Usuario.TiposUsuario.Administrador: Response.Redirect("~/AdminPages/Cursos.aspx?IDMateria=" + gridMaterias.SelectedRow.Cells[0].Text + "&IDCurso=" + Request.QueryString["IDCurso"] + "&Cupo=" + Request.QueryString["Cupo"] + "&Año=" + Request.QueryString["Año"] + "&IDComision=" + Request.QueryString["IDComision"] + "&IDProfesor=" + Request.QueryString["IDProfesor"]); break; } }
private void btnSeleccionar_Click(object sender, EventArgs e) { switch (LoginSession.Tipo) { case Usuario.TiposUsuario.Alumno: InscripcionLogic il = new InscripcionLogic(); try { if (il.EstaInscripto(LoginSession.ID, ((Materia)dgvMaterias.SelectedRows[0].DataBoundItem).ID) == false) { if (dgvMaterias.SelectedRows != null && dgvMaterias.MultiSelect == false && dgvMaterias.SelectionMode == DataGridViewSelectionMode.FullRowSelect) { pasado(((Materia)dgvMaterias.SelectedRows[0].DataBoundItem)); } } else { MessageBox.Show("Ya esta inscripto a la materia", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } break; case Usuario.TiposUsuario.Administrador: if (dgvMaterias.SelectedRows != null && dgvMaterias.MultiSelect == false && dgvMaterias.SelectionMode == DataGridViewSelectionMode.FullRowSelect) { pasado(((Materia)dgvMaterias.SelectedRows[0].DataBoundItem)); } Close(); break; } }