Ejemplo n.º 1
0
    public void EliminarInscripcion(object sender, EventArgs e)
    {
        ImageButton boton          = (ImageButton)sender;
        GridViewRow filaAEncontrar = null;

        foreach (GridViewRow fila in tablaCursos.Rows)
        {
            if (fila.Cells[7].Controls.Contains(boton))
            {
                filaAEncontrar = fila;
            }
        }

        int idCurso = Int32.Parse(tablaCursos.DataKeys[filaAEncontrar.RowIndex].Value.ToString());

        GestionCurso gestorCursos = new GestionCurso();

        ECurso curso = gestorCursos.GetCurso(idCurso);

        EUsuario usuario = (EUsuario)Session[Constantes.USUARIO_LOGEADO];

        EInscripcionesCursos inscripcion = gestorCursos.GetInscripcion(usuario, curso);

        Base.Eliminar(inscripcion);

        Response.Redirect("~/Vistas/Cursos/ListaDeCursosInscritosDeLaCuenta.aspx");
    }
    public bool IsInscrito(EUsuario usuario, ECurso curso)
    {
        bool retorno = true;

        EInscripcionesCursos inscripcion = db.TablaInscripciones.Where(x => x.NombreUsuario.Equals(usuario.NombreDeUsuario) && x.IdCurso == curso.Id).FirstOrDefault();

        if (inscripcion == null)
        {
            retorno = false;
        }

        return(retorno);
    }
    public void Expulsar(object sender, EventArgs e)
    {
        LinkButton hiperEnlace = (LinkButton)sender;

        DaoUsuario   gestorUsuarios = new DaoUsuario();
        GestionCurso gestorCursos   = new GestionCurso();

        EUsuario usuario = gestorUsuarios.GetUsuario(hiperEnlace.Text);
        ECurso   curso   = (ECurso)Session[Constantes.CURSO_SELECCIONADO_PARA_EXPULSAR_ALUMNOS];

        EInscripcionesCursos inscripcion = gestorCursos.GetInscripcion(usuario, curso);

        Base.Eliminar(inscripcion);

        Response.Redirect("~/Vistas/Cursos/ExpulsarAlumnos.aspx");
    }