public Desmatricular ( string dni, int cod ) : void | ||
dni | string | Dni del usuario |
cod | int | Codigo de la actividad |
return | void |
//Para matricularse en las que no estaba y desmatricularse en las que ya no esta //Actualiza su lista de matriculadas a la lista pasada por parametros public void UpdateMatricula(List<Actividad_a> actAc) { CADUser usr = new CADUser(); List<Actividad_a> actAcademicasAux = new List<Actividad_a>(); foreach (Actividad_a act_a in actAcademicas) { actAcademicasAux.Add(act_a); } foreach (Actividad_a act in actAcademicasAux) { if (!actAc.Contains(act)) { actAcademicas.Remove(act); usr.Desmatricular(dni, act.Codigo); } } foreach (Actividad_a act in actAc) { if (!actAcademicas.Contains(act)) { actAcademicas.Add(act); usr.Matricular(dni, act.Codigo); } } }
/// <summary> /// Borra una actividad académica (si existe). Devuelve valor booleano. /// La Borra también de la BD. /// </summary> /// <param name="act">Activdad que se desea borrar</param> /// <returns>Devuelve TRUE si se ha borrado y FALSE en caso contrario</returns> public bool BorraActAcademicaBool(Actividad_a act) { try { CADUser usr = new CADUser(); usr.Desmatricular(dni, act.Codigo); } catch { return false; } return actAcademicas.Remove(act); }