//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); }