示例#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");
     }
 }
示例#2
0
        public String ModifierFiliere(Filiere f, String nomFil, String resp)
        {
            try
            {
                int id_fil = f.Id_filiere;
                var x      = (from fil in cl.Filiere
                              where fil.Id_filiere == id_fil
                              select fil).SingleOrDefault();

                var y = (from fil in cl.Filiere
                         where fil.Nom_filiere == nomFil
                         select new { nom = fil.Nom_filiere, id = fil.Id_filiere }).SingleOrDefault();
                // si dans la base de donnée Nom filiere n'est pas définie unique
                if (y != null && y.id != id_fil)
                {
                    return("Filière " + nomFil + " existe deja");
                }
                else
                {
                    x.Nom_filiere = nomFil;
                    x.responsable = resp;
                    cl.SubmitChanges();
                    return("Modification effectuée avec succès");
                }
            }
            catch
            {
                return("Une erreur est survenu lors d'enregistremen des changements ");
            }
        }
示例#3
0
        private void ButtonModifierFil_Click(object sender, RoutedEventArgs e)
        {
            Filiere f = (Filiere)radfil.SelectedItem;

            MsgErrorFiliere.Text        = listF.ModifierFiliere(f, TextNomFiliere.Text, TextResponsableFiliere.Text);
            TextNomFiliere.Text         = "";
            TextIDFiliere.Text          = "";
            TextResponsableFiliere.Text = "";
        }
示例#4
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");
     }
 }
示例#5
0
 partial void DeleteFiliere(Filiere instance);
示例#6
0
 partial void UpdateFiliere(Filiere instance);
示例#7
0
 partial void InsertFiliere(Filiere instance);