Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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;
            }
        }