示例#1
0
        //fonction de modification d'un ElementRegistre
        public Boolean ModifyElementRegistre(int id, String nce, String desc)
        {
            //recherche de l'ElementRegistre
            ElementRegistre e = context.Registre.Find(id);

            //si l'ElementRegistre n'existe pas
            if (e is null)
            {
                return(false);
            }
            else //sinon
            {
                //si un nomClasseExecutable est saisie
                if (nce != "")
                {
                    e.NomClasseExecutable = nce;
                }
                //si une description est saisie
                if (desc != "")
                {
                    e.Description = desc;
                }
                //modification de l'Elementregistre
                context.Attach(e).State = EntityState.Modified;
                //sauvegarde de ce changement dans la bd
                context.SaveChanges();
                return(true);
            }
        }
示例#2
0
 public Tache()
 {
     this.PID = lastPID + 1;
     lastPID++;
     this.Proprietaire = null;
     this.Entry        = null;
 }
示例#3
0
 public Tache(Utilisateur p_proprietaire, ElementRegistre p_entry)
 {
     this.PID = lastPID + 1;
     lastPID++;
     Proprietaire = p_proprietaire;
     Entry        = p_entry;
 }
示例#4
0
        /// <summary>
        /// Ajouter une tache
        /// </summary>
        /// <param name="p_user"></param>
        /// <param name="p_element"></param>
        /// <returns></returns>
        public Tache AjouterTache(Utilisateur p_user, ElementRegistre p_element)
        {
            Tache v_tache = new Tache(p_user, p_element);

            m_dictionary.Add(v_tache.PID, v_tache);
            v_tache.Start();

            return(v_tache);
        }
示例#5
0
        public Tache AjouterTache(Utilisateur p, ElementRegistre e)
        {
            Tache tache = new Tache(p, e);

            dict.Add(tache.PID, tache);
            tache.Start(e.NomClasseExecutable);

            return(tache);
        }
示例#6
0
        /// <summary>
        /// Ajout un element du registre
        /// </summary>
        /// <param name="nce"></param>
        /// <param name="desc"></param>
        /// <returns></returns>
        public ElementRegistre AddElement(string nce, string desc)
        {
            ElementRegistre newElement = new ElementRegistre()
            {
                NomClasseExecutable = nce,
                Description         = desc
            };

            // Ajout de l'élément dans la base
            context.Registre.Add(newElement);
            context.SaveChanges();

            // La création est un succès
            return(newElement);
        }
示例#7
0
        //fonction d'ajout d'un ElementRegistre
        public ElementRegistre AddElementRegistre(String nce, String desc)
        {
            //creation d'un nouvel element Registre avec le param saisie
            ElementRegistre newElement = new ElementRegistre()
            {
                NomClasseExecutable = nce,
                Description         = desc
            };

            //ajout du nouvel ElementRegistre au Registre
            context.Registre.Add(newElement);
            //sauvegarde l'ElementRegistre dans la bd
            context.SaveChanges();
            return(newElement);
        }
示例#8
0
        //Fonction de supression d'un ElementRegistre
        public Boolean RemoveElementRegistre(int id)
        {
            //recherche de l'ElementRegistre
            ElementRegistre e = context.Registre.Find(id);

            //si l'ElementRegistre n'existe pas
            if (e is null)
            {
                return(false);
            }
            else  //sinon
            {
                //supression de l'ElementRegistre du registre
                context.Registre.Remove(e);
                //sauvegarde de ce changement dans la bd
                context.SaveChanges();
                return(true);
            }
        }
示例#9
0
 /// <summary>
 /// Constructeur de Tache
 /// </summary>
 /// <param name="p_proprietaire"></param>
 /// <param name="p_entry"></param>
 public Tache(Utilisateur p_proprietaire, ElementRegistre p_entry)
 {
     PID          = ++attribPID;
     Proprietaire = p_proprietaire;
     Entry        = p_entry;
 }