Example #1
0
        //Construit un processus à partir des informations de l'élément
        public override bool Construire(Element e)
        {
            Process p = new Process();

            ID             = e.ID;
            Code           = e.Code;
            Libelle        = e.Libelle.Replace("'''", "'");
            Type_Processus = (TypeProcessus)e.Type_Element;
            Element_Type   = Acces.type_PROCESSUS.ID;
            Actif          = e.Actif;


            foreach (dElement d in e.Liste)
            {
                if (d.Element_ID == ID)
                {
                    d.Valeur = d.Valeur.Replace("'''", "'");
                    // if (d.Attribut_Code == "PILOTE") { Pilote = Acces.Trouver_Utilisateur(int.Parse(d.Valeur.ToString())); }
                    if (d.Attribut_Code == "DONNEE_ENTRANTE")
                    {
                        DonneeEntrante.Add(int.Parse(d.Valeur));
                    }
                    if (d.Attribut_Code == "DONNEE_SORTANTE")
                    {
                        DonneeSortante.Add(int.Parse(d.Valeur));
                    }
                }
            }

            return(true);
        }
 /// <summary>
 /// Renvoie l'image associée au type de processus
 /// </summary>
 int Donner_IndexImage(TypeProcessus t)
 {
     if (t == TypeProcessus.DOSSIER)
     {
         return(1);
     }
     if (t == TypeProcessus.GROUPE)
     {
         return(2);
     }
     if (t == TypeProcessus.PROCESSUS)
     {
         return(3);
     }
     return(0);
 }