public String AjouterFiliere(String nomFil, String resp) { try { var x = (from fil in cl.Filiere where fil.Nom_filiere == nomFil select fil).SingleOrDefault(); // si dans la base de donnée Nom filiere n'est pas définie unique if (x == null) { Filiere nouveauFiliere = new Filiere(); nouveauFiliere.Nom_filiere = nomFil; nouveauFiliere.responsable = resp; cl.Filiere.InsertOnSubmit(nouveauFiliere); cl.SubmitChanges(); var y = (from fil in cl.Filiere where fil.Nom_filiere == nomFil select fil.Id_filiere).SingleOrDefault(); OperationFiliere f = new OperationFiliere(); f.Id = (int)y; f.NomFiliere = nouveauFiliere.Nom_filiere; f.Responsable = nouveauFiliere.responsable; ListeFilieres.Add(f); return("Ajouté avec succès"); } else { return("Filière " + nomFil + " existe deja"); } } catch { return("Filière " + nomFil + " existe deja"); } }
public List <OperationFiliere> getAllFiliere() { List <OperationFiliere> l = new List <OperationFiliere>(); var x = from fil in cl.Filiere select fil; foreach (var i in x) { OperationFiliere f = new OperationFiliere(); f.Id = i.Id_filiere; f.NomFiliere = i.Nom_filiere; f.Responsable = i.responsable; l.Add(f); } return(l); }
public String SupprimerFiliere(Filiere f) { try { OperationFiliere fil = new OperationFiliere(); fil.Id = f.Id_filiere; fil.NomFiliere = f.Nom_filiere; fil.Responsable = f.responsable; ListeFilieres.Remove(fil); var x = (from filier in cl.Filiere where filier.Id_filiere == f.Id_filiere select filier).SingleOrDefault(); cl.Filiere.DeleteOnSubmit(x); cl.SubmitChanges(); return("La filiere " + f.Nom_filiere + " est supprimée de la base de donnée"); } catch { return("Une erreur est survenu lors de la suppression de la filiere Veiller ressayer plus tard"); } }