Exemple #1
0
 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");
     }
 }
Exemple #2
0
        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);
        }
Exemple #3
0
 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");
     }
 }